Class FixedStringIdentifierGenerationStrategy

java.lang.Object
net.shibboleth.metadata.util.FixedStringIdentifierGenerationStrategy
All Implemented Interfaces:
net.shibboleth.shared.security.IdentifierGenerationStrategy

public class FixedStringIdentifierGenerationStrategy extends Object implements net.shibboleth.shared.security.IdentifierGenerationStrategy
Identifier generation strategy using a fixed identifier string.

This can be used in circumstances where there is no requirement that identifiers be different from each other.

Since:
0.10.0
  • Field Details

    • identifier

      @Nonnull @NotEmpty private final String identifier
      Fixed identifier to use for all invocations.
  • Constructor Details

    • FixedStringIdentifierGenerationStrategy

      public FixedStringIdentifierGenerationStrategy(@Nonnull @NotEmpty String id)
      Constructor.
      Parameters:
      id - fixed identifier to use for all invocations.
  • Method Details

    • generateIdentifier

      @Nonnull @NotEmpty public String generateIdentifier()
      Specified by:
      generateIdentifier in interface net.shibboleth.shared.security.IdentifierGenerationStrategy
    • generateIdentifier

      @Nonnull @NotEmpty public String generateIdentifier(boolean xmlSafe)
      Specified by:
      generateIdentifier in interface net.shibboleth.shared.security.IdentifierGenerationStrategy