Class Type4UUIDIdentifierGenerationStrategy
java.lang.Object
net.shibboleth.utilities.java.support.security.impl.Type4UUIDIdentifierGenerationStrategy
- All Implemented Interfaces:
IdentifierGenerationStrategy
@ThreadSafe public class Type4UUIDIdentifierGenerationStrategy extends Object implements IdentifierGenerationStrategy
Generates a type 4 UUID as an identifier.
-
Constructor Summary
Constructors Constructor Description Type4UUIDIdentifierGenerationStrategy()
-
Method Summary
Modifier and Type Method Description String
generateIdentifier()
Generates an identifier guaranteed to be XML ID safe.String
generateIdentifier(boolean xmlSafe)
Generates an identifier.
-
Constructor Details
-
Type4UUIDIdentifierGenerationStrategy
public Type4UUIDIdentifierGenerationStrategy()
-
-
Method Details
-
generateIdentifier
Generates an identifier guaranteed to be XML ID safe.- Specified by:
generateIdentifier
in interfaceIdentifierGenerationStrategy
- Returns:
- the identifier
-
generateIdentifier
Generates an identifier.- Specified by:
generateIdentifier
in interfaceIdentifierGenerationStrategy
- Parameters:
xmlSafe
- true iff the result must be XML ID safe- Returns:
- the identifier
-