@Immutable @ThreadSafe public abstract class AbstractEidasAuthenticationRequest extends AbstractAuthenticationRequest implements IEidasAuthenticationRequest, Serializable
IAuthenticationRequest
interface which adds support for the eIDAS
protocol.
This class uses the Builder Pattern.
Implementors of the IEidasAuthenticationRequest
should extend this class and its Builder.
Modifier and Type | Class and Description |
---|---|
static class |
AbstractEidasAuthenticationRequest.AbstractBuilder<B extends AbstractEidasAuthenticationRequest.AbstractBuilder<B,T>,T extends IEidasAuthenticationRequest>
Abstract Builder pattern with self-bounding generics for
IEidasAuthenticationRequest subtypes. |
Modifier | Constructor and Description |
---|---|
protected |
AbstractEidasAuthenticationRequest(AbstractEidasAuthenticationRequest.AbstractBuilder<?,?> builder) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
NotifiedLevelOfAssurance |
getEidasLevelOfAssurance()
Get the minimum eidas level of Assurance of the EidasRequest.
|
LevelOfAssuranceComparison |
getLevelOfAssuranceComparison() |
List<String> |
getNonNotifiedLevelsOfAssurance()
Get the list of non notified levels of assurance values associated with the EidasRequest.
|
int |
hashCode() |
protected StringBuilder |
toString(StringBuilder stringBuilder) |
static StringBuilder |
toString(StringBuilder stringBuilder,
IEidasAuthenticationRequest request) |
getAssertionConsumerServiceURL, getBinding, getCitizenCountryCode, getDestination, getId, getIssuer, getLevelOfAssurance, getLevelsOfAssurance, getLightRequest, getNameIdFormat, getOriginalIssuer, getOriginCountryCode, getProviderName, getRelayState, getRequestedAttributes, getRequesterId, getServiceProviderCountryCode, getSpCountryCode, getSpType, toString, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getAssertionConsumerServiceURL, getBinding, getDestination, getOriginalIssuer, getOriginCountryCode, getServiceProviderCountryCode
protected AbstractEidasAuthenticationRequest(@Nonnull AbstractEidasAuthenticationRequest.AbstractBuilder<?,?> builder)
@Nullable public final NotifiedLevelOfAssurance getEidasLevelOfAssurance()
IEidasAuthenticationRequest
getEidasLevelOfAssurance
in interface IEidasAuthenticationRequest
@Nullable public final List<String> getNonNotifiedLevelsOfAssurance()
IEidasAuthenticationRequest
getNonNotifiedLevelsOfAssurance
in interface IEidasAuthenticationRequest
@Nonnull public final LevelOfAssuranceComparison getLevelOfAssuranceComparison()
getLevelOfAssuranceComparison
in interface IEidasAuthenticationRequest
public boolean equals(Object o)
equals
in class AbstractAuthenticationRequest
public int hashCode()
hashCode
in class AbstractAuthenticationRequest
protected StringBuilder toString(@Nonnull StringBuilder stringBuilder)
toString
in class AbstractAuthenticationRequest
public static StringBuilder toString(@Nonnull StringBuilder stringBuilder, @Nonnull IEidasAuthenticationRequest request)
Copyright © 2020. All Rights Reserved.