Class SpringQueryService<T extends RootEntity>
java.lang.Object
com.cloudimpl.outstack.spring.component.SpringQueryService<T>
- Type Parameters:
T-
- All Implemented Interfaces:
java.util.function.Function<CloudMessage,org.reactivestreams.Publisher>
- Direct Known Subclasses:
AuthClientQueryService,DomainContextQueryService,PolicyQueryService,PolicyStatementQueryService,ServiceModuleQueryService
public class SpringQueryService<T extends RootEntity> extends java.lang.Object implements java.util.function.Function<CloudMessage,org.reactivestreams.Publisher>
- Author:
- nuwan
-
Constructor Summary
Constructors Constructor Description SpringQueryService(EventRepositoryFactory factory) -
Method Summary
Modifier and Type Method Description static void$(java.lang.Class<? extends EntityQueryHandler<?,?,?>> handler)static void$$(java.lang.Class<? extends Entity> entityType)org.reactivestreams.Publisherapply(CloudMessage msg)static booleanfilter(java.lang.Class<? extends RootEntity> rootType, java.lang.Class<? extends Handler<?>> handlerType)static booleanfilterEntity(java.lang.Class<? extends RootEntity> rootType, java.lang.Class<? extends Entity> entityType)static java.util.Collection<java.lang.Class<? extends Handler<?>>>handlers(java.lang.Class<? extends RootEntity> rootType)static java.util.Collection<java.lang.Class<? extends Entity>>queryEntities(java.lang.Class<? extends RootEntity> rootType)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.function.Function
andThen, compose
-
Constructor Details
-
SpringQueryService
-
-
Method Details
-
$
-
$$
-
apply
- Specified by:
applyin interfacejava.util.function.Function<CloudMessage,org.reactivestreams.Publisher>
-
filter
public static boolean filter(java.lang.Class<? extends RootEntity> rootType, java.lang.Class<? extends Handler<?>> handlerType) -
filterEntity
public static boolean filterEntity(java.lang.Class<? extends RootEntity> rootType, java.lang.Class<? extends Entity> entityType) -
handlers
public static java.util.Collection<java.lang.Class<? extends Handler<?>>> handlers(java.lang.Class<? extends RootEntity> rootType) -
queryEntities
public static java.util.Collection<java.lang.Class<? extends Entity>> queryEntities(java.lang.Class<? extends RootEntity> rootType)
-