Class QueryServiceImpl

  • All Implemented Interfaces:
    org.jbpm.services.api.DeploymentEventListener, org.jbpm.services.api.query.QueryService

    public class QueryServiceImpl
    extends Object
    implements org.jbpm.services.api.query.QueryService, org.jbpm.services.api.DeploymentEventListener
    • Constructor Detail

      • QueryServiceImpl

        public QueryServiceImpl()
    • Method Detail

      • setDeploymentRolesManager

        public void setDeploymentRolesManager​(DeploymentRolesManager deploymentRolesManager)
      • setIdentityProvider

        public void setIdentityProvider​(org.kie.internal.identity.IdentityProvider identityProvider)
      • setCommandService

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

        public void setDataSetDefRegistry​(org.dashbuilder.dataset.def.DataSetDefRegistry dataSetDefRegistry)
      • getDataSetDefRegistry

        public org.dashbuilder.dataset.def.DataSetDefRegistry getDataSetDefRegistry()
      • setProviderRegistry

        public void setProviderRegistry​(org.dashbuilder.dataprovider.DataSetProviderRegistry providerRegistry)
      • setDataSetManager

        public void setDataSetManager​(org.dashbuilder.dataset.DataSetManager dataSetManager)
      • setUserGroupCallback

        public void setUserGroupCallback​(org.kie.api.task.UserGroupCallback userGroupCallback)
      • setDataSourceResolver

        public void setDataSourceResolver​(Function<String,​String> dataSourceResolver)
      • init

        public void init()
      • registerQuery

        public void registerQuery​(org.jbpm.services.api.query.model.QueryDefinition queryDefinition)
                           throws org.jbpm.services.api.query.QueryAlreadyRegisteredException
        Specified by:
        registerQuery in interface org.jbpm.services.api.query.QueryService
        Throws:
        org.jbpm.services.api.query.QueryAlreadyRegisteredException
      • replaceQuery

        public void replaceQuery​(org.jbpm.services.api.query.model.QueryDefinition queryDefinition)
        Specified by:
        replaceQuery in interface org.jbpm.services.api.query.QueryService
      • unregisterQuery

        public void unregisterQuery​(String uniqueQueryName)
                             throws org.jbpm.services.api.query.QueryNotFoundException
        Specified by:
        unregisterQuery in interface org.jbpm.services.api.query.QueryService
        Throws:
        org.jbpm.services.api.query.QueryNotFoundException
      • query

        public <T> T query​(String queryName,
                           org.jbpm.services.api.query.QueryResultMapper<T> mapper,
                           org.kie.api.runtime.query.QueryContext queryContext,
                           org.jbpm.services.api.query.model.QueryParam... filterParams)
                    throws org.jbpm.services.api.query.QueryNotFoundException
        Specified by:
        query in interface org.jbpm.services.api.query.QueryService
        Throws:
        org.jbpm.services.api.query.QueryNotFoundException
      • query

        public <T> T query​(String queryName,
                           org.jbpm.services.api.query.QueryResultMapper<T> mapper,
                           org.kie.api.runtime.query.QueryContext queryContext,
                           org.jbpm.services.api.query.QueryParamBuilder<?> paramBuilder)
                    throws org.jbpm.services.api.query.QueryNotFoundException
        Specified by:
        query in interface org.jbpm.services.api.query.QueryService
        Throws:
        org.jbpm.services.api.query.QueryNotFoundException
      • getQuery

        public org.jbpm.services.api.query.model.QueryDefinition getQuery​(String uniqueQueryName)
                                                                   throws org.jbpm.services.api.query.QueryNotFoundException
        Specified by:
        getQuery in interface org.jbpm.services.api.query.QueryService
        Throws:
        org.jbpm.services.api.query.QueryNotFoundException
      • getQueries

        public List<org.jbpm.services.api.query.model.QueryDefinition> getQueries​(org.kie.api.runtime.query.QueryContext queryContext)
        Specified by:
        getQueries in interface org.jbpm.services.api.query.QueryService
      • applyQueryContext

        protected void applyQueryContext​(Map<String,​Object> params,
                                         org.kie.api.runtime.query.QueryContext queryContext)
      • onDeploy

        public void onDeploy​(org.jbpm.services.api.DeploymentEvent event)
        Specified by:
        onDeploy in interface org.jbpm.services.api.DeploymentEventListener
      • onUnDeploy

        public void onUnDeploy​(org.jbpm.services.api.DeploymentEvent event)
        Specified by:
        onUnDeploy in interface org.jbpm.services.api.DeploymentEventListener
      • onActivate

        public void onActivate​(org.jbpm.services.api.DeploymentEvent event)
        Specified by:
        onActivate in interface org.jbpm.services.api.DeploymentEventListener
      • onDeactivate

        public void onDeactivate​(org.jbpm.services.api.DeploymentEvent event)
        Specified by:
        onDeactivate in interface org.jbpm.services.api.DeploymentEventListener
      • apply

        public org.jbpm.kie.services.impl.query.QueryServiceImpl.DataSourceResolverSQLDataSourceLocator apply​(org.dashbuilder.dataprovider.sql.SQLDataSetProvider sqlDataSetProvider)