org.ow2.dragon.persistence.util
Class UDDIIdentifierGenerator
java.lang.Object
org.ow2.dragon.persistence.util.UDDIIdentifierGenerator
- All Implemented Interfaces:
- org.hibernate.id.IdentifierGenerator
public class UDDIIdentifierGenerator
- extends java.lang.Object
- implements org.hibernate.id.IdentifierGenerator
The UDDI key generator. Generates a key like this:
uddiScheme : RootDomain : UUID
- Author:
- ofabre
| Fields inherited from interface org.hibernate.id.IdentifierGenerator |
ENTITY_NAME |
|
Method Summary |
java.io.Serializable |
generate(org.hibernate.engine.SessionImplementor session,
java.lang.Object object)
|
static boolean |
isUddiV3ValidId(java.lang.String uddiV3Id)
A valid id is an Id starting with "uddi:'root domain'" where root domain
is the "root.domain" property defined in dragon.properties file or an id
registered in the uddiV2toV3 map |
static java.lang.String |
toUddiV2Id(java.lang.String uddiV3Id)
|
static java.lang.String |
toUddiV3Id(java.lang.String uddiV2Id)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UDDI_V3_SCHEME
public static final java.lang.String UDDI_V3_SCHEME
- See Also:
- Constant Field Values
UDDI_V2_SCHEME
public static final java.lang.String UDDI_V2_SCHEME
- See Also:
- Constant Field Values
UDDIIdentifierGenerator
public UDDIIdentifierGenerator()
generate
public java.io.Serializable generate(org.hibernate.engine.SessionImplementor session,
java.lang.Object object)
throws org.hibernate.HibernateException
- Specified by:
generate in interface org.hibernate.id.IdentifierGenerator
- Throws:
org.hibernate.HibernateException
toUddiV2Id
public static java.lang.String toUddiV2Id(java.lang.String uddiV3Id)
toUddiV3Id
public static java.lang.String toUddiV3Id(java.lang.String uddiV2Id)
isUddiV3ValidId
public static boolean isUddiV3ValidId(java.lang.String uddiV3Id)
- A valid id is an Id starting with "uddi:'root domain'" where root domain
is the "root.domain" property defined in dragon.properties file or an id
registered in the uddiV2toV3 map
- Parameters:
uddiV3Id - a v3 id
- Returns:
- true if it's a valid Id false otherwise
Copyright © 2008-2009 eBMWebsourcing. All Rights Reserved.