Class ChildEntity<T extends RootEntity>
java.lang.Object
com.cloudimpl.outstack.runtime.domainspec.Entity
com.cloudimpl.outstack.runtime.domainspec.ChildEntity<T>
- Type Parameters:
T-
- Direct Known Subclasses:
CommandHandlerEntity,ConfigEntity,EventHandlerEntity,PolicyRef,PolicyStatementRef,QueryHandlerEntity,ServiceModuleRef
public abstract class ChildEntity<T extends RootEntity> extends Entity
- Author:
- nuwan
-
Nested Class Summary
Nested classes/interfaces inherited from class com.cloudimpl.outstack.runtime.domainspec.Entity
Entity.Meta -
Field Summary
-
Constructor Summary
Constructors Constructor Description ChildEntity() -
Method Summary
Modifier and Type Method Description java.lang.StringgetBRN()java.lang.StringgetRootTRN()java.lang.StringgetTRN()static <R extends RootEntity, T extends ChildEntity<R>>
java.lang.StringmakeRN(java.lang.Class<R> rootType, java.lang.String version, java.lang.String rootId, java.lang.Class<T> childType, java.lang.String entityId, java.lang.String tenantId)static <R extends RootEntity, T extends ChildEntity<R>>
java.lang.StringmakeTRN(java.lang.Class<R> rootType, java.lang.String version, java.lang.String rootId, java.lang.Class<T> childType, java.lang.String id, java.lang.String tenantId)java.lang.StringrootId()abstract java.lang.Class<T>rootType()voidsetRootId(java.lang.String rootId)Methods inherited from class com.cloudimpl.outstack.runtime.domainspec.Entity
apply, applyEvent, checkTenantEligibility, checkTenantRequirement, cloneEntity, compareTo, entityId, getMeta, getTenantId, getTenantRequirement, getVersion, hasTenant, id, idField, isRoot, persistedId, rename, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
ChildEntity
public ChildEntity()
-
-
Method Details
-
setRootId
public final void setRootId(java.lang.String rootId) -
rootId
public java.lang.String rootId() -
rootType
-
getTRN
public java.lang.String getTRN() -
getRootTRN
public java.lang.String getRootTRN() -
getBRN
public java.lang.String getBRN() -
makeRN
public static <R extends RootEntity, T extends ChildEntity<R>> java.lang.String makeRN(java.lang.Class<R> rootType, java.lang.String version, java.lang.String rootId, java.lang.Class<T> childType, java.lang.String entityId, java.lang.String tenantId) -
makeTRN
public static <R extends RootEntity, T extends ChildEntity<R>> java.lang.String makeTRN(java.lang.Class<R> rootType, java.lang.String version, java.lang.String rootId, java.lang.Class<T> childType, java.lang.String id, java.lang.String tenantId)
-