Class QueryEventHandlerContextOptimizer

java.lang.Object
org.activiti.cloud.services.query.events.handlers.QueryEventHandlerContextOptimizer

public class QueryEventHandlerContextOptimizer extends Object
  • Field Details

  • Constructor Details

    • QueryEventHandlerContextOptimizer

      public QueryEventHandlerContextOptimizer(jakarta.persistence.EntityManager entityManager)
  • Method Details

    • optimize

      public List<org.activiti.cloud.api.model.shared.events.CloudRuntimeEvent<?,?>> optimize(List<org.activiti.cloud.api.model.shared.events.CloudRuntimeEvent<?,?>> events)
    • resolveProcessInstanceId

      protected Optional<String> resolveProcessInstanceId(List<org.activiti.cloud.api.model.shared.events.CloudRuntimeEvent<?,?>> events)
    • findRuntimeEvent

      protected Optional<org.activiti.cloud.api.model.shared.events.CloudRuntimeEvent<?,?>> findRuntimeEvent(List<org.activiti.cloud.api.model.shared.events.CloudRuntimeEvent<?,?>> events, Class<? extends org.activiti.cloud.api.model.shared.events.CloudRuntimeEvent<?,?>> runtimeEventClass)
    • findRuntimeEvents

      protected <T, R> Optional<List<R>> findRuntimeEvents(List<org.activiti.cloud.api.model.shared.events.CloudRuntimeEvent<?,?>> events, Class<? extends org.activiti.cloud.api.model.shared.events.CloudRuntimeEvent<T,?>> runtimeEventClass, Predicate<T> predicate, Function<T,R> mapper)
    • fetch

      protected <T, R> void fetch(jakarta.persistence.criteria.Root<T> from, jakarta.persistence.EntityGraph<T> entityGraph, String association, String attribute, List<R> ids)