Class RootEntity
java.lang.Object
com.cloudimpl.outstack.runtime.domainspec.Entity
com.cloudimpl.outstack.runtime.domainspec.RootEntity
- Direct Known Subclasses:
ConfigGroupEntity,DomainContext,Policy,PolicyStatement,Role,ServiceModule
public abstract class 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 RootEntity() -
Method Summary
Modifier and Type Method Description static <T extends RootEntity>
Tcreate(java.lang.Class<T> type, java.lang.String entityId, java.lang.String tenantId, java.lang.String tid)<T extends ChildEntity>
TcreateChildEntity(java.lang.Class<T> type, java.lang.String entityId, java.lang.String id)java.lang.StringgetBRN()java.lang.StringgetTRN()static booleanisMyType(java.lang.Class<? extends Entity> type)static java.lang.StringmakeRN(java.lang.Class<? extends RootEntity> type, java.lang.String version, java.lang.String entityId, java.lang.String tenantId)static java.lang.StringmakeTRN(java.lang.Class<? extends RootEntity> type, java.lang.String version, java.lang.String id, java.lang.String tenantId)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
-
RootEntity
public RootEntity()
-
-
Method Details
-
getBRN
public final java.lang.String getBRN() -
getTRN
public final java.lang.String getTRN() -
createChildEntity
public <T extends ChildEntity> T createChildEntity(java.lang.Class<T> type, java.lang.String entityId, java.lang.String id) -
create
public static <T extends RootEntity> T create(java.lang.Class<T> type, java.lang.String entityId, java.lang.String tenantId, java.lang.String tid) -
isMyType
-
makeRN
public static java.lang.String makeRN(java.lang.Class<? extends RootEntity> type, java.lang.String version, java.lang.String entityId, java.lang.String tenantId) -
makeTRN
public static java.lang.String makeTRN(java.lang.Class<? extends RootEntity> type, java.lang.String version, java.lang.String id, java.lang.String tenantId)
-