Package org.apereo.cas.authentication
Class DefaultAuthenticationResultBuilder
- java.lang.Object
-
- org.apereo.cas.authentication.DefaultAuthenticationResultBuilder
-
- All Implemented Interfaces:
java.io.Serializable,org.apereo.cas.authentication.AuthenticationResultBuilder
public class DefaultAuthenticationResultBuilder extends java.lang.Object implements org.apereo.cas.authentication.AuthenticationResultBuilderThis isDefaultAuthenticationResultBuilder.- Since:
- 4.2.0
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DefaultAuthenticationResultBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apereo.cas.authentication.AuthenticationResultbuild(org.apereo.cas.authentication.PrincipalElectionStrategy principalElectionStrategy)org.apereo.cas.authentication.AuthenticationResultbuild(org.apereo.cas.authentication.PrincipalElectionStrategy principalElectionStrategy, org.apereo.cas.authentication.principal.Service service)org.apereo.cas.authentication.AuthenticationResultBuildercollect(java.util.Collection<org.apereo.cas.authentication.Authentication> authentications)org.apereo.cas.authentication.AuthenticationResultBuildercollect(org.apereo.cas.authentication.Authentication authentication)org.apereo.cas.authentication.AuthenticationResultBuildercollect(org.apereo.cas.authentication.Credential credential)java.util.Optional<org.apereo.cas.authentication.Authentication>getInitialAuthentication()java.util.Optional<org.apereo.cas.authentication.Credential>getInitialCredential()protected voidmergeAuthenticationAttributes(java.util.Map<java.lang.String,java.util.List<java.lang.Object>> authenticationAttributes, org.apereo.services.persondir.support.merger.IAttributeMerger merger, org.apereo.cas.authentication.Authentication authn)Merge authentication attributes.protected voidmergePrincipalAttributes(java.util.Map<java.lang.String,java.util.List<java.lang.Object>> principalAttributes, org.apereo.services.persondir.support.merger.IAttributeMerger merger, org.apereo.cas.authentication.Authentication authn)Merge principal attributes.
-
-
-
Method Detail
-
getInitialAuthentication
public java.util.Optional<org.apereo.cas.authentication.Authentication> getInitialAuthentication()
- Specified by:
getInitialAuthenticationin interfaceorg.apereo.cas.authentication.AuthenticationResultBuilder
-
collect
public org.apereo.cas.authentication.AuthenticationResultBuilder collect(org.apereo.cas.authentication.Authentication authentication)
- Specified by:
collectin interfaceorg.apereo.cas.authentication.AuthenticationResultBuilder
-
collect
public org.apereo.cas.authentication.AuthenticationResultBuilder collect(java.util.Collection<org.apereo.cas.authentication.Authentication> authentications)
- Specified by:
collectin interfaceorg.apereo.cas.authentication.AuthenticationResultBuilder
-
collect
public org.apereo.cas.authentication.AuthenticationResultBuilder collect(org.apereo.cas.authentication.Credential credential)
- Specified by:
collectin interfaceorg.apereo.cas.authentication.AuthenticationResultBuilder
-
getInitialCredential
public java.util.Optional<org.apereo.cas.authentication.Credential> getInitialCredential()
- Specified by:
getInitialCredentialin interfaceorg.apereo.cas.authentication.AuthenticationResultBuilder
-
build
public org.apereo.cas.authentication.AuthenticationResult build(org.apereo.cas.authentication.PrincipalElectionStrategy principalElectionStrategy)
- Specified by:
buildin interfaceorg.apereo.cas.authentication.AuthenticationResultBuilder
-
build
public org.apereo.cas.authentication.AuthenticationResult build(org.apereo.cas.authentication.PrincipalElectionStrategy principalElectionStrategy, org.apereo.cas.authentication.principal.Service service)- Specified by:
buildin interfaceorg.apereo.cas.authentication.AuthenticationResultBuilder
-
mergeAuthenticationAttributes
protected void mergeAuthenticationAttributes(java.util.Map<java.lang.String,java.util.List<java.lang.Object>> authenticationAttributes, org.apereo.services.persondir.support.merger.IAttributeMerger merger, org.apereo.cas.authentication.Authentication authn)Merge authentication attributes.- Parameters:
authenticationAttributes- the authentication attributesmerger- the mergerauthn- the authn
-
mergePrincipalAttributes
protected void mergePrincipalAttributes(java.util.Map<java.lang.String,java.util.List<java.lang.Object>> principalAttributes, org.apereo.services.persondir.support.merger.IAttributeMerger merger, org.apereo.cas.authentication.Authentication authn)Merge principal attributes.- Parameters:
principalAttributes- the principal attributesmerger- the mergerauthn- the authn
-
-