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 and Type | Field and Description |
---|---|
private org.slf4j.Logger |
log
Class logger.
|
private SAMLObjectBuilder<NameIdentifier> |
nameBuilder
Builder for objects.
|
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
@Nonnull private final org.slf4j.Logger log
@Nonnull private final SAMLObjectBuilder<NameIdentifier> nameBuilder
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 © 1999–2020 Shibboleth Consortium. All rights reserved.