Class AbstractAdvanceRuntimeDataServiceImpl

    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected static String getSelectFields​(String idField, org.kie.api.runtime.query.QueryContext queryContext)  
      protected List<org.jbpm.services.api.model.ProcessInstanceWithVarsDesc> queryProcessByVariables​(List<org.jbpm.services.api.query.model.QueryParam> attributes, List<org.jbpm.services.api.query.model.QueryParam> processVariables, int processType, String varPrefix, org.kie.api.runtime.query.QueryContext queryContext)  
      protected List<org.jbpm.services.api.model.ProcessInstanceWithVarsDesc> queryProcessByVariablesAndTask​(List<org.jbpm.services.api.query.model.QueryParam> attributes, List<org.jbpm.services.api.query.model.QueryParam> processVariables, List<org.jbpm.services.api.query.model.QueryParam> taskVariables, List<String> owners, int processType, String varPrefix, org.kie.api.runtime.query.QueryContext queryContext)  
      protected List<org.jbpm.services.api.model.ProcessInstanceWithVarsDesc> queryProcessByVariablesAndTask​(List<org.jbpm.services.api.query.model.QueryParam> attributes, List<org.jbpm.services.api.query.model.QueryParam> processVariables, List<org.jbpm.services.api.query.model.QueryParam> taskVariables, org.jbpm.services.api.query.model.QueryParam owners, int processType, String varPrefix, org.kie.api.runtime.query.QueryContext queryContext)  
      protected <R> List<R> queryProcessUserTasksByVariables​(List<org.jbpm.services.api.query.model.QueryParam> attributesArg, List<org.jbpm.services.api.query.model.QueryParam> processVariablesArg, List<org.jbpm.services.api.query.model.QueryParam> taskVariablesArg, org.jbpm.services.api.query.model.QueryParam ownersArg, int processType, String varPrefix, org.kie.api.runtime.query.QueryContext queryContext, BiFunction<StringBuilder,​StringBuilder,​String> mainSQLproducer, org.jbpm.kie.services.impl.AbstractAdvanceRuntimeDataServiceImpl.DataCollector<R> dataCollector)  
      protected List<org.jbpm.services.api.model.UserTaskInstanceWithPotOwnerDesc> queryUserTasksByVariables​(List<org.jbpm.services.api.query.model.QueryParam> attributes, List<org.jbpm.services.api.query.model.QueryParam> processVariables, List<org.jbpm.services.api.query.model.QueryParam> taskVariables, List<String> owners, int processType, String varPrefix, org.kie.api.runtime.query.QueryContext queryContext)  
      protected List<org.jbpm.services.api.model.UserTaskInstanceWithPotOwnerDesc> queryUserTasksByVariables​(List<org.jbpm.services.api.query.model.QueryParam> attributes, List<org.jbpm.services.api.query.model.QueryParam> processVariables, List<org.jbpm.services.api.query.model.QueryParam> taskVariables, org.jbpm.services.api.query.model.QueryParam owners, int processType, String varPrefix, org.kie.api.runtime.query.QueryContext queryContext)  
      void setCommandService​(org.jbpm.shared.services.impl.TransactionalCommandService commandService)  
      void setEmf​(javax.persistence.EntityManagerFactory emf)  
      protected List<org.jbpm.services.api.query.model.QueryParam> translate​(Map<String,​String> translationTable, List<org.jbpm.services.api.query.model.QueryParam> attributes)  
    • Constructor Detail

      • AbstractAdvanceRuntimeDataServiceImpl

        public AbstractAdvanceRuntimeDataServiceImpl()
    • Method Detail

      • setCommandService

        public void setCommandService​(org.jbpm.shared.services.impl.TransactionalCommandService commandService)
      • setEmf

        public void setEmf​(javax.persistence.EntityManagerFactory emf)
      • queryProcessByVariables

        protected List<org.jbpm.services.api.model.ProcessInstanceWithVarsDesc> queryProcessByVariables​(List<org.jbpm.services.api.query.model.QueryParam> attributes,
                                                                                                        List<org.jbpm.services.api.query.model.QueryParam> processVariables,
                                                                                                        int processType,
                                                                                                        String varPrefix,
                                                                                                        org.kie.api.runtime.query.QueryContext queryContext)
      • queryProcessByVariablesAndTask

        protected List<org.jbpm.services.api.model.ProcessInstanceWithVarsDesc> queryProcessByVariablesAndTask​(List<org.jbpm.services.api.query.model.QueryParam> attributes,
                                                                                                               List<org.jbpm.services.api.query.model.QueryParam> processVariables,
                                                                                                               List<org.jbpm.services.api.query.model.QueryParam> taskVariables,
                                                                                                               List<String> owners,
                                                                                                               int processType,
                                                                                                               String varPrefix,
                                                                                                               org.kie.api.runtime.query.QueryContext queryContext)
      • queryProcessByVariablesAndTask

        protected List<org.jbpm.services.api.model.ProcessInstanceWithVarsDesc> queryProcessByVariablesAndTask​(List<org.jbpm.services.api.query.model.QueryParam> attributes,
                                                                                                               List<org.jbpm.services.api.query.model.QueryParam> processVariables,
                                                                                                               List<org.jbpm.services.api.query.model.QueryParam> taskVariables,
                                                                                                               org.jbpm.services.api.query.model.QueryParam owners,
                                                                                                               int processType,
                                                                                                               String varPrefix,
                                                                                                               org.kie.api.runtime.query.QueryContext queryContext)
      • queryUserTasksByVariables

        protected List<org.jbpm.services.api.model.UserTaskInstanceWithPotOwnerDesc> queryUserTasksByVariables​(List<org.jbpm.services.api.query.model.QueryParam> attributes,
                                                                                                               List<org.jbpm.services.api.query.model.QueryParam> processVariables,
                                                                                                               List<org.jbpm.services.api.query.model.QueryParam> taskVariables,
                                                                                                               List<String> owners,
                                                                                                               int processType,
                                                                                                               String varPrefix,
                                                                                                               org.kie.api.runtime.query.QueryContext queryContext)
      • queryUserTasksByVariables

        protected List<org.jbpm.services.api.model.UserTaskInstanceWithPotOwnerDesc> queryUserTasksByVariables​(List<org.jbpm.services.api.query.model.QueryParam> attributes,
                                                                                                               List<org.jbpm.services.api.query.model.QueryParam> processVariables,
                                                                                                               List<org.jbpm.services.api.query.model.QueryParam> taskVariables,
                                                                                                               org.jbpm.services.api.query.model.QueryParam owners,
                                                                                                               int processType,
                                                                                                               String varPrefix,
                                                                                                               org.kie.api.runtime.query.QueryContext queryContext)
      • getSelectFields

        protected static String getSelectFields​(String idField,
                                                org.kie.api.runtime.query.QueryContext queryContext)
      • queryProcessUserTasksByVariables

        protected <R> List<R> queryProcessUserTasksByVariables​(List<org.jbpm.services.api.query.model.QueryParam> attributesArg,
                                                               List<org.jbpm.services.api.query.model.QueryParam> processVariablesArg,
                                                               List<org.jbpm.services.api.query.model.QueryParam> taskVariablesArg,
                                                               org.jbpm.services.api.query.model.QueryParam ownersArg,
                                                               int processType,
                                                               String varPrefix,
                                                               org.kie.api.runtime.query.QueryContext queryContext,
                                                               BiFunction<StringBuilder,​StringBuilder,​String> mainSQLproducer,
                                                               org.jbpm.kie.services.impl.AbstractAdvanceRuntimeDataServiceImpl.DataCollector<R> dataCollector)
      • translate

        protected List<org.jbpm.services.api.query.model.QueryParam> translate​(Map<String,​String> translationTable,
                                                                               List<org.jbpm.services.api.query.model.QueryParam> attributes)