Class EntityHelper
java.lang.Object
com.cloudimpl.outstack.runtime.domainspec.EntityHelper
public class EntityHelper
extends java.lang.Object
- Author:
- nuwan
-
Constructor Summary
Constructors Constructor Description EntityHelper() -
Method Summary
Modifier and Type Method Description static <R extends RootEntity, T extends ChildEntity<R>>
TcreateChildEntity(java.lang.Class<? extends RootEntity> rootType, java.lang.String rootId, java.lang.Class<T> childType, java.lang.String entityId, java.lang.String tenantId)static <T extends Entity>
TcreateEntity(java.lang.Class<T> type, Event event)static <T extends RootEntity>
TcreateRootEntity(java.lang.Class<T> type, java.lang.String entityId, java.lang.String tenantId)static <T extends Entity>
booleanhasOptionalTenant(java.lang.Class<T> entityType)static <T extends Entity>
booleanhasTenant(java.lang.Class<T> entityType)static <T extends Entity>
booleanisRootEntity(java.lang.Class<T> entityType)static voidsetCreatedDate(Entity e, long millis)static voidsetCreatedDate(Event e, long millis)static voidsetUpdatedDate(Entity e, long millis)static voidsetVersion(Event e, java.lang.String version)static voidupdateId(Entity entity, java.lang.String id)static voidupdateRootId(ChildEntity entity, java.lang.String rootId)static voidvalidateEvent(java.lang.Class<? extends RootEntity> rootType, Event event)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
EntityHelper
public EntityHelper()
-
-
Method Details
-
updateId
-
updateRootId
-
hasTenant
-
hasOptionalTenant
-
setCreatedDate
-
setUpdatedDate
-
setCreatedDate
-
validateEvent
-
setVersion
-
isRootEntity
-
createEntity
-
createRootEntity
public static <T extends RootEntity> T createRootEntity(java.lang.Class<T> type, java.lang.String entityId, java.lang.String tenantId) -
createChildEntity
public static <R extends RootEntity, T extends ChildEntity<R>> T createChildEntity(java.lang.Class<? extends RootEntity> rootType, java.lang.String rootId, java.lang.Class<T> childType, java.lang.String entityId, java.lang.String tenantId)
-