Class ActuatorHandler<TEndpoint, TResult, TRequest>
- Namespace
- Steeltoe.Management.Endpoint.Handler
- Assembly
- Steeltoe.Management.EndpointWeb.dll
public class ActuatorHandler<TEndpoint, TResult, TRequest> : ActuatorHandler<TEndpoint, TResult>, IActuatorHandler
Type Parameters
TEndpoint
TResult
TRequest
- Inheritance
-
ActuatorHandler<TEndpoint, TResult>ActuatorHandler<TEndpoint, TResult, TRequest>
- Implements
- Derived
- Inherited Members
Constructors
ActuatorHandler(IEndpoint<TResult, TRequest>, IEnumerable<ISecurityService>, IEnumerable<IManagementOptions>, IEnumerable<HttpMethod>, bool, ILogger)
public ActuatorHandler(IEndpoint<TResult, TRequest> endpoint, IEnumerable<ISecurityService> securityServices, IEnumerable<IManagementOptions> mgmtOptions, IEnumerable<HttpMethod> allowedMethods = null, bool exactRequestPathMatching = true, ILogger logger = null)
Parameters
endpoint
IEndpoint<TResult, TRequest>securityServices
IEnumerable<ISecurityService>mgmtOptions
IEnumerable<IManagementOptions>allowedMethods
IEnumerable<HttpMethod>exactRequestPathMatching
boollogger
ILogger
ActuatorHandler(IEndpoint<TResult, TRequest>, IEnumerable<ISecurityService>, IEnumerable<HttpMethod>, bool, ILogger)
[Obsolete("Use newer constructor that passes in IManagementOptions instead")]
public ActuatorHandler(IEndpoint<TResult, TRequest> endpoint, IEnumerable<ISecurityService> securityServices, IEnumerable<HttpMethod> allowedMethods = null, bool exactRequestPathMatching = true, ILogger logger = null)
Parameters
endpoint
IEndpoint<TResult, TRequest>securityServices
IEnumerable<ISecurityService>allowedMethods
IEnumerable<HttpMethod>exactRequestPathMatching
boollogger
ILogger
Fields
_endpoint
protected IEndpoint<TResult, TRequest> _endpoint
Field Value
- IEndpoint<TResult, TRequest>
Methods
HandleRequest(TRequest)
public virtual string HandleRequest(TRequest arg)
Parameters
arg
TRequest
Returns
IsAccessAllowed(HttpContextBase)
public override Task<bool> IsAccessAllowed(HttpContextBase context)
Parameters
context
HttpContextBase
Returns
RequestVerbAndPathMatch(string, string)
public override bool RequestVerbAndPathMatch(string httpMethod, string requestPath)