Package org.forgerock.openig.filter
Class EntityExtractFilter
java.lang.Object
org.forgerock.openig.filter.EntityExtractFilter
- All Implemented Interfaces:
Filter
Extracts regular expression patterns from a message entity. Extraction occurs either
before the request is handled if
messageType is MessageType.REQUEST, or
after the request is handled if it is MessageType.RESPONSE. Each pattern can have
an associated template, which is applied to its match result.
The extraction results are contained in a Map object, whose location is specified
by the target expression. For a given matched pattern, the value stored in the map
is either the result of applying its associated pattern template (if specified) or the
match result itself otherwise.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classCreates and initializes an entity extract handler in a heap environment. -
Method Summary
-
Method Details
-
filter
public Promise<Response,NeverThrowsException> filter(Context context, Request request, Handler next) Description copied from interface:FilterFilters the request and/or response of an exchange. To pass the request to the next filter or handler in the chain, the filter callsnext.handle(context, request).This method may elect not to pass the request to the next filter or handler, and instead handle the request itself. It can achieve this by merely avoiding a call to
next.handle(context, request)and creating its own response object. The filter is also at liberty to replace a response with another of its own by intercepting the response returned by the next handler.
-