Class ChainingRegisteredServiceDelegatedAuthenticationPolicy

java.lang.Object
org.apereo.cas.services.ChainingRegisteredServiceDelegatedAuthenticationPolicy
All Implemented Interfaces:
Serializable, org.apereo.cas.services.RegisteredServiceDelegatedAuthenticationPolicy

public class ChainingRegisteredServiceDelegatedAuthenticationPolicy extends Object implements org.apereo.cas.services.RegisteredServiceDelegatedAuthenticationPolicy
Since:
6.5.0
See Also:
  • Constructor Details

    • ChainingRegisteredServiceDelegatedAuthenticationPolicy

      public ChainingRegisteredServiceDelegatedAuthenticationPolicy()
  • Method Details

    • addStrategy

      public void addStrategy(@NonNull @NonNull org.apereo.cas.services.RegisteredServiceDelegatedAuthenticationPolicy policy)
      Add policy/strategy.
      Parameters:
      policy - the provider
    • getAllowedProviders

      public Collection<String> getAllowedProviders()
      Specified by:
      getAllowedProviders in interface org.apereo.cas.services.RegisteredServiceDelegatedAuthenticationPolicy
    • getSelectionStrategy

      public String getSelectionStrategy()
      Specified by:
      getSelectionStrategy in interface org.apereo.cas.services.RegisteredServiceDelegatedAuthenticationPolicy
    • isExclusive

      public boolean isExclusive()
      Specified by:
      isExclusive in interface org.apereo.cas.services.RegisteredServiceDelegatedAuthenticationPolicy
    • isPermitUndefined

      public boolean isPermitUndefined()
      Specified by:
      isPermitUndefined in interface org.apereo.cas.services.RegisteredServiceDelegatedAuthenticationPolicy
    • isProviderAllowed

      public boolean isProviderAllowed(String provider, org.apereo.cas.services.RegisteredService registeredService)
      Specified by:
      isProviderAllowed in interface org.apereo.cas.services.RegisteredServiceDelegatedAuthenticationPolicy
    • isProviderRequired

      public boolean isProviderRequired()
      Specified by:
      isProviderRequired in interface org.apereo.cas.services.RegisteredServiceDelegatedAuthenticationPolicy
    • isExclusiveToProvider

      public boolean isExclusiveToProvider(String name)
      Specified by:
      isExclusiveToProvider in interface org.apereo.cas.services.RegisteredServiceDelegatedAuthenticationPolicy
    • getStrategies

      public List<org.apereo.cas.services.RegisteredServiceDelegatedAuthenticationPolicy> getStrategies()
    • getOperator

      public org.apereo.cas.services.LogicalOperatorTypes getOperator()
    • setStrategies

      public void setStrategies(List<org.apereo.cas.services.RegisteredServiceDelegatedAuthenticationPolicy> strategies)
    • setOperator

      public void setOperator(org.apereo.cas.services.LogicalOperatorTypes operator)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object