Interface FilterResource

  • All Known Implementing Classes:
    FilterResourceImpl

    public interface FilterResource
    Author:
    Sebastian Menski
    • Method Detail

      • getFilter

        @GET
        @Produces("application/json")
        FilterDto getFilter​(@QueryParam("itemCount")
                            Boolean itemCount)
      • deleteFilter

        @DELETE
        void deleteFilter()
      • updateFilter

        @PUT
        @Consumes("application/json")
        void updateFilter​(FilterDto filterDto)
      • executeSingleResult

        @GET
        @Path("/singleResult")
        @Produces({"application/json","application/hal+json"})
        Object executeSingleResult​(@Context
                                   javax.ws.rs.core.Request request)
      • querySingleResult

        @POST
        @Path("/singleResult")
        @Produces({"application/json","application/hal+json"})
        @Consumes("application/json")
        Object querySingleResult​(@Context
                                 javax.ws.rs.core.Request request,
                                 String extendingQuery)
      • executeList

        @GET
        @Path("/list")
        @Produces({"application/json","application/hal+json"})
        Object executeList​(@Context
                           javax.ws.rs.core.Request request,
                           @QueryParam("firstResult")
                           Integer firstResult,
                           @QueryParam("maxResults")
                           Integer maxResults)
      • queryList

        @POST
        @Path("/list")
        @Produces({"application/json","application/hal+json"})
        @Consumes("application/json")
        Object queryList​(@Context
                         javax.ws.rs.core.Request request,
                         String extendingQuery,
                         @QueryParam("firstResult")
                         Integer firstResult,
                         @QueryParam("maxResults")
                         Integer maxResults)
      • executeCount

        @GET
        @Path("/count")
        @Produces("application/json")
        CountResultDto executeCount()
      • queryCount

        @POST
        @Path("/count")
        @Produces("application/json")
        @Consumes("application/json")
        CountResultDto queryCount​(String extendingQuery)
      • availableOperations

        @OPTIONS
        @Produces("application/json")
        ResourceOptionsDto availableOperations​(@Context
                                               javax.ws.rs.core.UriInfo context)