public class GlobalIdFactory
extends java.lang.Object
| Constructor and Description |
|---|
GlobalIdFactory(TypeMapper typeMapper,
ObjectAccessHook objectAccessHook) |
| Modifier and Type | Method and Description |
|---|---|
UnboundedValueObjectId |
createFromClass(java.lang.Class valueObjectClass) |
GlobalId |
createFromDto(GlobalIdDTO idDto) |
InstanceId |
createFromId(java.lang.Object localId,
java.lang.Class entityClass) |
InstanceId |
createFromId(java.lang.Object localId,
Entity entity) |
ValueObjectId |
createFromPath(GlobalId owner,
java.lang.Class valueObjectClass,
java.lang.String path) |
GlobalId |
createId(java.lang.Object targetCdo) |
GlobalId |
createId(java.lang.Object targetCdo,
OwnerContext owner) |
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)
public GlobalId createId(java.lang.Object targetCdo)
public GlobalId createId(java.lang.Object targetCdo, OwnerContext owner)
owner - for bounded ValueObjects, optionalpublic UnboundedValueObjectId createFromClass(java.lang.Class valueObjectClass)
public ValueObjectId createFromPath(GlobalId owner, java.lang.Class valueObjectClass, java.lang.String path)
public InstanceId createFromId(java.lang.Object localId, Entity entity)
public InstanceId createFromId(java.lang.Object localId, java.lang.Class entityClass)
public GlobalId createFromDto(GlobalIdDTO idDto)
public java.lang.Object dehydrate(java.lang.Object item,
JaversType targetType,
OwnerContext context)