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 GlobalIdcreateFromDto(GlobalIdDTO globalIdDTO)GlobalIdcreateId(java.lang.Object targetCdo)GlobalIdcreateId(java.lang.Object targetCdo, OwnerContext ownerContext)InstanceIdcreateIdFromInstance(java.lang.Object instance)InstanceIdcreateInstanceId(java.lang.Object localId, java.lang.Class entityClass)InstanceIdcreateInstanceId(java.lang.Object localId, java.lang.String typeName)UnboundedValueObjectIdcreateUnboundedValueObjectId(java.lang.Class valueObjectClass)ValueObjectIdcreateValueObjectIdFromPath(GlobalId owner, java.lang.String fragment)Deprecated.java.lang.Objectdehydrate(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.
-
-