Class TestResource

    • Constructor Detail

      • TestResource

        @Inject
        public TestResource​(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.util.api.RecordIdApi recordIdApi,
                            org.killbill.bus.api.PersistentBus persistentBus,
                            org.killbill.notificationq.api.NotificationQueueService notificationQueueService,
                            PaymentApi paymentApi,
                            InvoicePaymentApi invoicePaymentApi,
                            TenantUserApi tenantApi,
                            CatalogUserApi catalogUserApi,
                            org.killbill.clock.Clock clock,
                            CacheControllerDispatcher cacheControllerDispatcher,
                            Context context)
    • Method Detail

      • waitForQueuesToComplete

        @GET
        @Path("/queues")
        public javax.ws.rs.core.Response waitForQueuesToComplete​(@QueryParam("timeoutSec") @DefaultValue("5")
                                                                 Long timeoutSec,
                                                                 @Context
                                                                 javax.servlet.http.HttpServletRequest request)
      • getCurrentTime

        @GET
        @Path("/clock")
        @Produces("application/json")
        public javax.ws.rs.core.Response getCurrentTime​(@QueryParam("timeZone")
                                                        String timeZoneStr)
      • setTestClockTime

        @POST
        @Path("/clock")
        @Produces("application/json")
        public javax.ws.rs.core.Response setTestClockTime​(@QueryParam("requestedDate")
                                                          String requestedClockDate,
                                                          @QueryParam("timeZone")
                                                          String timeZoneStr,
                                                          @QueryParam("timeoutSec") @DefaultValue("5")
                                                          Long timeoutSec,
                                                          @Context
                                                          javax.servlet.http.HttpServletRequest request)
      • updateTestClockTime

        @PUT
        @Path("/clock")
        @Produces("application/json")
        public javax.ws.rs.core.Response updateTestClockTime​(@QueryParam("days")
                                                             Integer addDays,
                                                             @QueryParam("weeks")
                                                             Integer addWeeks,
                                                             @QueryParam("months")
                                                             Integer addMonths,
                                                             @QueryParam("years")
                                                             Integer addYears,
                                                             @QueryParam("timeZone")
                                                             String timeZoneStr,
                                                             @QueryParam("timeoutSec") @DefaultValue("5")
                                                             Long timeoutSec,
                                                             @Context
                                                             javax.servlet.http.HttpServletRequest request)