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 voidapplyEvent(Entity e, Event event)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, java.lang.String id)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 java.lang.Class<? extends RootEntity>getRootType(java.lang.Class<? extends ChildEntity> childType)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 voidsetLastEq(Entity e, long lastSeq)static voidsetUpdatedDate(Entity e, long millis)static voidsetUserId(Entity e, java.lang.String userId)static voidsetUserId(Event e, java.lang.String userId)static voidsetUserName(Entity e, java.lang.String userName)static voidsetUserName(Event e, java.lang.String userName)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
-
applyEvent
-
setUserId
-
setUserName
-
setUpdatedDate
-
setCreatedDate
-
setUserId
-
setUserName
-
setLastEq
-
validateEvent
-
getRootType
public static java.lang.Class<? extends RootEntity> getRootType(java.lang.Class<? extends ChildEntity> childType) -
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, java.lang.String id)
-