org.opensaml.common.impl
Class RandomIdentifierGenerator

java.lang.Object
  extended by org.opensaml.common.impl.RandomIdentifierGenerator
All Implemented Interfaces:
IdentifierGenerator

public class RandomIdentifierGenerator
extends Object
implements IdentifierGenerator

Generates identifiers using random data obtained from a Random instance.


Field Summary
private static Random random
          Random number generator.
 
Constructor Summary
RandomIdentifierGenerator()
          Constructor.
 
Method Summary
 String generateIdentifier()
          Generates a 16 byte identifier.
 String generateIdentifier(int size)
          Generates a random identifier.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

random

private static Random random
Random number generator.

Constructor Detail

RandomIdentifierGenerator

public RandomIdentifierGenerator()
Constructor.

Method Detail

generateIdentifier

public String generateIdentifier()
Generates a 16 byte identifier.

Specified by:
generateIdentifier in interface IdentifierGenerator
Returns:
an hex encoded identifier

generateIdentifier

public String generateIdentifier(int size)
Generates a random identifier.

Specified by:
generateIdentifier in interface IdentifierGenerator
Parameters:
size - number of bytes in the identifier
Returns:
the hex encoded identifier


Copyright © 1999-2013. All Rights Reserved.