Class AuthorizableFilterPredicate

java.lang.Object
com.adobe.granite.security.user.util.AuthorizableFilterPredicate
All Implemented Interfaces:
Predicate

public class AuthorizableFilterPredicate extends Object implements Predicate
Predicate implementation that returns true if the given object is an Authorizable that has an ID or a given name that matches a certain filter.
  • Constructor Details

    • AuthorizableFilterPredicate

      public AuthorizableFilterPredicate(String filter)
      Creates an AuthorizableFilterPredicate object, using the given filter if it's not blank.
      Parameters:
      filter - to use for matching against an authorizable ID and given name
  • Method Details

    • getFilter

      public String getFilter()
      Returns:
      the filter to use for matching against an authorizable ID and given name
    • evaluate

      public boolean evaluate(Object object)
      Description copied from interface: Predicate
      Use the specified parameter to perform a test that returns true or false.
      Specified by:
      evaluate in interface Predicate
      Parameters:
      object - the object to evaluate, should not be changed
      Returns:
      true or false