public class GlobalIdFactory
extends java.lang.Object
| Constructor | Description |
|---|---|
GlobalIdFactory(TypeMapper typeMapper,
ObjectAccessHook objectAccessHook,
org.picocontainer.PicoContainer container) |
| Modifier and Type | Method | Description |
|---|---|---|
GlobalId |
createFromDto(GlobalIdDTO globalIdDTO) |
|
GlobalId |
createId(java.lang.Object targetCdo) |
|
GlobalId |
createId(java.lang.Object targetCdo,
OwnerContext ownerContext) |
|
InstanceId |
createIdFromInstance(java.lang.Object instance) |
|
InstanceId |
createInstanceId(java.lang.Object localId,
java.lang.Class entityClass) |
|
InstanceId |
createInstanceId(java.lang.Object localId,
java.lang.String typeName) |
|
UnboundedValueObjectId |
createUnboundedValueObjectId(java.lang.Class valueObjectClass) |
|
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.
|
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)
@Deprecated public ValueObjectId createValueObjectIdFromPath(GlobalId owner, java.lang.String fragment)
public InstanceId createIdFromInstance(java.lang.Object instance)
public InstanceId createInstanceId(java.lang.Object localId, java.lang.Class entityClass)
public InstanceId createInstanceId(java.lang.Object localId, java.lang.String typeName)
public GlobalId createFromDto(GlobalIdDTO globalIdDTO)
public java.lang.Object dehydrate(java.lang.Object item,
JaversType targetType,
OwnerContext context)