Package com.cloudimpl.outstack.runtime
Class AyncEntityContext<T extends RootEntity>
java.lang.Object
com.cloudimpl.outstack.runtime.EntityContext<T>
com.cloudimpl.outstack.runtime.RootEntityContext<T>
com.cloudimpl.outstack.runtime.AyncEntityContext<T>
- Type Parameters:
T-
- All Implemented Interfaces:
Context,EntityQueryContext<T>,RootEntityQueryContext<T>
public class AyncEntityContext<T extends RootEntity> extends RootEntityContext<T>
- Author:
- nuwan
-
Field Summary
Fields inherited from class com.cloudimpl.outstack.runtime.EntityContext
crudOperations, entityType, eventPublisher, idGenerator, queryOperationSelector, tx, validator -
Constructor Summary
Constructors Constructor Description AyncEntityContext(java.lang.Class<T> entityType, java.lang.String tid, java.lang.String tenantId, java.util.Optional<EntityProvider<? extends RootEntity>> entitySupplier, java.util.function.Supplier<java.lang.String> idGenerator, java.util.Optional<CRUDOperations> crudOperations, QueryOperations queryOperation, java.util.Optional<java.util.function.Consumer<Event>> eventPublisher, java.util.function.Consumer<java.lang.Object> validator, java.util.function.Function<java.lang.Class<? extends RootEntity>,QueryOperations<?>> queryOperationSelector) -
Method Summary
Modifier and Type Method Description <C extends ChildEntity<T>>
Ccreate(java.lang.Class<C> type, java.lang.String id, Event<C> event)Methods inherited from class com.cloudimpl.outstack.runtime.RootEntityContext
asChildContext, asChildQueryContext, asRootContext, asRootQueryContext, create, delete, getAll, getAllChildEntitiesByType, getChildEntityById, getEntity, getEntityById, rename, updateMethods inherited from class com.cloudimpl.outstack.runtime.EntityContext
addEvent, getCrudOperations, getEntityProvider, getEntityQueryProvider, getEventPublisher, getEvents, getQueryOperations, getTenantId, getTx, setTxMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.cloudimpl.outstack.runtime.EntityQueryContext
getEntityQueryProviderMethods inherited from interface com.cloudimpl.outstack.runtime.RootEntityQueryContext
getAllChildEntitiesByType
-
Constructor Details
-
AyncEntityContext
public AyncEntityContext(java.lang.Class<T> entityType, java.lang.String tid, java.lang.String tenantId, java.util.Optional<EntityProvider<? extends RootEntity>> entitySupplier, java.util.function.Supplier<java.lang.String> idGenerator, java.util.Optional<CRUDOperations> crudOperations, QueryOperations queryOperation, java.util.Optional<java.util.function.Consumer<Event>> eventPublisher, java.util.function.Consumer<java.lang.Object> validator, java.util.function.Function<java.lang.Class<? extends RootEntity>,QueryOperations<?>> queryOperationSelector)
-
-
Method Details
-
create
public <C extends ChildEntity<T>> C create(java.lang.Class<C> type, java.lang.String id, Event<C> event)
-