Module org.elasticsearch.xcore
Class ApiFilteringActionFilter<Res extends ActionResponse>
java.lang.Object
org.elasticsearch.xpack.core.api.filtering.ApiFilteringActionFilter<Res>
- All Implemented Interfaces:
MappedActionFilter
public abstract class ApiFilteringActionFilter<Res extends ActionResponse>
extends Object
implements MappedActionFilter
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedApiFilteringActionFilter(ThreadContext threadContext, String actionName, Class<Res> responseClass) protectedApiFilteringActionFilter(ThreadContext threadContext, String actionName, Class<Res> responseClass, boolean filterOperatorRequests) -
Method Summary
Modifier and TypeMethodDescriptionfinal String<Request extends ActionRequest,Response extends ActionResponse>
voidapply(Task task, String action, Request request, ActionListener<Response> listener, ActionFilterChain<Request, Response> chain) protected abstract ResfilterResponse(Res response)
-
Constructor Details
-
ApiFilteringActionFilter
protected ApiFilteringActionFilter(ThreadContext threadContext, String actionName, Class<Res> responseClass) -
ApiFilteringActionFilter
protected ApiFilteringActionFilter(ThreadContext threadContext, String actionName, Class<Res> responseClass, boolean filterOperatorRequests)
-
-
Method Details
-
actionName
- Specified by:
actionNamein interfaceMappedActionFilter
-
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 interfaceMappedActionFilter
-
filterResponse
- Throws:
Exception
-