Package org.kie.server.remote.rest.jbpm
Class QueryDataResource
- java.lang.Object
-
- org.kie.server.remote.rest.jbpm.QueryDataResource
-
@Path("server/queries/definitions") public class QueryDataResource extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.Loggerlogger
-
Constructor Summary
Constructors Constructor Description QueryDataResource()QueryDataResource(org.kie.server.services.jbpm.QueryDataServiceBase delegate, org.kie.server.services.api.KieServerRegistry context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponsecreateQueryDefinition(javax.ws.rs.core.HttpHeaders headers, String queryName, String payload)javax.ws.rs.core.ResponsedropQueryDefinition(javax.ws.rs.core.HttpHeaders headers, String queryName)javax.ws.rs.core.ResponsegetQueries(javax.ws.rs.core.HttpHeaders headers, Integer page, Integer pageSize)javax.ws.rs.core.ResponsegetQuery(javax.ws.rs.core.HttpHeaders headers, String queryName)javax.ws.rs.core.ResponsereplaceQueryDefinition(javax.ws.rs.core.HttpHeaders headers, String queryName, String payload)javax.ws.rs.core.ResponserunQuery(javax.ws.rs.core.HttpHeaders headers, String queryName, String mapper, String orderBy, Integer page, Integer pageSize)javax.ws.rs.core.ResponserunQueryFiltered(javax.ws.rs.core.HttpHeaders headers, String queryName, String mapper, String builder, Integer page, Integer pageSize, String payload)javax.ws.rs.core.ResponserunQueryFilteredByDeploymentId(javax.ws.rs.core.HttpHeaders headers, String containerId, String queryName, String mapper, String builder, Integer page, Integer pageSize, String payload)
-
-
-
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)
-
-