Class RedemptionsResource


  • @Path("/redemptions")
    public abstract class RedemptionsResource
    extends Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String PATH  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void confirmRedemption​(io.electrum.vas.model.BasicAdvice body, javax.ws.rs.core.SecurityContext securityContext, javax.ws.rs.core.Request request, javax.ws.rs.container.AsyncResponse asyncResponse, javax.ws.rs.core.HttpHeaders httpHeaders, javax.ws.rs.core.UriInfo uriInfo, javax.servlet.http.HttpServletRequest httpServletRequest)  
      protected abstract IRedemptionsResource getResourceImplementation()  
      void lookupRedemption​(String requestId, javax.ws.rs.core.SecurityContext securityContext, javax.ws.rs.core.Request request, javax.ws.rs.container.AsyncResponse asyncResponse, javax.ws.rs.core.HttpHeaders httpHeaders, javax.ws.rs.core.UriInfo uriInfo, javax.servlet.http.HttpServletRequest httpServletRequest)  
      void redeemVoucher​(RedemptionRequest body, javax.ws.rs.core.SecurityContext securityContext, javax.ws.rs.core.Request request, javax.ws.rs.container.AsyncResponse asyncResponse, javax.ws.rs.core.HttpHeaders httpHeaders, javax.ws.rs.core.UriInfo uriInfo, javax.servlet.http.HttpServletRequest httpServletRequest)  
      void reverseRedemption​(io.electrum.vas.model.BasicReversal body, javax.ws.rs.core.SecurityContext securityContext, javax.ws.rs.core.Request request, javax.ws.rs.container.AsyncResponse asyncResponse, javax.ws.rs.core.HttpHeaders httpHeaders, javax.ws.rs.core.UriInfo uriInfo, javax.servlet.http.HttpServletRequest httpServletRequest)  
    • Constructor Detail

      • RedemptionsResource

        public RedemptionsResource()
    • Method Detail

      • redeemVoucher

        @POST
        @Consumes("application/json")
        @Produces("application/json")
        public final void redeemVoucher​(@NotNull
                                        RedemptionRequest body,
                                        @Context
                                        javax.ws.rs.core.SecurityContext securityContext,
                                        @Context
                                        javax.ws.rs.core.Request request,
                                        @Suspended
                                        javax.ws.rs.container.AsyncResponse asyncResponse,
                                        @Context
                                        javax.ws.rs.core.HttpHeaders httpHeaders,
                                        @Context
                                        javax.ws.rs.core.UriInfo uriInfo,
                                        @Context
                                        javax.servlet.http.HttpServletRequest httpServletRequest)
      • lookupRedemption

        @GET
        @Path("/{requestId}")
        @Produces("application/json")
        public final void lookupRedemption​(@PathParam("requestId") @NotNull
                                           String requestId,
                                           @Context
                                           javax.ws.rs.core.SecurityContext securityContext,
                                           @Context
                                           javax.ws.rs.core.Request request,
                                           @Suspended
                                           javax.ws.rs.container.AsyncResponse asyncResponse,
                                           @Context
                                           javax.ws.rs.core.HttpHeaders httpHeaders,
                                           @Context
                                           javax.ws.rs.core.UriInfo uriInfo,
                                           @Context
                                           javax.servlet.http.HttpServletRequest httpServletRequest)
      • confirmRedemption

        @POST
        @Path("/confirmations")
        @Consumes("application/json")
        @Produces("application/json")
        public final void confirmRedemption​(@NotNull
                                            io.electrum.vas.model.BasicAdvice body,
                                            @Context
                                            javax.ws.rs.core.SecurityContext securityContext,
                                            @Context
                                            javax.ws.rs.core.Request request,
                                            @Suspended
                                            javax.ws.rs.container.AsyncResponse asyncResponse,
                                            @Context
                                            javax.ws.rs.core.HttpHeaders httpHeaders,
                                            @Context
                                            javax.ws.rs.core.UriInfo uriInfo,
                                            @Context
                                            javax.servlet.http.HttpServletRequest httpServletRequest)
      • reverseRedemption

        @POST
        @Path("/reversals")
        @Consumes("application/json")
        @Produces("application/json")
        public final void reverseRedemption​(@NotNull
                                            io.electrum.vas.model.BasicReversal body,
                                            @Context
                                            javax.ws.rs.core.SecurityContext securityContext,
                                            @Context
                                            javax.ws.rs.core.Request request,
                                            @Suspended
                                            javax.ws.rs.container.AsyncResponse asyncResponse,
                                            @Context
                                            javax.ws.rs.core.HttpHeaders httpHeaders,
                                            @Context
                                            javax.ws.rs.core.UriInfo uriInfo,
                                            @Context
                                            javax.servlet.http.HttpServletRequest httpServletRequest)