Interface DealResource


@Path("/deals") @Produces("application/json") @Consumes("application/json") public interface DealResource
  • Method Details

    • getDeal

      @GET @Path("/{dealId}") DealResponse getDeal(@PathParam("dealId") UUID dealId)
      Get deal by ID.
    • updateDeal

      @PUT @Path("/{dealId}") DealResponse updateDeal(@PathParam("dealId") UUID dealId, DealUpdateRequest deal)
      Update a deal.
    • deleteDeal

      @DELETE @Path("/{dealId}") boolean deleteDeal(@PathParam("dealId") UUID dealId)
      Delete a deal.
    • getDealConfig

      @GET @Path("/config/{dealConfigId}") DealConfigResponse getDealConfig(@PathParam("dealConfigId") UUID dealId)
      Get deal config by ID.
    • deleteDealConfig

      @DELETE @Path("/config/{dealConfigId}") boolean deleteDealConfig(@PathParam("dealConfigId") UUID dealConfigId)
      Delete a deal config.
    • createDeal

      @POST DealResponse createDeal(DealCreateRequest deal)
      Create a deal.