Class AccessEventDiscriminator

All Implemented Interfaces:
Discriminator<IAccessEvent>, ContextAware, LifeCycle

public class AccessEventDiscriminator extends AbstractDiscriminator<IAccessEvent>
AccessEventDiscriminator's job is to return the value of a designated field in an IAccessEvent instance.

The field is specified via the AccessEventDiscriminator.FieldName property.

Author:
Ceki Gülcü
  • Constructor Details

    • AccessEventDiscriminator

      public AccessEventDiscriminator()
  • Method Details

    • getDiscriminatingValue

      public String getDiscriminatingValue(IAccessEvent acccessEvent)
      Description copied from interface: Discriminator
      Given event 'e' return a discriminating value.
      Returns:
    • getRawDiscriminatingValue

      public String getRawDiscriminatingValue(IAccessEvent acccessEvent)
    • start

      public void start()
      Specified by:
      start in interface LifeCycle
      Overrides:
      start in class AbstractDiscriminator<IAccessEvent>
    • setFieldName

      public void setFieldName(AccessEventDiscriminator.FieldName fieldName)
    • getFieldName

      public AccessEventDiscriminator.FieldName getFieldName()
    • getAdditionalKey

      public String getAdditionalKey()
    • setAdditionalKey

      public void setAdditionalKey(String additionalKey)
    • getDefaultValue

      public String getDefaultValue()
      Returns:
      See Also:
    • setDefaultValue

      public void setDefaultValue(String defaultValue)
      The default value returned by this discriminator in case it cannot compute the discriminating value from the access event.
      Parameters:
      defaultValue -
    • getKey

      public String getKey()
      Description copied from interface: Discriminator
      The key or variable name under which the discriminating value should be exported into the host environment.
      Returns:
    • setKey

      public void setKey(String key)