Class EntityQueryContextProvider<T extends RootEntity>

java.lang.Object
com.cloudimpl.outstack.runtime.EntityQueryContextProvider<T>
Type Parameters:
T -
Direct Known Subclasses:
EntityContextProvider

public class EntityQueryContextProvider<T extends RootEntity>
extends java.lang.Object
Author:
nuwan
  • Field Details

    • queryOperation

      protected final QueryOperations<T extends RootEntity> queryOperation
    • idGenerator

      protected final java.util.function.Supplier<java.lang.String> idGenerator
    • factory

      protected final javax.validation.ValidatorFactory factory
    • validator

      protected final javax.validation.Validator validator
    • queryOperationSelector

      protected final java.util.function.Function<java.lang.Class<? extends RootEntity>,​QueryOperations<?>> queryOperationSelector
    • type

      protected final java.lang.Class<T extends RootEntity> type
    • version

      protected final java.lang.String version
  • Constructor Details

    • EntityQueryContextProvider

      public EntityQueryContextProvider​(java.lang.Class<T> type, java.util.function.Supplier<java.lang.String> idGenerator, QueryOperations<T> queryOperation, java.util.function.Function<java.lang.Class<? extends RootEntity>,​QueryOperations<?>> queryOperationSelector, java.util.function.Supplier<java.util.function.BiFunction<java.lang.String,​java.lang.Object,​reactor.core.publisher.Mono>> requestHandler)
  • Method Details