Module org.elasticsearch.security
Class SecurityActionFilter
java.lang.Object
org.elasticsearch.xpack.security.action.filter.SecurityActionFilter
- All Implemented Interfaces:
ActionFilter
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.action.support.ActionFilter
ActionFilter.Simple -
Constructor Summary
ConstructorsConstructorDescriptionSecurityActionFilter(AuthenticationService authcService, AuthorizationService authzService, AuditTrailService auditTrailService, XPackLicenseState licenseState, ThreadPool threadPool, SecurityContext securityContext, DestructiveOperations destructiveOperations, SecondaryAuthActions secondaryAuthActions) -
Method Summary
Modifier and TypeMethodDescription<Request extends ActionRequest,Response extends ActionResponse>
voidapply(Task task, String action, Request request, ActionListener<Response> listener, ActionFilterChain<Request, Response> chain) intorder()
-
Constructor Details
-
SecurityActionFilter
public SecurityActionFilter(AuthenticationService authcService, AuthorizationService authzService, AuditTrailService auditTrailService, XPackLicenseState licenseState, ThreadPool threadPool, SecurityContext securityContext, DestructiveOperations destructiveOperations, SecondaryAuthActions secondaryAuthActions)
-
-
Method Details
-
apply
public <Request extends ActionRequest,Response extends ActionResponse> void apply(Task task, String action, Request request, ActionListener<Response> listener, ActionFilterChain<Request, Response> chain) - Specified by:
applyin interfaceActionFilter
-
order
public int order()- Specified by:
orderin interfaceActionFilter
-