Class QueryDataResource


  • @Path("server/queries/definitions")
    public class QueryDataResource
    extends Object
    • Field Detail

      • logger

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

      • QueryDataResource

        public QueryDataResource()
      • QueryDataResource

        public QueryDataResource​(org.kie.server.services.jbpm.QueryDataServiceBase delegate,
                                 org.kie.server.services.api.KieServerRegistry context)
    • Method Detail

      • getQueries

        @GET
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getQueries​(@Context
                                                    javax.ws.rs.core.HttpHeaders headers,
                                                    @QueryParam("page") @DefaultValue("0")
                                                    Integer page,
                                                    @QueryParam("pageSize") @DefaultValue("10")
                                                    Integer pageSize)
      • createQueryDefinition

        @POST
        @Path("{queryName}")
        @Consumes({"application/json","application/xml"})
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response createQueryDefinition​(@Context
                                                               javax.ws.rs.core.HttpHeaders headers,
                                                               @PathParam("queryName")
                                                               String queryName,
                                                               String payload)
      • replaceQueryDefinition

        @PUT
        @Path("{queryName}")
        @Consumes({"application/json","application/xml"})
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response replaceQueryDefinition​(@Context
                                                                javax.ws.rs.core.HttpHeaders headers,
                                                                @PathParam("queryName")
                                                                String queryName,
                                                                String payload)
      • dropQueryDefinition

        @DELETE
        @Path("{queryName}")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response dropQueryDefinition​(@Context
                                                             javax.ws.rs.core.HttpHeaders headers,
                                                             @PathParam("queryName")
                                                             String queryName)
      • getQuery

        @GET
        @Path("{queryName}")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getQuery​(@Context
                                                  javax.ws.rs.core.HttpHeaders headers,
                                                  @PathParam("queryName")
                                                  String queryName)
      • runQuery

        @GET
        @Path("{queryName}/data")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response runQuery​(@Context
                                                  javax.ws.rs.core.HttpHeaders headers,
                                                  @PathParam("queryName")
                                                  String queryName,
                                                  @QueryParam("mapper")
                                                  String mapper,
                                                  @QueryParam("orderBy")
                                                  String orderBy,
                                                  @QueryParam("page") @DefaultValue("0")
                                                  Integer page,
                                                  @QueryParam("pageSize") @DefaultValue("10")
                                                  Integer pageSize)
      • runQueryFiltered

        @POST
        @Path("{queryName}/filtered-data")
        @Consumes({"application/json","application/xml"})
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response runQueryFiltered​(@Context
                                                          javax.ws.rs.core.HttpHeaders headers,
                                                          @PathParam("queryName")
                                                          String queryName,
                                                          @QueryParam("mapper")
                                                          String mapper,
                                                          @QueryParam("builder")
                                                          String builder,
                                                          @QueryParam("page") @DefaultValue("0")
                                                          Integer page,
                                                          @QueryParam("pageSize") @DefaultValue("10")
                                                          Integer pageSize,
                                                          String payload)
      • runQueryFilteredByDeploymentId

        @POST
        @Path("containers/{containerId}/query/{queryName}/filtered-data")
        @Consumes({"application/json","application/xml"})
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response runQueryFilteredByDeploymentId​(@Context
                                                                        javax.ws.rs.core.HttpHeaders headers,
                                                                        @PathParam("containerId")
                                                                        String containerId,
                                                                        @PathParam("queryName")
                                                                        String queryName,
                                                                        @QueryParam("mapper")
                                                                        String mapper,
                                                                        @QueryParam("builder")
                                                                        String builder,
                                                                        @QueryParam("page") @DefaultValue("0")
                                                                        Integer page,
                                                                        @QueryParam("pageSize") @DefaultValue("10")
                                                                        Integer pageSize,
                                                                        String payload)