Package com.cloudimpl.outstack.runtime
Class AsyncRootEntityQueryContext<T extends RootEntity>
java.lang.Object
com.cloudimpl.outstack.runtime.AsyncRootEntityQueryContext<T>
- All Implemented Interfaces:
EntityQueryContext<T>,RootEntityQueryContext<T>
public class AsyncRootEntityQueryContext<T extends RootEntity> extends java.lang.Object implements RootEntityQueryContext<T>
- Author:
- nuwan
-
Constructor Summary
Constructors Constructor Description AsyncRootEntityQueryContext(RootEntityContext<T> inst) -
Method Summary
Modifier and Type Method Description AsyncRootEntityQueryContext<T>asAsyncQueryContext()<R extends RootEntity, K extends ChildEntity<R>>
ChildEntityQueryContext<R,K>asChildQueryContext()RootEntityQueryContext<T>asRootQueryContext()ResultSet<T>getAll(Query.PagingRequest pagingRequest)<C extends ChildEntity<T>>
ResultSet<C>getAllChildEntitiesByType(java.lang.Class<C> childType, Query.PagingRequest pageRequest)<C extends ChildEntity<T>>
java.util.Optional<C>getChildEntityById(java.lang.Class<C> childType, java.lang.String id)<C extends ChildEntity<T>>
ResultSet<Event<C>>getChildEntityEventsById(java.lang.Class<C> childType, java.lang.String id, Query.PagingRequest pageRequest)java.util.Optional<T>getEntity()java.util.Optional<T>getEntityById(java.lang.String id)ResultSet<Event<T>>getEntityEventsById(java.lang.String id, Query.PagingRequest pageRequest)<R extends RootEntity>
ExternalEntityQueryProvider<R>getEntityQueryProvider(java.lang.Class<R> rootType)<R extends RootEntity>
ExternalEntityQueryProvider<R>getEntityQueryProvider(java.lang.Class<R> rootType, java.lang.String tenantId)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.cloudimpl.outstack.runtime.RootEntityQueryContext
getAllChildEntitiesByType
-
Constructor Details
-
AsyncRootEntityQueryContext
-
-
Method Details
-
getChildEntityById
public <C extends ChildEntity<T>> java.util.Optional<C> getChildEntityById(java.lang.Class<C> childType, java.lang.String id)- Specified by:
getChildEntityByIdin interfaceRootEntityQueryContext<T extends RootEntity>
-
getChildEntityEventsById
public <C extends ChildEntity<T>> ResultSet<Event<C>> getChildEntityEventsById(java.lang.Class<C> childType, java.lang.String id, Query.PagingRequest pageRequest)- Specified by:
getChildEntityEventsByIdin interfaceRootEntityQueryContext<T extends RootEntity>
-
getAllChildEntitiesByType
public <C extends ChildEntity<T>> ResultSet<C> getAllChildEntitiesByType(java.lang.Class<C> childType, Query.PagingRequest pageRequest)- Specified by:
getAllChildEntitiesByTypein interfaceRootEntityQueryContext<T extends RootEntity>
-
getEntity
- Specified by:
getEntityin interfaceRootEntityQueryContext<T extends RootEntity>
-
getAll
- Specified by:
getAllin interfaceRootEntityQueryContext<T extends RootEntity>
-
getEntityById
- Specified by:
getEntityByIdin interfaceEntityQueryContext<T extends RootEntity>
-
asRootQueryContext
- Specified by:
asRootQueryContextin interfaceEntityQueryContext<T extends RootEntity>
-
asChildQueryContext
public <R extends RootEntity, K extends ChildEntity<R>> ChildEntityQueryContext<R,K> asChildQueryContext()- Specified by:
asChildQueryContextin interfaceEntityQueryContext<T extends RootEntity>
-
getEntityQueryProvider
public <R extends RootEntity> ExternalEntityQueryProvider<R> getEntityQueryProvider(java.lang.Class<R> rootType)- Specified by:
getEntityQueryProviderin interfaceEntityQueryContext<T extends RootEntity>
-
getEntityQueryProvider
public <R extends RootEntity> ExternalEntityQueryProvider<R> getEntityQueryProvider(java.lang.Class<R> rootType, java.lang.String tenantId)- Specified by:
getEntityQueryProviderin interfaceEntityQueryContext<T extends RootEntity>
-
getEntityEventsById
public ResultSet<Event<T>> getEntityEventsById(java.lang.String id, Query.PagingRequest pageRequest)- Specified by:
getEntityEventsByIdin interfaceEntityQueryContext<T extends RootEntity>
-
asAsyncQueryContext
- Specified by:
asAsyncQueryContextin interfaceEntityQueryContext<T extends RootEntity>
-