public class AccountResource extends JaxRsResourceBase
accountUserApi, auditUserApi, clock, context, customFieldUserApi, DATE_TIME_FORMATTER, LOCAL_DATE_FORMATTER, mapper, paymentApi, tagUserApi, uriBuilderACCOUNTS, ACCOUNTS_PATH, ADMIN, ADMIN_PATH, ALL_TAGS, ANALYTICS, ANALYTICS_PATH, ANYTHING_PATTERN, API_POSTFIX, API_PREFIX, API_VERSION, AUTHORIZATION, BUNDLES, BUNDLES_PATH, CAPTURE, CATALOG, CATALOG_PATH, CBA_REBALANCING, CHARGEBACKS, CHARGEBACKS_PATH, CHARGES, CHARGES_PATH, COMBO, CREDITS, CREDITS_PATH, CUSTOM_FIELDS, CUSTOM_FIELDS_PATH, DRY_RUN, EMAIL_NOTIFICATIONS, EMAILS, ENTITLEMENTS, ENTITLEMENTS_PATH, EXPORT, EXPORT_PATH, FORM, HDR_API_KEY, HDR_API_SECRET, HDR_COMMENT, HDR_CREATED_BY, HDR_PAGINATION_CURRENT_OFFSET, HDR_PAGINATION_MAX_NB_RECORDS, HDR_PAGINATION_NEXT_OFFSET, HDR_PAGINATION_NEXT_PAGE_URI, HDR_PAGINATION_TOTAL_NB_RECORDS, HDR_REASON, HOSTED, INVOICE_CATALOG_TRANSLATION, INVOICE_MP_TEMPLATE, INVOICE_PAYMENTS, INVOICE_PAYMENTS_PATH, INVOICE_TEMPLATE, INVOICE_TRANSLATION, INVOICES, INVOICES_PATH, NOTIFICATION, NUMBER_PATTERN, OVERDUE, OVERDUE_PATH, PAGINATION, PAUSE, PAYMENT_GATEWAYS, PAYMENT_GATEWAYS_PATH, PAYMENT_METHODS, PAYMENT_METHODS_DEFAULT_PATH_POSTFIX, PAYMENT_METHODS_PATH, PAYMENT_TRANSACTIONS, PAYMENT_TRANSACTIONS_PATH, PAYMENTS, PAYMENTS_PATH, PLUGINS, PLUGINS_PATH, PREFIX, QUERY_ACCOUNT_ID, QUERY_ACCOUNT_WITH_BALANCE, QUERY_ACCOUNT_WITH_BALANCE_AND_CBA, QUERY_API_KEY, QUERY_AUDIT, QUERY_BILLING_POLICY, QUERY_BUNDLE_TRANSFER_ADDON, QUERY_BUNDLE_TRANSFER_CANCEL_IMM, QUERY_CALL_COMPLETION, QUERY_CALL_TIMEOUT, QUERY_CUSTOM_FIELDS, QUERY_DELETE_DEFAULT_PM_WITH_AUTO_PAY_OFF, QUERY_DELETE_IF_EXISTS, QUERY_END_DATE, QUERY_ENTITLEMENT_POLICY, QUERY_EXTERNAL_KEY, QUERY_INVOICE_WITH_ITEMS, QUERY_NOTIFICATION_CALLBACK, QUERY_OBJECT_TYPE, QUERY_PARALLEL, QUERY_PAY_ALL_UNPAID_INVOICES, QUERY_PAY_INVOICE, QUERY_PAYMENT_AMOUNT, QUERY_PAYMENT_CONTROL_PLUGIN_NAME, QUERY_PAYMENT_EXTERNAL, QUERY_PAYMENT_METHOD_ID, QUERY_PAYMENT_METHOD_IS_DEFAULT, QUERY_PAYMENT_METHOD_PLUGIN_NAME, QUERY_PAYMENT_PLUGIN_NAME, QUERY_PAYMENT_WITH_REFUNDS_AND_CHARGEBACKS, QUERY_PLUGIN_PROPERTY, QUERY_REQUESTED_DT, QUERY_SEARCH_LIMIT, QUERY_SEARCH_OFFSET, QUERY_START_DATE, QUERY_TAGS, QUERY_TAGS_INCLUDED_DELETED, QUERY_TARGET_DATE, QUERY_UNPAID_INVOICES_ONLY, QUERY_USE_REQUESTED_DATE_FOR_BILLING, QUERY_WITH_PLUGIN_INFO, REFUNDS, REGISTER_NOTIFICATION_CALLBACK, RESUME, SEARCH, SECURITY, SECURITY_PATH, STRING_PATTERN, SUBSCRIPTIONS, SUBSCRIPTIONS_PATH, TAG_DEFINITIONS, TAG_DEFINITIONS_PATH, TAGS, TAGS_PATH, TENANTS, TENANTS_PATH, TEST, TEST_PATH, TIMELINE, UPLOAD_PLUGIN_CONFIG, USAGES, USAGES_PATH, USER_KEY_VALUE, UUID_PATTERN| Constructor and Description |
|---|
AccountResource(JaxrsUriBuilder uriBuilder,
AccountUserApi accountApi,
InvoiceUserApi invoiceApi,
InvoicePaymentApi invoicePaymentApi,
PaymentApi paymentApi,
org.killbill.billing.util.api.TagUserApi tagUserApi,
org.killbill.billing.util.api.AuditUserApi auditUserApi,
org.killbill.billing.util.api.CustomFieldUserApi customFieldUserApi,
SubscriptionApi subscriptionApi,
AccountInternalApi accountInternalApi,
OverdueInternalApi overdueApi,
org.killbill.clock.Clock clock,
PaymentConfig paymentConfig,
JaxrsExecutors jaxrsExecutors,
JaxrsConfig jaxrsConfig,
Context context) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
addEmail(AccountEmailJson json,
String id,
String createdBy,
String reason,
String comment,
javax.servlet.http.HttpServletRequest request,
javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
cancelAccount(String accountId,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
createAccount(AccountJson json,
String createdBy,
String reason,
String comment,
javax.servlet.http.HttpServletRequest request,
javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
createCustomFields(String id,
List<CustomFieldJson> customFields,
String createdBy,
String reason,
String comment,
javax.servlet.http.HttpServletRequest request,
javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
createPaymentMethod(PaymentMethodJson json,
String accountId,
Boolean isDefault,
Boolean payAllUnpaidInvoices,
List<String> pluginPropertiesString,
String createdBy,
String reason,
String comment,
javax.ws.rs.core.UriInfo uriInfo,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
createTags(String id,
String tagList,
String createdBy,
String reason,
String comment,
javax.ws.rs.core.UriInfo uriInfo,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
deleteCustomFields(String id,
String customFieldList,
String createdBy,
String reason,
String comment,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
deleteTags(String id,
String tagList,
String createdBy,
String reason,
String comment,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getAccount(String accountId,
Boolean accountWithBalance,
Boolean accountWithBalanceAndCBA,
AuditMode auditMode,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getAccountBundles(String accountId,
String externalKey,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getAccountByKey(String externalKey,
Boolean accountWithBalance,
Boolean accountWithBalanceAndCBA,
AuditMode auditMode,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getAccounts(Long offset,
Long limit,
Boolean accountWithBalance,
Boolean accountWithBalanceAndCBA,
AuditMode auditMode,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getAccountTimeline(String accountIdString,
AuditMode auditMode,
Boolean parallel,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getAllTags(String accountIdString,
org.killbill.billing.ObjectType objectType,
AuditMode auditMode,
Boolean includedDeleted,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getCustomFields(String id,
AuditMode auditMode,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getEmailNotificationsForAccount(String accountId,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getEmails(String id,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getInvoicePayments(String accountIdStr,
AuditMode auditMode,
Boolean withPluginInfo,
List<String> pluginPropertiesString,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getInvoices(String accountIdString,
boolean withItems,
boolean unpaidInvoicesOnly,
AuditMode auditMode,
javax.servlet.http.HttpServletRequest request) |
protected org.killbill.billing.ObjectType |
getObjectType() |
javax.ws.rs.core.Response |
getOverdueAccount(String accountId,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getPaymentMethods(String accountId,
Boolean withPluginInfo,
List<String> pluginPropertiesString,
AuditMode auditMode,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getPayments(String accountIdStr,
AuditMode auditMode,
List<String> pluginPropertiesString,
Boolean withPluginInfo,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getTags(String accountIdString,
AuditMode auditMode,
Boolean includedDeleted,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
payAllInvoices(String accountId,
Boolean externalPayment,
BigDecimal paymentAmount,
List<String> pluginPropertiesString,
String createdBy,
String reason,
String comment,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
processPayment(PaymentTransactionJson json,
String accountIdStr,
String paymentMethodIdStr,
List<String> paymentControlPluginNames,
List<String> pluginPropertiesString,
String createdBy,
String reason,
String comment,
javax.ws.rs.core.UriInfo uriInfo,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
processPaymentByExternalKey(PaymentTransactionJson json,
String externalKey,
String paymentMethodIdStr,
List<String> paymentControlPluginNames,
List<String> pluginPropertiesString,
String createdBy,
String reason,
String comment,
javax.ws.rs.core.UriInfo uriInfo,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
rebalanceExistingCBAOnAccount(String accountIdString,
String createdBy,
String reason,
String comment,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
removeEmail(String id,
String email,
String createdBy,
String reason,
String comment,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
searchAccounts(String searchKey,
Long offset,
Long limit,
Boolean accountWithBalance,
Boolean accountWithBalanceAndCBA,
AuditMode auditMode,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
setDefaultPaymentMethod(String accountId,
String paymentMethodId,
Boolean payAllUnpaidInvoices,
List<String> pluginPropertiesString,
String createdBy,
String reason,
String comment,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
setEmailNotificationsForAccount(InvoiceEmailJson json,
String accountIdString,
String createdBy,
String reason,
String comment,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
updateAccount(AccountJson json,
String accountId,
String createdBy,
String reason,
String comment,
javax.servlet.http.HttpServletRequest request) |
buildStreamingPaginationResponse, createControlPluginApiPaymentOptions, createControlPluginApiPaymentOptions, createCustomFields, createInvoicePaymentControlPluginApiPaymentOptions, createPurchaseForInvoice, createTagResponse, createTags, deleteCustomFields, deleteTags, extractPluginProperties, extractPluginProperties, getCustomFields, getInvoiceId, getPaymentTransactions, getTagDefinitionUUIDs, getTags, toLocalDate, toLocalDate, validatePaymentMethodForAccount, verifyNonNull, verifyNonNullOrEmpty@Inject public AccountResource(JaxrsUriBuilder uriBuilder, AccountUserApi accountApi, InvoiceUserApi invoiceApi, InvoicePaymentApi invoicePaymentApi, PaymentApi paymentApi, org.killbill.billing.util.api.TagUserApi tagUserApi, org.killbill.billing.util.api.AuditUserApi auditUserApi, org.killbill.billing.util.api.CustomFieldUserApi customFieldUserApi, SubscriptionApi subscriptionApi, AccountInternalApi accountInternalApi, OverdueInternalApi overdueApi, org.killbill.clock.Clock clock, PaymentConfig paymentConfig, JaxrsExecutors jaxrsExecutors, JaxrsConfig jaxrsConfig, Context context)
@Timed public javax.ws.rs.core.Response getAccount(String accountId, Boolean accountWithBalance, Boolean accountWithBalanceAndCBA, AuditMode auditMode, @Context javax.servlet.http.HttpServletRequest request) throws AccountApiException
AccountApiException@Timed public javax.ws.rs.core.Response getAccounts(Long offset, Long limit, Boolean accountWithBalance, Boolean accountWithBalanceAndCBA, AuditMode auditMode, @Context javax.servlet.http.HttpServletRequest request) throws AccountApiException
AccountApiException@Timed public javax.ws.rs.core.Response searchAccounts(String searchKey, Long offset, Long limit, Boolean accountWithBalance, Boolean accountWithBalanceAndCBA, AuditMode auditMode, @Context javax.servlet.http.HttpServletRequest request) throws AccountApiException
AccountApiException@Timed public javax.ws.rs.core.Response getAccountBundles(String accountId, String externalKey, @Context javax.servlet.http.HttpServletRequest request) throws AccountApiException, SubscriptionApiException
@Timed public javax.ws.rs.core.Response getAccountByKey(String externalKey, Boolean accountWithBalance, Boolean accountWithBalanceAndCBA, AuditMode auditMode, @Context javax.servlet.http.HttpServletRequest request) throws AccountApiException
AccountApiException@Timed public javax.ws.rs.core.Response createAccount(AccountJson json, @HeaderParam(value="X-Killbill-CreatedBy") String createdBy, @HeaderParam(value="X-Killbill-Reason") String reason, @HeaderParam(value="X-Killbill-Comment") String comment, @Context javax.servlet.http.HttpServletRequest request, @Context javax.ws.rs.core.UriInfo uriInfo) throws AccountApiException
AccountApiException@Timed public javax.ws.rs.core.Response updateAccount(AccountJson json, String accountId, @HeaderParam(value="X-Killbill-CreatedBy") String createdBy, @HeaderParam(value="X-Killbill-Reason") String reason, @HeaderParam(value="X-Killbill-Comment") String comment, @Context javax.servlet.http.HttpServletRequest request) throws AccountApiException
AccountApiException@Timed public javax.ws.rs.core.Response cancelAccount(String accountId, @Context javax.servlet.http.HttpServletRequest request)
@Timed public javax.ws.rs.core.Response getAccountTimeline(String accountIdString, AuditMode auditMode, Boolean parallel, @Context javax.servlet.http.HttpServletRequest request) throws AccountApiException, PaymentApiException, SubscriptionApiException, InvoiceApiException
@Timed public javax.ws.rs.core.Response getEmailNotificationsForAccount(String accountId, @Context javax.servlet.http.HttpServletRequest request) throws AccountApiException
AccountApiException@Timed public javax.ws.rs.core.Response setEmailNotificationsForAccount(InvoiceEmailJson json, String accountIdString, @HeaderParam(value="X-Killbill-CreatedBy") String createdBy, @HeaderParam(value="X-Killbill-Reason") String reason, @HeaderParam(value="X-Killbill-Comment") String comment, @Context javax.servlet.http.HttpServletRequest request) throws AccountApiException
AccountApiException@Timed public javax.ws.rs.core.Response rebalanceExistingCBAOnAccount(String accountIdString, @HeaderParam(value="X-Killbill-CreatedBy") String createdBy, @HeaderParam(value="X-Killbill-Reason") String reason, @HeaderParam(value="X-Killbill-Comment") String comment, @Context javax.servlet.http.HttpServletRequest request) throws AccountApiException
AccountApiException@Timed public javax.ws.rs.core.Response getInvoices(String accountIdString, boolean withItems, boolean unpaidInvoicesOnly, AuditMode auditMode, @Context javax.servlet.http.HttpServletRequest request) throws AccountApiException
AccountApiException@Timed public javax.ws.rs.core.Response getInvoicePayments(String accountIdStr, AuditMode auditMode, Boolean withPluginInfo, List<String> pluginPropertiesString, @Context javax.servlet.http.HttpServletRequest request) throws PaymentApiException, AccountApiException
@Timed public javax.ws.rs.core.Response payAllInvoices(String accountId, Boolean externalPayment, BigDecimal paymentAmount, List<String> pluginPropertiesString, @HeaderParam(value="X-Killbill-CreatedBy") String createdBy, @HeaderParam(value="X-Killbill-Reason") String reason, @HeaderParam(value="X-Killbill-Comment") String comment, @Context javax.servlet.http.HttpServletRequest request) throws AccountApiException, PaymentApiException, InvoiceApiException
@Timed public javax.ws.rs.core.Response createPaymentMethod(PaymentMethodJson json, String accountId, Boolean isDefault, Boolean payAllUnpaidInvoices, List<String> pluginPropertiesString, @HeaderParam(value="X-Killbill-CreatedBy") String createdBy, @HeaderParam(value="X-Killbill-Reason") String reason, @HeaderParam(value="X-Killbill-Comment") String comment, @Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.servlet.http.HttpServletRequest request) throws AccountApiException, PaymentApiException
@Timed public javax.ws.rs.core.Response getPaymentMethods(String accountId, Boolean withPluginInfo, List<String> pluginPropertiesString, AuditMode auditMode, @Context javax.servlet.http.HttpServletRequest request) throws AccountApiException, PaymentApiException
@Timed public javax.ws.rs.core.Response setDefaultPaymentMethod(String accountId, String paymentMethodId, Boolean payAllUnpaidInvoices, List<String> pluginPropertiesString, @HeaderParam(value="X-Killbill-CreatedBy") String createdBy, @HeaderParam(value="X-Killbill-Reason") String reason, @HeaderParam(value="X-Killbill-Comment") String comment, @Context javax.servlet.http.HttpServletRequest request) throws AccountApiException, PaymentApiException
@Timed public javax.ws.rs.core.Response getPayments(String accountIdStr, AuditMode auditMode, List<String> pluginPropertiesString, Boolean withPluginInfo, @Context javax.servlet.http.HttpServletRequest request) throws PaymentApiException
PaymentApiException@Timed public javax.ws.rs.core.Response processPaymentByExternalKey(PaymentTransactionJson json, String externalKey, String paymentMethodIdStr, List<String> paymentControlPluginNames, List<String> pluginPropertiesString, @HeaderParam(value="X-Killbill-CreatedBy") String createdBy, @HeaderParam(value="X-Killbill-Reason") String reason, @HeaderParam(value="X-Killbill-Comment") String comment, @Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.servlet.http.HttpServletRequest request) throws PaymentApiException, AccountApiException
@Timed public javax.ws.rs.core.Response processPayment(PaymentTransactionJson json, String accountIdStr, String paymentMethodIdStr, List<String> paymentControlPluginNames, List<String> pluginPropertiesString, @HeaderParam(value="X-Killbill-CreatedBy") String createdBy, @HeaderParam(value="X-Killbill-Reason") String reason, @HeaderParam(value="X-Killbill-Comment") String comment, @Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.servlet.http.HttpServletRequest request) throws PaymentApiException, AccountApiException
@Timed public javax.ws.rs.core.Response getOverdueAccount(String accountId, @Context javax.servlet.http.HttpServletRequest request) throws AccountApiException, OverdueException, OverdueApiException
@Timed public javax.ws.rs.core.Response getCustomFields(String id, AuditMode auditMode, @Context javax.servlet.http.HttpServletRequest request)
@Timed public javax.ws.rs.core.Response createCustomFields(String id, List<CustomFieldJson> customFields, @HeaderParam(value="X-Killbill-CreatedBy") String createdBy, @HeaderParam(value="X-Killbill-Reason") String reason, @HeaderParam(value="X-Killbill-Comment") String comment, @Context javax.servlet.http.HttpServletRequest request, @Context javax.ws.rs.core.UriInfo uriInfo) throws org.killbill.billing.util.api.CustomFieldApiException
@Timed public javax.ws.rs.core.Response deleteCustomFields(String id, String customFieldList, @HeaderParam(value="X-Killbill-CreatedBy") String createdBy, @HeaderParam(value="X-Killbill-Reason") String reason, @HeaderParam(value="X-Killbill-Comment") String comment, @Context javax.servlet.http.HttpServletRequest request) throws org.killbill.billing.util.api.CustomFieldApiException
@Timed public javax.ws.rs.core.Response getTags(String accountIdString, AuditMode auditMode, Boolean includedDeleted, @Context javax.servlet.http.HttpServletRequest request) throws org.killbill.billing.util.api.TagDefinitionApiException
@Timed public javax.ws.rs.core.Response getAllTags(String accountIdString, org.killbill.billing.ObjectType objectType, AuditMode auditMode, Boolean includedDeleted, @Context javax.servlet.http.HttpServletRequest request) throws org.killbill.billing.util.api.TagDefinitionApiException
@Timed public javax.ws.rs.core.Response createTags(String id, String tagList, @HeaderParam(value="X-Killbill-CreatedBy") String createdBy, @HeaderParam(value="X-Killbill-Reason") String reason, @HeaderParam(value="X-Killbill-Comment") String comment, @Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.servlet.http.HttpServletRequest request) throws org.killbill.billing.util.api.TagApiException
@Timed public javax.ws.rs.core.Response deleteTags(String id, String tagList, @HeaderParam(value="X-Killbill-CreatedBy") String createdBy, @HeaderParam(value="X-Killbill-Reason") String reason, @HeaderParam(value="X-Killbill-Comment") String comment, @Context javax.servlet.http.HttpServletRequest request) throws org.killbill.billing.util.api.TagApiException, AccountApiException
@Timed public javax.ws.rs.core.Response getEmails(String id, @Context javax.servlet.http.HttpServletRequest request)
@Timed public javax.ws.rs.core.Response addEmail(AccountEmailJson json, String id, @HeaderParam(value="X-Killbill-CreatedBy") String createdBy, @HeaderParam(value="X-Killbill-Reason") String reason, @HeaderParam(value="X-Killbill-Comment") String comment, @Context javax.servlet.http.HttpServletRequest request, @Context javax.ws.rs.core.UriInfo uriInfo) throws AccountApiException
AccountApiException@Timed public javax.ws.rs.core.Response removeEmail(String id, String email, @HeaderParam(value="X-Killbill-CreatedBy") String createdBy, @HeaderParam(value="X-Killbill-Reason") String reason, @HeaderParam(value="X-Killbill-Comment") String comment, @Context javax.servlet.http.HttpServletRequest request)
protected org.killbill.billing.ObjectType getObjectType()
getObjectType in class JaxRsResourceBaseCopyright © 2010-2015. All Rights Reserved.