Interface DealResource


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

    Modifier and Type
    Method
    Description
    org.oxerr.stubhub.client.model.DealResponse
    createDeal(org.oxerr.stubhub.client.model.DealCreateRequest deal)
    Create a deal.
    boolean
    deleteDeal(UUID dealId)
    Delete a deal.
    boolean
    deleteDealConfig(UUID dealConfigId)
    Delete a deal config.
    org.oxerr.stubhub.client.model.DealResponse
    getDeal(UUID dealId)
    Get deal by ID.
    org.oxerr.stubhub.client.model.DealConfigResponse
    Get deal config by ID.
    org.oxerr.stubhub.client.model.DealResponse
    updateDeal(UUID dealId, org.oxerr.stubhub.client.model.DealUpdateRequest deal)
    Update a deal.
  • Method Details

    • getDeal

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

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

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

      @GET @Path("/config/{dealConfigId}") org.oxerr.stubhub.client.model.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 org.oxerr.stubhub.client.model.DealResponse createDeal(org.oxerr.stubhub.client.model.DealCreateRequest deal)
      Create a deal.