org.apache.muse.core.routing
Class RandomResourceIdFactory

java.lang.Object
  extended by org.apache.muse.core.routing.RandomResourceIdFactory
All Implemented Interfaces:
ResourceIdFactory

public class RandomResourceIdFactory
extends Object
implements ResourceIdFactory

This ResourceIdFactory creates IDs that are random UUIDs, as generated by Muse's RandomUuidFactory. The QName of the identifier is specified in WsaUtils.DEFAULT_RESOURCE_ID_QNAME.

Author:
Dan Jemiolo (danj)

Constructor Summary
RandomResourceIdFactory()
           
 
Method Summary
 QName getIdentifierName()
           
 String getNextIdentifier()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RandomResourceIdFactory

public RandomResourceIdFactory()
Method Detail

getIdentifierName

public QName getIdentifierName()
Specified by:
getIdentifierName in interface ResourceIdFactory
Returns:
The value defined by WsaUtils.DEFAULT_RESOURCE_ID_QNAME

getNextIdentifier

public String getNextIdentifier()
Specified by:
getNextIdentifier in interface ResourceIdFactory
Returns:
A random UUID prefixed by "uuid:"
See Also:
RandomUuidFactory.createUUID()


Copyright © 2005-2011 Apache Web Services - Muse. All Rights Reserved.