public class DefaultPrincipalElectionStrategy extends java.lang.Object implements PrincipalElectionStrategy
DefaultPrincipalElectionStrategy
that selects the primary principal
to be the first principal in the chain of authentication history.Constructor and Description |
---|
DefaultPrincipalElectionStrategy() |
DefaultPrincipalElectionStrategy(PrincipalFactory principalFactory) |
Modifier and Type | Method and Description |
---|---|
Principal |
nominate(java.util.Collection<Authentication> authentications,
java.util.Map<java.lang.String,java.lang.Object> principalAttributes)
Elect the principal.
|
public DefaultPrincipalElectionStrategy()
public DefaultPrincipalElectionStrategy(PrincipalFactory principalFactory)
public Principal nominate(java.util.Collection<Authentication> authentications, java.util.Map<java.lang.String,java.lang.Object> principalAttributes)
PrincipalElectionStrategy
nominate
in interface PrincipalElectionStrategy
authentications
- the authenticationsprincipalAttributes
- the principal attributes