Package org.javers.core.metamodel.object
Class GlobalIdFactory
- java.lang.Object
-
- org.javers.core.metamodel.object.GlobalIdFactory
-
public class GlobalIdFactory extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description GlobalIdFactory(TypeMapper typeMapper, ObjectAccessHook objectAccessHook)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods 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.
-
-
-
Constructor Detail
-
GlobalIdFactory
public GlobalIdFactory(TypeMapper typeMapper, ObjectAccessHook objectAccessHook)
-
-
Method Detail
-
createId
public GlobalId createId(java.lang.Object targetCdo)
-
createId
public GlobalId createId(java.lang.Object targetCdo, OwnerContext ownerContext)
- Parameters:
ownerContext
- for bounded ValueObjects, optional
-
createUnboundedValueObjectId
public UnboundedValueObjectId createUnboundedValueObjectId(java.lang.Class valueObjectClass)
-
createValueObjectIdFromPath
@Deprecated public ValueObjectId createValueObjectIdFromPath(GlobalId owner, java.lang.String fragment)
Deprecated.
-
createIdFromInstance
public InstanceId createIdFromInstance(java.lang.Object instance)
-
createInstanceId
public InstanceId createInstanceId(java.lang.Object localId, java.lang.Class entityClass)
-
createInstanceId
public InstanceId createInstanceId(java.lang.Object localId, java.lang.String typeName)
-
createFromDto
public GlobalId createFromDto(GlobalIdDTO globalIdDTO)
-
dehydrate
public 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.
-
-