Class CreditResource

    • Constructor Detail

      • CreditResource

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

      • getCredit

        @GET
        @Path("/{creditId:\\w+-\\w+-\\w+-\\w+-\\w+}")
        @Produces("application/json")
        public javax.ws.rs.core.Response getCredit​(@PathParam("creditId")
                                                   UUID creditId,
                                                   @Context
                                                   javax.servlet.http.HttpServletRequest request)
                                            throws InvoiceApiException
        Throws:
        InvoiceApiException
      • createCredits

        @POST
        @Consumes("application/json")
        @Produces("application/json")
        public javax.ws.rs.core.Response createCredits​(List<InvoiceItemJson> json,
                                                       @QueryParam("autoCommit") @DefaultValue("false")
                                                       Boolean autoCommit,
                                                       @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.servlet.http.HttpServletRequest request,
                                                       @Context
                                                       javax.ws.rs.core.UriInfo uriInfo)
                                                throws AccountApiException,
                                                       InvoiceApiException
        Throws:
        AccountApiException
        InvoiceApiException