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>
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 voidupdateId(Entity entity, java.lang.String id)static voidupdateRootId(ChildEntity entity, java.lang.String rootId)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
-
setCreatedDate
-
setUpdatedDate
-
setCreatedDate
-
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)
-