Interface CaseInstanceRestService

  • All Known Implementing Classes:
    CaseInstanceRestServiceImpl

    @Produces("application/json")
    public interface CaseInstanceRestService
    Author:
    Roman Smirnov
    • Method Detail

      • getCaseInstance

        @Path("/{id}")
        CaseInstanceResource getCaseInstance​(@PathParam("id")
                                             java.lang.String caseInstanceId)
      • getCaseInstances

        @GET
        @Produces("application/json")
        java.util.List<CaseInstanceDto> getCaseInstances​(@Context
                                                         javax.ws.rs.core.UriInfo uriInfo,
                                                         @QueryParam("firstResult")
                                                         java.lang.Integer firstResult,
                                                         @QueryParam("maxResults")
                                                         java.lang.Integer maxResults)
        Exposes the CaseInstanceQuery interface as a REST service.
        Parameters:
        uriInfo -
        firstResult -
        maxResults -
        Returns:
      • queryCaseInstances

        @POST
        @Consumes("application/json")
        @Produces("application/json")
        java.util.List<CaseInstanceDto> queryCaseInstances​(CaseInstanceQueryDto query,
                                                           @QueryParam("firstResult")
                                                           java.lang.Integer firstResult,
                                                           @QueryParam("maxResults")
                                                           java.lang.Integer maxResults)
        Expects the same parameters as getCaseInstances(UriInfo, Integer, Integer) (as a JSON message body) and allows for any number of variable checks.
        Parameters:
        query -
        firstResult -
        maxResults -
        Returns:
      • getCaseInstancesCount

        @GET
        @Path("/count")
        @Produces("application/json")
        CountResultDto getCaseInstancesCount​(@Context
                                             javax.ws.rs.core.UriInfo uriInfo)
      • queryCaseInstancesCount

        @POST
        @Path("/count")
        @Consumes("application/json")
        @Produces("application/json")
        CountResultDto queryCaseInstancesCount​(CaseInstanceQueryDto query)