java.lang.Object
org.opends.server.authorization.dseecompat.UserAttr
All Implemented Interfaces:
KeywordBindRule

public final class UserAttr extends Object implements KeywordBindRule
This class implements the userattr bind rule keyword.

TODO Evaluate making this class more efficient.

This class isn't as efficient as it could be. For example, the evalVal(AciEvalContext) method should be able to use cached versions of the attribute type and filter. The evalUrl(AciEvalContext) and evalDNKeywords(AciEvalContext) methods should also be able to use a cached version of the attribute type.

  • Method Details

    • evaluate

      public EnumEvalResult evaluate(AciEvalContext evalCtx)
      Evaluate the expression using an evaluation context.
      Specified by:
      evaluate in interface KeywordBindRule
      Parameters:
      evalCtx - The evaluation context to use in the evaluation of the userattr expression.
      Returns:
      An enumeration containing the result of the evaluation.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toString

      public void toString(StringBuilder buffer)
      Description copied from interface: KeywordBindRule
      Appends a string representation of this object to the provided buffer.
      Specified by:
      toString in interface KeywordBindRule
      Parameters:
      buffer - The buffer into which a string representation of this object should be appended.