Class ChainingPrincipalAttributesRepository

java.lang.Object
org.apereo.cas.authentication.principal.ChainingPrincipalAttributesRepository
All Implemented Interfaces:
Serializable, org.apereo.cas.authentication.principal.RegisteredServicePrincipalAttributesRepository

public class ChainingPrincipalAttributesRepository extends Object implements org.apereo.cas.authentication.principal.RegisteredServicePrincipalAttributesRepository
Since:
6.5.0
See Also:
  • Constructor Details

    • ChainingPrincipalAttributesRepository

      public ChainingPrincipalAttributesRepository(List<org.apereo.cas.authentication.principal.RegisteredServicePrincipalAttributesRepository> repositories)
  • Method Details

    • getAttributes

      public Map<String,List<Object>> getAttributes(org.apereo.cas.services.RegisteredServiceAttributeReleasePolicyContext context)
      Specified by:
      getAttributes in interface org.apereo.cas.authentication.principal.RegisteredServicePrincipalAttributesRepository
    • getAttributeRepositoryIds

      public Set<String> getAttributeRepositoryIds()
      Specified by:
      getAttributeRepositoryIds in interface org.apereo.cas.authentication.principal.RegisteredServicePrincipalAttributesRepository
    • update

      public void update(String id, Map<String,List<Object>> attributes, org.apereo.cas.services.RegisteredServiceAttributeReleasePolicyContext context)
      Specified by:
      update in interface org.apereo.cas.authentication.principal.RegisteredServicePrincipalAttributesRepository