Class VouchersResource


  • @Path("/vouchers")
    public abstract class VouchersResource
    extends Object
    • Constructor Detail

      • VouchersResource

        public VouchersResource()
    • Method Detail

      • getResourceImplementation

        protected abstract IVouchersResource getResourceImplementation()
      • provisionVoucher

        @POST
        @Consumes("application/json")
        @Produces("application/json")
        public final void provisionVoucher​(@NotNull
                                           ProvisionRequest 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)
      • confirmVoucher

        @POST
        @Path("/confirmations")
        @Consumes("application/json")
        @Produces("application/json")
        public final void confirmVoucher​(@NotNull
                                         io.electrum.vas.model.TenderAdvice 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)
      • reverseVoucher

        @POST
        @Path("/reversals")
        @Consumes("application/json")
        @Produces("application/json")
        public final void reverseVoucher​(@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)
      • lookupVoucher

        @GET
        @Produces("application/json")
        public final void lookupVoucher​(@QueryParam("voucherCode")
                                        String voucherCode,
                                        @QueryParam("provisionRequestId")
                                        String provisionRequestId,
                                        @QueryParam("receiverInstId")
                                        String receiverInstId,
                                        @QueryParam("settlementEntityInstId")
                                        String settlementEntityInstId,
                                        @QueryParam("voucherSerialNumber")
                                        String voucherSerialNumber,
                                        @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)
        Since:
        v1.8.0