Class PrincipalAttributeRepositoryFetcher.PrincipalAttributeRepositoryFetcherBuilder<C extends PrincipalAttributeRepositoryFetcher,B extends PrincipalAttributeRepositoryFetcher.PrincipalAttributeRepositoryFetcherBuilder<C,B>>

java.lang.Object
org.apereo.cas.authentication.attribute.PrincipalAttributeRepositoryFetcher.PrincipalAttributeRepositoryFetcherBuilder<C,B>
Enclosing class:
PrincipalAttributeRepositoryFetcher

public abstract static class PrincipalAttributeRepositoryFetcher.PrincipalAttributeRepositoryFetcherBuilder<C extends PrincipalAttributeRepositoryFetcher,B extends PrincipalAttributeRepositoryFetcher.PrincipalAttributeRepositoryFetcherBuilder<C,B>> extends Object
  • Constructor Details

    • PrincipalAttributeRepositoryFetcherBuilder

      public PrincipalAttributeRepositoryFetcherBuilder()
  • Method Details

    • attributeRepository

      public B attributeRepository(org.apereo.cas.authentication.principal.attribute.PersonAttributeDao attributeRepository)
      Returns:
      this.
    • principalId

      public B principalId(String principalId)
      Returns:
      this.
    • activeAttributeRepositoryIdentifiers

      public B activeAttributeRepositoryIdentifiers(Set<String> activeAttributeRepositoryIdentifiers)
      Returns:
      this.
    • queryAttributes

      public B queryAttributes(Map<String,List<Object>> queryAttributes)
      Returns:
      this.
    • currentPrincipal

      public B currentPrincipal(org.apereo.cas.authentication.principal.Principal currentPrincipal)
      Returns:
      this.
    • service

      public B service(org.apereo.cas.authentication.principal.Service service)
      Returns:
      this.
    • build

      public abstract C build()
    • toString

      public String toString()
      Overrides:
      toString in class Object