Class AbstractSAML2NameIDGenerator

All Implemented Interfaces:
Predicate<ProfileRequestContext>, Component, DestructableComponent, IdentifiableComponent, IdentifiedComponent, InitializableComponent, FormatSpecificNameIdentifierGenerator<NameID>, NameIdentifierGenerator<NameID>, SAML2NameIDGenerator

public abstract class AbstractSAML2NameIDGenerator extends AbstractNameIdentifierGenerator<NameID> implements SAML2NameIDGenerator
Abstract base class for simple implementations of SAML2NameIDGenerator.

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).