Class RootEntity

java.lang.Object
com.cloudimpl.outstack.runtime.domainspec.Entity
com.cloudimpl.outstack.runtime.domainspec.RootEntity
All Implemented Interfaces:
IResource

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

    Fields
    Modifier and Type Field Description
    static RootEntity DELETED  
  • Constructor Summary

    Constructors
    Constructor Description
    RootEntity()  
  • Method Summary

    Modifier and Type Method Description
    static <T extends RootEntity>
    T
    create​(java.lang.Class<T> type, java.lang.String entityId, java.lang.String tenantId, java.lang.String tid)  
    <T extends ChildEntity>
    T
    createChildEntity​(java.lang.Class<T> type, java.lang.String entityId, java.lang.String id)  
    java.lang.String getBRN()  
    java.lang.String getTRN()  
    static boolean isMyType​(java.lang.Class<? extends Entity> type)  
    static java.lang.String makeRN​(java.lang.Class<? extends RootEntity> type, java.lang.String entityId, java.lang.String tenantId)  
    static java.lang.String makeTRN​(java.lang.Class<? extends RootEntity> type, java.lang.String id, java.lang.String tenantId)  

    Methods inherited from class com.cloudimpl.outstack.runtime.domainspec.Entity

    apply, applyEvent, checkTenantEligibility, cloneEntity, entityId, getMeta, hasTenant, hasTenant, id, idField, isRoot, rename, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • DELETED

      public static final RootEntity DELETED
  • Constructor Details

    • RootEntity

      public RootEntity()
  • Method Details

    • getBRN

      public java.lang.String getBRN()
    • getTRN

      public 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 entityId, java.lang.String tenantId)
    • makeTRN

      public static java.lang.String makeTRN​(java.lang.Class<? extends RootEntity> type, java.lang.String id, java.lang.String tenantId)