Class FixedStringIdentifierGenerationStrategy
- java.lang.Object
-
- net.shibboleth.utilities.java.support.security.impl.FixedStringIdentifierGenerationStrategy
-
- All Implemented Interfaces:
IdentifierGenerationStrategy
public class FixedStringIdentifierGenerationStrategy extends Object implements 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.
-
-
Field Summary
Fields Modifier and Type Field Description private StringidentifierFixed identifier to use for all invocations.
-
Constructor Summary
Constructors Constructor Description FixedStringIdentifierGenerationStrategy(String id)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgenerateIdentifier()Generates an identifier guaranteed to be XML ID safe.StringgenerateIdentifier(boolean xmlSafe)Generates an identifier.
-
-
-
Method Detail
-
generateIdentifier
@Nonnull @NotEmpty public String generateIdentifier()
Generates an identifier guaranteed to be XML ID safe.- Specified by:
generateIdentifierin interfaceIdentifierGenerationStrategy- Returns:
- the identifier
-
generateIdentifier
@Nonnull @NotEmpty public String generateIdentifier(boolean xmlSafe)
Generates an identifier.- Specified by:
generateIdentifierin interfaceIdentifierGenerationStrategy- Parameters:
xmlSafe- true iff the result must be XML ID safe- Returns:
- the identifier
-
-