Class PaymentGatewayResource

    • Constructor Detail

      • PaymentGatewayResource

        @Inject
        public PaymentGatewayResource​(JaxrsUriBuilder uriBuilder,
                                      org.killbill.billing.util.api.TagUserApi tagUserApi,
                                      org.killbill.billing.util.api.CustomFieldUserApi customFieldUserApi,
                                      org.killbill.billing.util.api.AuditUserApi auditUserApi,
                                      AccountUserApi accountUserApi,
                                      PaymentGatewayApi paymentGatewayApi,
                                      PaymentApi paymentApi,
                                      InvoicePaymentApi invoicePaymentApi,
                                      org.killbill.clock.Clock clock,
                                      Context context)
    • Method Detail

      • buildComboFormDescriptor

        @POST
        @Path("/hosted/form")
        @Consumes("application/json")
        @Produces("application/json")
        public javax.ws.rs.core.Response buildComboFormDescriptor​(ComboHostedPaymentPageJson json,
                                                                  @QueryParam("controlPluginName")
                                                                  List<String> paymentControlPluginNames,
                                                                  @QueryParam("pluginProperty")
                                                                  List<String> pluginPropertiesString,
                                                                  @HeaderParam("X-Killbill-CreatedBy")
                                                                  String createdBy,
                                                                  @HeaderParam("X-Killbill-Reason")
                                                                  String reason,
                                                                  @HeaderParam("X-Killbill-Comment")
                                                                  String comment,
                                                                  @Context
                                                                  javax.ws.rs.core.UriInfo uriInfo,
                                                                  @Context
                                                                  javax.servlet.http.HttpServletRequest request)
                                                           throws PaymentApiException,
                                                                  AccountApiException
        Throws:
        PaymentApiException
        AccountApiException
      • buildFormDescriptor

        @POST
        @Path("/hosted/form/{accountId:\\w+-\\w+-\\w+-\\w+-\\w+}")
        @Consumes("application/json")
        @Produces("application/json")
        public javax.ws.rs.core.Response buildFormDescriptor​(@PathParam("accountId")
                                                             UUID accountId,
                                                             HostedPaymentPageFieldsJson json,
                                                             @QueryParam("paymentMethodId")
                                                             UUID inputPaymentMethodId,
                                                             @QueryParam("controlPluginName")
                                                             List<String> paymentControlPluginNames,
                                                             @QueryParam("pluginProperty")
                                                             List<String> pluginPropertiesString,
                                                             @HeaderParam("X-Killbill-CreatedBy")
                                                             String createdBy,
                                                             @HeaderParam("X-Killbill-Reason")
                                                             String reason,
                                                             @HeaderParam("X-Killbill-Comment")
                                                             String comment,
                                                             @Context
                                                             javax.ws.rs.core.UriInfo uriInfo,
                                                             @Context
                                                             javax.servlet.http.HttpServletRequest request)
                                                      throws PaymentApiException,
                                                             AccountApiException
        Throws:
        PaymentApiException
        AccountApiException
      • processNotification

        @POST
        @Path("/notification/{pluginName:.*}")
        @Consumes("*/*")
        @Produces("application/json")
        public javax.ws.rs.core.Response processNotification​(@PathParam("pluginName")
                                                             String pluginName,
                                                             String body,
                                                             @QueryParam("controlPluginName")
                                                             List<String> paymentControlPluginNames,
                                                             @QueryParam("pluginProperty")
                                                             List<String> pluginPropertiesString,
                                                             @HeaderParam("X-Killbill-CreatedBy")
                                                             String createdBy,
                                                             @HeaderParam("X-Killbill-Reason")
                                                             String reason,
                                                             @HeaderParam("X-Killbill-Comment")
                                                             String comment,
                                                             @Context
                                                             javax.ws.rs.core.UriInfo uriInfo,
                                                             @Context
                                                             javax.servlet.http.HttpServletRequest request)
                                                      throws PaymentApiException
        Throws:
        PaymentApiException