Class RegisteredServiceAccessStrategyEvaluator.RegisteredServiceAccessStrategyEvaluatorBuilder<C extends RegisteredServiceAccessStrategyEvaluator,B extends RegisteredServiceAccessStrategyEvaluator.RegisteredServiceAccessStrategyEvaluatorBuilder<C,B>>

java.lang.Object
org.apereo.cas.services.util.RegisteredServiceAccessStrategyEvaluator.RegisteredServiceAccessStrategyEvaluatorBuilder<C,B>
Enclosing class:
RegisteredServiceAccessStrategyEvaluator

public abstract static class RegisteredServiceAccessStrategyEvaluator.RegisteredServiceAccessStrategyEvaluatorBuilder<C extends RegisteredServiceAccessStrategyEvaluator,B extends RegisteredServiceAccessStrategyEvaluator.RegisteredServiceAccessStrategyEvaluatorBuilder<C,B>> extends Object
  • Constructor Details

    • RegisteredServiceAccessStrategyEvaluatorBuilder

      public RegisteredServiceAccessStrategyEvaluatorBuilder()
  • Method Details

    • requiredAttributes

      public B requiredAttributes(Map<String,Set<String>> requiredAttributes)
      Collection of required attributes for this service to proceed.
      Returns:
      this.
    • rejectedAttributes

      public B rejectedAttributes(Map<String,Set<String>> rejectedAttributes)
      Collection of attributes that will be rejected which will cause this policy to refuse access.
      Returns:
      this.
    • caseInsensitive

      public B caseInsensitive(boolean caseInsensitive)
      Indicates whether matching on required attribute values should be done in a case-insensitive manner.
      Returns:
      this.
    • requireAllAttributes

      public B requireAllAttributes(boolean requireAllAttributes)
      Defines the attribute aggregation behavior when checking for required attributes. Default requires that all attributes be present and match the principal's.
      Returns:
      this.
    • build

      public abstract C build()
    • toString

      public String toString()
      Overrides:
      toString in class Object