Class RootEntity

java.lang.Object
com.cloudimpl.outstack.runtime.domainspec.Entity
com.cloudimpl.outstack.runtime.domainspec.RootEntity
All Implemented Interfaces:
IResource, java.lang.Comparable<Entity>
Direct Known Subclasses:
ConfigGroupEntity, DomainContext, Policy, PolicyStatement, Role, ServiceModule

public abstract class RootEntity
extends Entity
Author:
nuwan
  • 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

      public static boolean isMyType​(java.lang.Class<? extends Entity> type)
    • 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)