Package org.opensaml.saml.saml1.profile
Class AbstractSAML1NameIdentifierGenerator
- java.lang.Object
-
- net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
-
- net.shibboleth.utilities.java.support.component.AbstractIdentifiedInitializableComponent
-
- net.shibboleth.utilities.java.support.component.AbstractIdentifiableInitializableComponent
-
- org.opensaml.saml.common.profile.AbstractNameIdentifierGenerator<NameIdentifier>
-
- org.opensaml.saml.saml1.profile.AbstractSAML1NameIdentifierGenerator
-
- All Implemented Interfaces:
Predicate<org.opensaml.profile.context.ProfileRequestContext>
,net.shibboleth.utilities.java.support.component.Component
,net.shibboleth.utilities.java.support.component.DestructableComponent
,net.shibboleth.utilities.java.support.component.IdentifiableComponent
,net.shibboleth.utilities.java.support.component.IdentifiedComponent
,net.shibboleth.utilities.java.support.component.InitializableComponent
,FormatSpecificNameIdentifierGenerator<NameIdentifier>
,NameIdentifierGenerator<NameIdentifier>
,SAML1NameIdentifierGenerator
public abstract class AbstractSAML1NameIdentifierGenerator extends AbstractNameIdentifierGenerator<NameIdentifier> implements SAML1NameIdentifierGenerator
Abstract base class for simple implementations ofSAML1NameIdentifierGenerator
.This class is suitable for implementing generators that produce simple kinds of identifiers. It supports various options controlling the inclusion of qualifier attributes.
Subclasses must override one of
doGenerate(ProfileRequestContext)
orAbstractNameIdentifierGenerator.getIdentifier(ProfileRequestContext)
.
-
-
Field Summary
Fields Modifier and Type Field Description private org.slf4j.Logger
log
Class logger.private SAMLObjectBuilder<NameIdentifier>
nameBuilder
Builder for objects.
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractSAML1NameIdentifierGenerator()
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected NameIdentifier
doGenerate(org.opensaml.profile.context.ProfileRequestContext profileRequestContext)
Override this method to fully control the generation process.-
Methods inherited from class org.opensaml.saml.common.profile.AbstractNameIdentifierGenerator
doInitialize, generate, getDefaultIdPNameQualifierLookupStrategy, getDefaultSPNameQualifierLookupStrategy, getEffectiveIdPNameQualifier, getEffectiveSPNameQualifier, getFormat, getIdentifier, getIdPNameQualifier, getSPNameQualifier, getSPProvidedID, isOmitQualifiers, setActivationCondition, setDefaultIdPNameQualifierLookupStrategy, setDefaultSPNameQualifierLookupStrategy, setFormat, setIdPNameQualifier, setOmitQualifiers, setSPNameQualifier, setSPProvidedId, test
-
Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractIdentifiableInitializableComponent
setId
-
Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractIdentifiedInitializableComponent
getId
-
Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
destroy, doDestroy, initialize, isDestroyed, isInitialized
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.shibboleth.utilities.java.support.component.IdentifiedComponent
getId
-
Methods inherited from interface org.opensaml.saml.saml1.profile.SAML1NameIdentifierGenerator
generate
-
-
-
-
Field Detail
-
log
@Nonnull private final org.slf4j.Logger log
Class logger.
-
nameBuilder
@Nonnull private final SAMLObjectBuilder<NameIdentifier> nameBuilder
Builder for objects.
-
-
Method Detail
-
doGenerate
@Nullable protected NameIdentifier doGenerate(@Nonnull org.opensaml.profile.context.ProfileRequestContext profileRequestContext) throws SAMLException
Override this method to fully control the generation process.- Specified by:
doGenerate
in classAbstractNameIdentifierGenerator<NameIdentifier>
- Parameters:
profileRequestContext
- current profile request context- Returns:
- the generated object
- Throws:
SAMLException
- if an error occurs
-
-