public class GlobalIdFactory
extends java.lang.Object
| Constructor and Description |
|---|
GlobalIdFactory(TypeMapper typeMapper,
ObjectAccessHook objectAccessHook,
org.picocontainer.PicoContainer container) |
| Modifier and Type | Method and Description |
|---|---|
GlobalId |
createFromDto(GlobalIdDTO globalIdDTO) |
GlobalId |
createId(java.lang.Object targetCdo) |
GlobalId |
createId(java.lang.Object targetCdo,
OwnerContext ownerContext) |
InstanceId |
createInstanceId(java.lang.Object localId,
java.lang.Class entityClass) |
InstanceId |
createInstanceId(java.lang.Object localId,
EntityType entity) |
UnboundedValueObjectId |
createUnboundedValueObjectId(java.lang.Class valueObjectClass) |
ValueObjectId |
createValueObjectId(java.lang.String voTypeName,
GlobalId owner,
java.lang.String fragment) |
ValueObjectId |
createValueObjectIdFromPath(GlobalId owner,
java.lang.String fragment)
Deprecated.
|
java.lang.Object |
dehydrate(java.lang.Object item,
JaversType targetType,
OwnerContext context)
If item is Primitive or Value - returns it,
if item is Entity or ValueObject - returns its globalId,
if item is already instance of GlobalId - returns it.
|
void |
touchValueObjectFromPath(ManagedType ownerType,
java.lang.String fragment) |
public GlobalIdFactory(TypeMapper typeMapper, ObjectAccessHook objectAccessHook, org.picocontainer.PicoContainer container)
public GlobalId createId(java.lang.Object targetCdo)
public GlobalId createId(java.lang.Object targetCdo, OwnerContext ownerContext)
ownerContext - for bounded ValueObjects, optionalpublic UnboundedValueObjectId createUnboundedValueObjectId(java.lang.Class valueObjectClass)
public InstanceId createInstanceId(java.lang.Object localId, EntityType entity)
@Deprecated public ValueObjectId createValueObjectIdFromPath(GlobalId owner, java.lang.String fragment)
public ValueObjectId createValueObjectId(java.lang.String voTypeName, GlobalId owner, java.lang.String fragment)
public void touchValueObjectFromPath(ManagedType ownerType, java.lang.String fragment)
public InstanceId createInstanceId(java.lang.Object localId, java.lang.Class entityClass)
public GlobalId createFromDto(GlobalIdDTO globalIdDTO)
public java.lang.Object dehydrate(java.lang.Object item,
JaversType targetType,
OwnerContext context)