org.opensaml.common.impl
Class RandomIdentifierGenerator

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

public class RandomIdentifierGenerator
extends java.lang.Object
implements IdentifierGenerator

Generates identifiers using random data obtained from a Random instance.


Constructor Summary
RandomIdentifierGenerator()
          Constructor.
 
Method Summary
 java.lang.String generateIdentifier()
          Generates a 16 byte identifier.
 java.lang.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
 

Constructor Detail

RandomIdentifierGenerator

public RandomIdentifierGenerator()
Constructor.

Method Detail

generateIdentifier

public java.lang.String generateIdentifier()
Generates a 16 byte identifier.

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

generateIdentifier

public java.lang.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 © 2006-2011 Internet2. All Rights Reserved.