Class CustomFieldResource

    • Constructor Detail

      • CustomFieldResource

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

      • getCustomFields

        @GET
        @Path("/pagination")
        @Produces("application/json")
        public javax.ws.rs.core.Response getCustomFields​(@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.CustomFieldApiException
        Throws:
        org.killbill.billing.util.api.CustomFieldApiException
      • searchCustomFieldsByTypeName

        @GET
        @Path("/search")
        @Produces("application/json")
        public javax.ws.rs.core.Response searchCustomFieldsByTypeName​(@QueryParam("objectType")
                                                                      String objectType,
                                                                      @QueryParam("fieldName")
                                                                      String fieldName,
                                                                      @Nullable @QueryParam("fieldValue")
                                                                      String fieldValue,
                                                                      @QueryParam("offset") @DefaultValue("0")
                                                                      Long offset,
                                                                      @QueryParam("limit") @DefaultValue("100")
                                                                      Long limit,
                                                                      @QueryParam("audit") @DefaultValue("NONE")
                                                                      AuditMode auditMode,
                                                                      @Context
                                                                      javax.servlet.http.HttpServletRequest request)
      • searchCustomFields

        @GET
        @Path("/search/{searchKey:.*}")
        @Produces("application/json")
        public javax.ws.rs.core.Response searchCustomFields​(@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.CustomFieldApiException
        Throws:
        org.killbill.billing.util.api.CustomFieldApiException
      • getCustomFieldAuditLogsWithHistory

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