Class QueryDataServiceBase


  • public class QueryDataServiceBase
    extends Object
    • Field Detail

      • logger

        public static final org.slf4j.Logger logger
    • Constructor Detail

      • QueryDataServiceBase

        public QueryDataServiceBase​(org.jbpm.services.api.query.QueryService queryService,
                                    org.kie.server.services.api.KieServerRegistry context)
    • Method Detail

      • registerQuery

        public org.kie.server.api.model.definition.QueryDefinition registerQuery​(String queryName,
                                                                                 String payload,
                                                                                 String marshallingType)
                                                                          throws org.jbpm.services.api.query.QueryAlreadyRegisteredException
        Throws:
        org.jbpm.services.api.query.QueryAlreadyRegisteredException
      • replaceQuery

        public org.kie.server.api.model.definition.QueryDefinition replaceQuery​(String queryName,
                                                                                String payload,
                                                                                String marshallingType)
      • unregisterQuery

        public void unregisterQuery​(String uniqueQueryName)
                             throws org.jbpm.services.api.query.QueryNotFoundException
        Throws:
        org.jbpm.services.api.query.QueryNotFoundException
      • getQuery

        public org.kie.server.api.model.definition.QueryDefinition getQuery​(String uniqueQueryName)
                                                                     throws org.jbpm.services.api.query.QueryNotFoundException
        Throws:
        org.jbpm.services.api.query.QueryNotFoundException
      • getQueries

        public org.kie.server.api.model.definition.QueryDefinitionList getQueries​(Integer page,
                                                                                  Integer pageSize)
                                                                           throws org.jbpm.services.api.query.QueryNotFoundException
        Throws:
        org.jbpm.services.api.query.QueryNotFoundException
      • transform

        protected Object transform​(Object result,
                                   org.jbpm.services.api.query.QueryResultMapper resultMapper)
      • build

        protected static org.jbpm.kie.services.impl.query.SqlQueryDefinition build​(org.kie.server.services.api.KieServerRegistry context,
                                                                                   org.kie.server.api.model.definition.QueryDefinition queryDefinition)