Class Event<T extends Entity>

java.lang.Object
com.cloudimpl.outstack.runtime.domainspec.Event<T>
Type Parameters:
T -
All Implemented Interfaces:
Input, IResource
Direct Known Subclasses:
CommandHandlerRegistered, ConfigCreated, ConfigGroupCreated, ConfigUpdated, DomainContextCreated, EntityDeleted, EntityRenamed, EventHandlerRegistered, PolicyCreated, PolicyRefCreated, PolicyStatementCreated, PolicyStatementRefCreated, PolicyStatementUpdated, QueryHandlerRegistered, RoleCreated, ServiceModuleProvisioned, ServiceModuleRefCreated

public abstract class Event<T extends Entity>
extends java.lang.Object
implements IResource, Input
Author:
nuwan
  • Field Details

  • Constructor Details

    • Event

      public Event()
  • Method Details

    • setTenantId

      public void setTenantId​(java.lang.String tenantId)
    • setSeqNum

      public void setSeqNum​(long seq)
    • persistedId

      public java.lang.String persistedId()
    • rootPersistedId

      public java.lang.String rootPersistedId()
    • setAction

      public void setAction​(Event.Action action)
    • getSeqNum

      public long getSeqNum()
    • getAction

      public Event.Action getAction()
    • getMeta

      public Event.Meta getMeta()
    • isConsumed

      public boolean isConsumed()
    • setRootId

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

      public void setId​(java.lang.String id)
    • tenantId

      public final java.lang.String tenantId()
      Specified by:
      tenantId in interface Input
    • id

      public final java.lang.String id()
    • rootId

      public final java.lang.String rootId()
    • getOwner

      public abstract java.lang.Class<? extends Entity> getOwner()
    • getRootOwner

      public abstract java.lang.Class<? extends RootEntity> getRootOwner()
    • entityId

      public abstract java.lang.String entityId()
    • rootEntityId

      public abstract java.lang.String rootEntityId()
    • getTRN

      public java.lang.String getTRN()
      Specified by:
      getTRN in interface IResource
    • getBRN

      public java.lang.String getBRN()
      Specified by:
      getBRN in interface IResource
    • getEntityTRN

      public java.lang.String getEntityTRN()
    • getEntityRN

      public java.lang.String getEntityRN()
    • getRootEntityTRN

      public java.lang.String getRootEntityTRN()
    • getRootEntityRN

      public java.lang.String getRootEntityRN()
    • isRootEvent

      public boolean isRootEvent()
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object