Class ChildEntity<T extends RootEntity>

java.lang.Object
com.cloudimpl.outstack.runtime.domainspec.Entity
com.cloudimpl.outstack.runtime.domainspec.ChildEntity<T>
Type Parameters:
T -
All Implemented Interfaces:
IResource, java.lang.Comparable<Entity>
Direct Known Subclasses:
CommandHandlerEntity, ConfigEntity, EventHandlerEntity, PolicyRef, PolicyStatementRef, QueryHandlerEntity, ServiceModuleRef

public abstract class ChildEntity<T extends RootEntity>
extends Entity
Author:
nuwan
  • Constructor Details

    • ChildEntity

      public ChildEntity()
  • Method Details

    • setRootId

      public final void setRootId​(java.lang.String rootId)
    • rootId

      public java.lang.String rootId()
    • rootType

      public abstract java.lang.Class<T> 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)