Class TagResource

    • Constructor Detail

      • TagResource

        @Inject
        public TagResource​(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

      • getTags

        @GET
        @Path("/pagination")
        @Produces("application/json")
        public javax.ws.rs.core.Response getTags​(@QueryParam("offset") @DefaultValue("0")
                                                 Long offset,
                                                 @QueryParam("limit") @DefaultValue("100")
                                                 Long limit,
                                                 @QueryParam("audit") @DefaultValue("NONE")
                                                 AuditMode auditMode,
                                                 @Context
                                                 javax.servlet.http.HttpServletRequest request)
                                          throws org.killbill.billing.util.api.TagApiException
        Throws:
        org.killbill.billing.util.api.TagApiException
      • searchTags

        @GET
        @Path("/search/{searchKey:.*}")
        @Produces("application/json")
        public javax.ws.rs.core.Response searchTags​(@PathParam("searchKey")
                                                    String searchKey,
                                                    @QueryParam("offset") @DefaultValue("0")
                                                    Long offset,
                                                    @QueryParam("limit") @DefaultValue("100")
                                                    Long limit,
                                                    @QueryParam("audit") @DefaultValue("NONE")
                                                    AuditMode auditMode,
                                                    @Context
                                                    javax.servlet.http.HttpServletRequest request)
                                             throws org.killbill.billing.util.api.TagApiException
        Throws:
        org.killbill.billing.util.api.TagApiException
      • getTagAuditLogsWithHistory

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