Class EventRepositoy<T extends RootEntity>

java.lang.Object
com.cloudimpl.outstack.runtime.EventRepositoy<T>
Type Parameters:
T -
All Implemented Interfaces:
QueryOperations<T>
Direct Known Subclasses:
MemEventRepository

public abstract class EventRepositoy<T extends RootEntity>
extends java.lang.Object
implements QueryOperations<T>
Author:
nuwan
  • Field Details

  • Constructor Details

    • EventRepositoy

      public EventRepositoy​(java.lang.Class<T> rootType, ResourceHelper resourceHelper, EventStream eventStream)
  • Method Details

    • generateTid

      public java.lang.String generateTid()
    • saveTx

      public abstract void saveTx​(EntityContextProvider.Transaction transaction)
    • loadEntityWithClone

      public <K extends Entity,​ C extends ChildEntity<T>> java.util.Optional<K> loadEntityWithClone​(java.lang.Class<T> rootType, java.lang.String id, java.lang.Class<C> childType, java.lang.String childId, java.lang.String tenantId)