public class RequestContextSubstitutionHandler extends Object implements SubstitutionHandler
SubstitutionHandler makes the elements of ReqeustExecutionContext available as substitutions.
ID: ESS_REQ_CONTEXT
It provides the following elements:
| Name | Context element |
|---|---|
| REQUEST_ID | getRequestID() |
| IS_RESUMED | isResumed() |
| PAUSED_STATE | getPausedState() |
| REQUEST_HANDLE | getRequestHandle() |
SubstitutionHandler| Constructor and Description |
|---|
RequestContextSubstitutionHandler(RequestExecutionContext context) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Used to release any resources the handler may have claimed, such as open files or connections.
|
boolean |
containsKey(String name)
Reports whether the handler can return a value to substitute for
name. |
String |
get(String name)
Gets the value which will be used to replace the token.
|
String |
getId()
An identifier that can be used to request that a specific handler (or set of handlers) should be used for a substitution.
|
public RequestContextSubstitutionHandler(RequestExecutionContext context)
public String getId()
SubstitutionHandlerThe returned ID should adhere to basic identifier rules, e.g., it should consist of letters, numbers, and underscores only. A null, blank, or invalid ID may result in the handler being skipped.
The method getId() may be called at any time.
getId in interface SubstitutionHandlerpublic boolean containsKey(String name)
SubstitutionHandlername. If containsKey returns false, then this handler will not be used for substituting name.containsKey in interface SubstitutionHandlername - the key value being checkedtrue if it can handle name, false otherwisepublic String get(String name)
SubstitutionHandlername is not supported, then get() should return null. Conversely, if the handler returns true for containsKey, then get() should return a non-null String.get in interface SubstitutionHandlername - The key value for the substitutionpublic void close()
SubstitutionHandlerclose in interface SubstitutionHandler