org.embl.ebi.escience.baclava.lsid
Class UUIDLSIDProvider

java.lang.Object
  extended by org.embl.ebi.escience.baclava.lsid.UUIDLSIDProvider
All Implemented Interfaces:
LSIDProvider

public class UUIDLSIDProvider
extends java.lang.Object
implements LSIDProvider

Generate random LSIDs using UUIDs

Author:
Stian Soiland

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.embl.ebi.escience.baclava.LSIDProvider
LSIDProvider.NamespaceEnumeration
 
Field Summary
 
Fields inherited from interface org.embl.ebi.escience.baclava.LSIDProvider
DATATHINGCOLLECTION, DATATHINGLEAF, WFDEFINITION, WFINSTANCE
 
Constructor Summary
UUIDLSIDProvider()
           
 
Method Summary
 java.lang.String getID(LSIDProvider.NamespaceEnumeration namespace)
          Return a unique identifier to be used as an LSID or similar
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UUIDLSIDProvider

public UUIDLSIDProvider()
Method Detail

getID

public java.lang.String getID(LSIDProvider.NamespaceEnumeration namespace)
Description copied from interface: LSIDProvider
Return a unique identifier to be used as an LSID or similar

Specified by:
getID in interface LSIDProvider