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, setSPProvidedIdsetIdgetIddestroy, doDestroy, initialize, isDestroyed, isInitializedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgenerategetId@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–2019 Shibboleth Consortium. All rights reserved.