Class AbstractSAML1NameIdentifierGenerator

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

public abstract class AbstractSAML1NameIdentifierGenerator extends AbstractNameIdentifierGenerator<NameIdentifier> implements SAML1NameIdentifierGenerator
Abstract base class for simple implementations of 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).

  • Field Details

    • log

      @Nonnull private final org.slf4j.Logger log
      Class logger.
    • nameBuilder

      @Nonnull private final SAMLObjectBuilder<NameIdentifier> nameBuilder
      Builder for objects.
  • Constructor Details

    • AbstractSAML1NameIdentifierGenerator

      protected AbstractSAML1NameIdentifierGenerator()
      Constructor.
  • Method Details