Class TagDefinitionResource

    • Constructor Detail

      • TagDefinitionResource

        @Inject
        public TagDefinitionResource​(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,
                                     PaymentApi paymentApi,
                                     InvoicePaymentApi invoicePaymentApi,
                                     org.killbill.clock.Clock clock,
                                     Context context)
    • Method Detail

      • getTagDefinitions

        @GET
        @Produces("application/json")
        public javax.ws.rs.core.Response getTagDefinitions​(@Context
                                                           javax.servlet.http.HttpServletRequest request,
                                                           @QueryParam("audit") @DefaultValue("NONE")
                                                           AuditMode auditMode)
      • getTagDefinition

        @GET
        @Path("/{tagDefinitionId:\\w+-\\w+-\\w+-\\w+-\\w+}")
        @Produces("application/json")
        public javax.ws.rs.core.Response getTagDefinition​(@PathParam("tagDefinitionId")
                                                          UUID tagDefId,
                                                          @QueryParam("audit") @DefaultValue("NONE")
                                                          AuditMode auditMode,
                                                          @Context
                                                          javax.servlet.http.HttpServletRequest request)
                                                   throws org.killbill.billing.util.api.TagDefinitionApiException
        Throws:
        org.killbill.billing.util.api.TagDefinitionApiException
      • createTagDefinition

        @POST
        @Consumes("application/json")
        @Produces("application/json")
        public javax.ws.rs.core.Response createTagDefinition​(TagDefinitionJson json,
                                                             @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 org.killbill.billing.util.api.TagDefinitionApiException
        Throws:
        org.killbill.billing.util.api.TagDefinitionApiException
      • deleteTagDefinition

        @DELETE
        @Path("/{tagDefinitionId:\\w+-\\w+-\\w+-\\w+-\\w+}")
        @Produces("application/json")
        public javax.ws.rs.core.Response deleteTagDefinition​(@PathParam("tagDefinitionId")
                                                             UUID tagDefId,
                                                             @HeaderParam("X-Killbill-CreatedBy")
                                                             String createdBy,
                                                             @HeaderParam("X-Killbill-Reason")
                                                             String reason,
                                                             @HeaderParam("X-Killbill-Comment")
                                                             String comment,
                                                             @Context
                                                             javax.servlet.http.HttpServletRequest request)
                                                      throws org.killbill.billing.util.api.TagDefinitionApiException
        Throws:
        org.killbill.billing.util.api.TagDefinitionApiException
      • getTagDefinitionAuditLogsWithHistory

        @GET
        @Path("/{tagDefinitionId:\\w+-\\w+-\\w+-\\w+-\\w+}/auditLogsWithHistory")
        @Produces("application/json")
        public javax.ws.rs.core.Response getTagDefinitionAuditLogsWithHistory​(@PathParam("tagDefinitionId")
                                                                              UUID tagDefinitionId,
                                                                              @Context
                                                                              javax.servlet.http.HttpServletRequest request)
                                                                       throws AccountApiException
        Throws:
        AccountApiException