public class AccessEventDiscriminator extends AbstractDiscriminator<IAccessEvent>
IAccessEvent instance.
The field is specified via the AccessEventDiscriminator.FieldName property.
| Modifier and Type | Class and Description |
|---|---|
static class |
AccessEventDiscriminator.FieldName
At present time the followed fields can be designated: COOKIE,
REQUEST_ATTRIBUTE, SESSION_ATTRIBUTE, REMOTE_ADDRESS,
LOCAL_PORT,REQUEST_URI
|
| Modifier and Type | Field and Description |
|---|---|
(package private) java.lang.String |
additionalKey |
(package private) java.lang.String |
defaultValue |
(package private) AccessEventDiscriminator.FieldName |
fieldName |
(package private) java.lang.String |
key |
startedcontext| Constructor and Description |
|---|
AccessEventDiscriminator() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAdditionalKey() |
java.lang.String |
getDefaultValue() |
java.lang.String |
getDiscriminatingValue(IAccessEvent acccessEvent)
Given event 'e' return a discriminating value.
|
AccessEventDiscriminator.FieldName |
getFieldName() |
java.lang.String |
getKey()
The key or variable name under which the discriminating value should be
exported into the host environment.
|
java.lang.String |
getRawDiscriminatingValue(IAccessEvent acccessEvent) |
private java.lang.String |
getRequestAttribute(IAccessEvent acccessEvent) |
private java.lang.String |
getRequestURI(IAccessEvent acccessEvent) |
private java.lang.String |
getSessionAttribute(IAccessEvent acccessEvent) |
void |
setAdditionalKey(java.lang.String additionalKey) |
void |
setDefaultValue(java.lang.String defaultValue)
The default value returned by this discriminator in case it cannot compute
the discriminating value from the access event.
|
void |
setFieldName(AccessEventDiscriminator.FieldName fieldName) |
void |
setKey(java.lang.String key) |
void |
start() |
isStarted, stopaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContextjava.lang.String defaultValue
java.lang.String key
AccessEventDiscriminator.FieldName fieldName
java.lang.String additionalKey
public java.lang.String getDiscriminatingValue(IAccessEvent acccessEvent)
Discriminatorpublic java.lang.String getRawDiscriminatingValue(IAccessEvent acccessEvent)
private java.lang.String getRequestAttribute(IAccessEvent acccessEvent)
private java.lang.String getRequestURI(IAccessEvent acccessEvent)
private java.lang.String getSessionAttribute(IAccessEvent acccessEvent)
public void start()
start in interface LifeCyclestart in class AbstractDiscriminator<IAccessEvent>public void setFieldName(AccessEventDiscriminator.FieldName fieldName)
public AccessEventDiscriminator.FieldName getFieldName()
public java.lang.String getAdditionalKey()
public void setAdditionalKey(java.lang.String additionalKey)
public java.lang.String getDefaultValue()
setDefaultValue(String)public void setDefaultValue(java.lang.String defaultValue)
defaultValue - public java.lang.String getKey()
Discriminatorpublic void setKey(java.lang.String key)