public abstract class AbstractSAML1NameIdentifierGenerator extends AbstractNameIdentifierGenerator<NameIdentifier> implements SAML1NameIdentifierGenerator
SAML1NameIdentifierGenerator
.
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)
or
AbstractNameIdentifierGenerator.getIdentifier(ProfileRequestContext)
.
Modifier | Constructor and Description |
---|---|
protected |
AbstractSAML1NameIdentifierGenerator()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected NameIdentifier |
doGenerate(ProfileRequestContext profileRequestContext)
Override this method to fully control the generation process.
|
apply, doInitialize, generate, getDefaultIdPNameQualifierLookupStrategy, getDefaultSPNameQualifierLookupStrategy, getEffectiveIdPNameQualifier, getEffectiveSPNameQualifier, getFormat, getIdentifier, getIdPNameQualifier, getSPNameQualifier, getSPProvidedID, isOmitQualifiers, setActivationCondition, setDefaultIdPNameQualifierLookupStrategy, setDefaultSPNameQualifierLookupStrategy, setFormat, setIdPNameQualifier, setOmitQualifiers, setSPNameQualifier, setSPProvidedId
setId
getId
destroy, doDestroy, initialize, isDestroyed, isInitialized
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
generate
protected AbstractSAML1NameIdentifierGenerator()
@Nullable protected NameIdentifier doGenerate(@Nonnull ProfileRequestContext profileRequestContext) throws SAMLException
doGenerate
in class AbstractNameIdentifierGenerator<NameIdentifier>
profileRequestContext
- current profile request contextSAMLException
- if an error occursCopyright © 2016. All rights reserved.