Class UsageResource

    • Constructor Detail

      • UsageResource

        @Inject
        public UsageResource​(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,
                             org.killbill.billing.usage.api.UsageUserApi usageUserApi,
                             PaymentApi paymentApi,
                             InvoicePaymentApi invoicePaymentApi,
                             EntitlementApi entitlementApi,
                             org.killbill.clock.Clock clock,
                             Context context)
    • Method Detail

      • getUsage

        @GET
        @Path("/{subscriptionId:\\w+-\\w+-\\w+-\\w+-\\w+}/{unitType}")
        @Produces("application/json")
        public javax.ws.rs.core.Response getUsage​(@PathParam("subscriptionId")
                                                  UUID subscriptionId,
                                                  @PathParam("unitType")
                                                  String unitType,
                                                  @QueryParam("startDate")
                                                  String startDate,
                                                  @QueryParam("endDate")
                                                  String endDate,
                                                  @QueryParam("pluginProperty")
                                                  List<String> pluginPropertiesString,
                                                  @Context
                                                  javax.servlet.http.HttpServletRequest request)
      • getAllUsage

        @GET
        @Path("/{subscriptionId:\\w+-\\w+-\\w+-\\w+-\\w+}")
        @Produces("application/json")
        public javax.ws.rs.core.Response getAllUsage​(@PathParam("subscriptionId")
                                                     UUID subscriptionId,
                                                     @QueryParam("startDate")
                                                     String startDate,
                                                     @QueryParam("endDate")
                                                     String endDate,
                                                     @QueryParam("pluginProperty")
                                                     List<String> pluginPropertiesString,
                                                     @Context
                                                     javax.servlet.http.HttpServletRequest request)