public class AccountResource extends JaxRsResourceBase
accountUserApi, auditUserApi, catalogName, clock, context, customFieldUserApi, DATE_TIME_FORMATTER, LOCAL_DATE_FORMATTER, mapper, paymentApi, tagUserApi, uriBuilderACCOUNTS, ACCOUNTS_PATH, ADMIN, ADMIN_PATH, ALL_CUSTOM_FIELDS, ALL_TAGS, ANALYTICS, ANALYTICS_PATH, ANYTHING_PATTERN, API_POSTFIX, API_PREFIX, API_VERSION, AUDIT_LOG, AUDIT_LOG_WITH_HISTORY, AUTHORIZATION, BCD, BLOCK, BUNDLES, BUNDLES_PATH, CACHE, CANCEL_SCHEDULED_PAYMENT_TRANSACTION, CAPTURE, CATALOG, CATALOG_PATH, CBA_REBALANCING, CHARGEBACK_REVERSALS, CHARGEBACK_REVERSALS_PATH, CHARGEBACKS, CHARGEBACKS_PATH, CHARGES, CHARGES_PATH, CHILDREN, COMBO, COMMIT_INVOICE, 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, HEALTHCHECK, HOSTED, INVOICE_CATALOG_TRANSLATION, INVOICE_ITEMS, INVOICE_MP_TEMPLATE, INVOICE_PAYMENTS, INVOICE_PAYMENTS_PATH, INVOICE_TEMPLATE, INVOICE_TRANSLATION, INVOICES, INVOICES_ITEMS_PATH, INVOICES_PATH, MIGRATION, NODES_INFO, NODES_INFO_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, PLUGIN_CONFIG, PLUGINS, PLUGINS_INFO, PLUGINS_INFO_PATH, PLUGINS_PATH, PREFIX, QUERY_ACCOUNT_ID, QUERY_ACCOUNT_TREAT_NULL_AS_RESET, QUERY_ACCOUNT_WITH_BALANCE, QUERY_ACCOUNT_WITH_BALANCE_AND_CBA, QUERY_API_KEY, QUERY_AUDIT, QUERY_AUTO_COMMIT, QUERY_BCD, QUERY_BILLING_POLICY, QUERY_BILLING_REQUESTED_DT, QUERY_BLOCKING_STATE_SVCS, QUERY_BLOCKING_STATE_TYPES, QUERY_BUNDLE_TRANSFER_ADDON, QUERY_BUNDLE_TRANSFER_CANCEL_IMM, QUERY_BUNDLES_FILTER, QUERY_BUNDLES_RENAME_KEY_IF_EXIST_UNUSED, QUERY_CALL_COMPLETION, QUERY_CALL_TIMEOUT, QUERY_CANCEL_ALL_SUBSCRIPTIONS, QUERY_CUSTOM_FIELDS, QUERY_DELETE_DEFAULT_PM_WITH_AUTO_PAY_OFF, QUERY_DELETE_IF_EXISTS, QUERY_END_DATE, QUERY_ENTITLEMENT_EFFECTIVE_FROM_DT, QUERY_ENTITLEMENT_POLICY, QUERY_ENTITLEMENT_REQUESTED_DT, QUERY_EXTERNAL_KEY, QUERY_FORCE_DEFAULT_PM_DELETION, QUERY_FORCE_NEW_BCD_WITH_PAST_EFFECTIVE_DATE, QUERY_INCLUDE_VOIDED_INVOICES, QUERY_INCLUDED_DELETED, QUERY_INVOICE_WITH_CHILDREN_ITEMS, QUERY_INVOICE_WITH_ITEMS, QUERY_ITEM_ADJUST_UNPAID_INVOICES, QUERY_LOCAL_NODE_ONLY, QUERY_MIGRATED, 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_EXTERNAL_KEY, 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_REMOVE_FUTURE_NOTIFICATIONS, QUERY_REQUESTED_DT, QUERY_SEARCH_LIMIT, QUERY_SEARCH_OFFSET, QUERY_START_DATE, QUERY_TAGS, QUERY_TAGS_INCLUDED_DELETED, QUERY_TARGET_DATE, QUERY_TENANT_USE_GLOBAL_DEFAULT, QUERY_TRANSACTION_EXTERNAL_KEY, QUERY_UNPAID_INVOICES_ONLY, QUERY_USE_REQUESTED_DATE_FOR_BILLING, QUERY_WITH_ATTEMPTS, QUERY_WITH_MIGRATION_INVOICES, QUERY_WITH_PLUGIN_INFO, QUERY_WRITE_OFF_UNPAID_INVOICES, REFUNDS, REGISTER_NOTIFICATION_CALLBACK, RENAME_KEY, 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, TRANSFER_CREDIT, UNDO_CANCEL, UNDO_CHANGE_PLAN, UPLOAD_PER_TENANT_CONFIG, UPLOAD_PLUGIN_CONFIG, UPLOAD_PLUGIN_PAYMENT_STATE_MACHINE_CONFIG, USAGES, USAGES_PATH, USER_KEY_VALUE, UUID_PATTERN, VOID_INVOICE| 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,
OverdueApi overdueApi,
org.killbill.clock.Clock clock,
PaymentConfig paymentConfig,
JaxrsExecutors jaxrsExecutors,
JaxrsConfig jaxrsConfig,
Context context,
org.killbill.billing.util.api.RecordIdApi recordIdApi,
org.killbill.notificationq.api.NotificationQueueService notificationQueueService) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
addAccountBlockingState(BlockingStateJson json,
java.util.UUID id,
java.lang.String requestedDate,
java.util.List<java.lang.String> pluginPropertiesString,
java.lang.String createdBy,
java.lang.String reason,
java.lang.String comment,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
addEmail(AccountEmailJson json,
java.util.UUID accountId,
java.lang.String createdBy,
java.lang.String reason,
java.lang.String comment,
javax.servlet.http.HttpServletRequest request,
javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
closeAccount(java.util.UUID accountId,
java.lang.Boolean cancelAllSubscriptions,
java.lang.Boolean writeOffUnpaidInvoices,
java.lang.Boolean itemAdjustUnpaidInvoices,
java.lang.Boolean removeFutureNotifications,
java.lang.String createdBy,
java.lang.String reason,
java.lang.String comment,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
createAccount(AccountJson json,
java.lang.String createdBy,
java.lang.String reason,
java.lang.String comment,
javax.servlet.http.HttpServletRequest request,
javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
createCustomFields(java.util.UUID accountId,
java.util.List<CustomFieldJson> customFields,
java.lang.String createdBy,
java.lang.String reason,
java.lang.String comment,
javax.servlet.http.HttpServletRequest request,
javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
createPaymentMethod(PaymentMethodJson json,
java.util.UUID accountId,
java.lang.Boolean isDefault,
java.lang.Boolean payAllUnpaidInvoices,
java.util.List<java.lang.String> paymentControlPluginNames,
java.util.List<java.lang.String> pluginPropertiesString,
java.lang.String createdBy,
java.lang.String reason,
java.lang.String comment,
javax.ws.rs.core.UriInfo uriInfo,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
createTags(java.util.UUID accountId,
java.lang.String tagList,
java.lang.String createdBy,
java.lang.String reason,
java.lang.String comment,
javax.ws.rs.core.UriInfo uriInfo,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
deleteCustomFields(java.util.UUID accountId,
java.lang.String customFieldList,
java.lang.String createdBy,
java.lang.String reason,
java.lang.String comment,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
deleteTags(java.util.UUID accountId,
java.lang.String tagList,
java.lang.String createdBy,
java.lang.String reason,
java.lang.String comment,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getAccount(java.util.UUID accountId,
java.lang.Boolean accountWithBalance,
java.lang.Boolean accountWithBalanceAndCBA,
AuditMode auditMode,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getAccountAuditLogs(java.util.UUID accountId,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getAccountAuditLogsWithHistory(java.util.UUID accountId,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getAccountBundles(java.util.UUID accountId,
java.lang.String externalKey,
java.lang.String bundlesFilter,
AuditMode auditMode,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getAccountByKey(java.lang.String externalKey,
java.lang.Boolean accountWithBalance,
java.lang.Boolean accountWithBalanceAndCBA,
AuditMode auditMode,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getAccounts(java.lang.Long offset,
java.lang.Long limit,
java.lang.Boolean accountWithBalance,
java.lang.Boolean accountWithBalanceAndCBA,
AuditMode auditMode,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getAccountTimeline(java.util.UUID accountId,
AuditMode auditMode,
java.lang.Boolean parallel,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getAllCustomFields(java.util.UUID accountId,
org.killbill.billing.ObjectType objectType,
AuditMode auditMode,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getAllTags(java.util.UUID accountId,
org.killbill.billing.ObjectType objectType,
AuditMode auditMode,
java.lang.Boolean includedDeleted,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getBlockingStates(java.util.UUID accountId,
java.util.List<BlockingStateType> typeFilter,
java.util.List<java.lang.String> svcsFilter,
AuditMode auditMode,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getChildrenAccounts(java.util.UUID parentAccountId,
java.lang.Boolean accountWithBalance,
java.lang.Boolean accountWithBalanceAndCBA,
AuditMode auditMode,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getCustomFields(java.util.UUID accountId,
AuditMode auditMode,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getEmailNotificationsForAccount(java.util.UUID accountId,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getEmails(java.util.UUID accountId,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getInvoicePayments(java.util.UUID accountId,
AuditMode auditMode,
java.lang.Boolean withPluginInfo,
java.lang.Boolean withAttempts,
java.util.List<java.lang.String> pluginPropertiesString,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getInvoices(java.util.UUID accountId,
boolean withItems,
boolean withMigrationInvoices,
boolean unpaidInvoicesOnly,
boolean includeVoidedInvoices,
AuditMode auditMode,
javax.servlet.http.HttpServletRequest request) |
protected org.killbill.billing.ObjectType |
getObjectType() |
javax.ws.rs.core.Response |
getOverdueAccount(java.util.UUID accountId,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getPaymentMethods(java.util.UUID accountId,
java.lang.Boolean withPluginInfo,
java.util.List<java.lang.String> pluginPropertiesString,
java.lang.Boolean includedDeleted,
AuditMode auditMode,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getPayments(java.util.UUID accountId,
AuditMode auditMode,
java.util.List<java.lang.String> pluginPropertiesString,
java.lang.Boolean withPluginInfo,
java.lang.Boolean withAttempts,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getTags(java.util.UUID accountId,
AuditMode auditMode,
java.lang.Boolean includedDeleted,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
modifyCustomFields(java.util.UUID accountId,
java.util.List<CustomFieldJson> customFields,
java.lang.String createdBy,
java.lang.String reason,
java.lang.String comment,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
payAllInvoices(java.util.UUID accountId,
java.lang.Boolean externalPayment,
java.math.BigDecimal paymentAmount,
java.util.List<java.lang.String> pluginPropertiesString,
java.lang.String createdBy,
java.lang.String reason,
java.lang.String comment,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
processPayment(PaymentTransactionJson json,
java.util.UUID accountId,
java.util.UUID inputPaymentMethodId,
java.util.List<java.lang.String> paymentControlPluginNames,
java.util.List<java.lang.String> pluginPropertiesString,
java.lang.String createdBy,
java.lang.String reason,
java.lang.String comment,
javax.ws.rs.core.UriInfo uriInfo,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
processPaymentByExternalKey(PaymentTransactionJson json,
java.lang.String externalKey,
java.util.UUID paymentMethodId,
java.util.List<java.lang.String> paymentControlPluginNames,
java.util.List<java.lang.String> pluginPropertiesString,
java.lang.String createdBy,
java.lang.String reason,
java.lang.String comment,
javax.ws.rs.core.UriInfo uriInfo,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
rebalanceExistingCBAOnAccount(java.util.UUID accountId,
java.lang.String createdBy,
java.lang.String reason,
java.lang.String comment,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
refreshPaymentMethods(java.util.UUID accountId,
java.lang.String pluginName,
java.util.List<java.lang.String> pluginPropertiesString,
java.lang.String createdBy,
java.lang.String reason,
java.lang.String comment,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
removeEmail(java.util.UUID accountId,
java.lang.String email,
java.lang.String createdBy,
java.lang.String reason,
java.lang.String comment,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
searchAccounts(java.lang.String searchKey,
java.lang.Long offset,
java.lang.Long limit,
java.lang.Boolean accountWithBalance,
java.lang.Boolean accountWithBalanceAndCBA,
AuditMode auditMode,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
setDefaultPaymentMethod(java.util.UUID accountId,
java.util.UUID paymentMethodId,
java.lang.Boolean payAllUnpaidInvoices,
java.util.List<java.lang.String> pluginPropertiesString,
java.lang.String createdBy,
java.lang.String reason,
java.lang.String comment,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
setEmailNotificationsForAccount(InvoiceEmailJson json,
java.util.UUID accountId,
java.lang.String createdBy,
java.lang.String reason,
java.lang.String comment,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
transferChildCreditToParent(java.util.UUID childAccountId,
java.lang.String createdBy,
java.lang.String reason,
java.lang.String comment,
javax.servlet.http.HttpServletRequest request,
javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
updateAccount(AccountJson json,
java.util.UUID accountId,
java.lang.Boolean treatNullValueAsReset,
java.lang.String createdBy,
java.lang.String reason,
java.lang.String comment,
javax.servlet.http.HttpServletRequest request) |
addBlockingState, buildStreamingPaginationResponse, completeTransactionInternal, createControlPluginApiPaymentOptions, createControlPluginApiPaymentOptions, createCustomFieldResponse, createCustomFields, createInvoicePaymentControlPluginApiPaymentOptions, createPaymentResponse, createPurchaseForInvoice, createTagResponse, createTags, deleteCustomFields, deleteTags, extractPluginProperties, extractPluginProperties, getAuditLogsWithHistory, getCustomFields, getInvoiceId, getPaymentByIdOrKey, getPaymentTransactions, getTagDefinitionUUIDs, getTags, logDeprecationParameterWarningIfNeeded, lookupPendingOrSuccessTransaction, modifyCustomFields, toLocalDate, toLocalDateDefaultToday, toLocalDateDefaultToday, 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, OverdueApi overdueApi, org.killbill.clock.Clock clock, PaymentConfig paymentConfig, JaxrsExecutors jaxrsExecutors, JaxrsConfig jaxrsConfig, Context context, org.killbill.billing.util.api.RecordIdApi recordIdApi, org.killbill.notificationq.api.NotificationQueueService notificationQueueService)
public javax.ws.rs.core.Response getAccount(java.util.UUID accountId,
java.lang.Boolean accountWithBalance,
java.lang.Boolean accountWithBalanceAndCBA,
AuditMode auditMode,
@Context
javax.servlet.http.HttpServletRequest request)
throws AccountApiException
AccountApiExceptionpublic javax.ws.rs.core.Response getAccounts(java.lang.Long offset,
java.lang.Long limit,
java.lang.Boolean accountWithBalance,
java.lang.Boolean accountWithBalanceAndCBA,
AuditMode auditMode,
@Context
javax.servlet.http.HttpServletRequest request)
throws AccountApiException
AccountApiExceptionpublic javax.ws.rs.core.Response searchAccounts(java.lang.String searchKey,
java.lang.Long offset,
java.lang.Long limit,
java.lang.Boolean accountWithBalance,
java.lang.Boolean accountWithBalanceAndCBA,
AuditMode auditMode,
@Context
javax.servlet.http.HttpServletRequest request)
throws AccountApiException
AccountApiExceptionpublic javax.ws.rs.core.Response getAccountBundles(java.util.UUID accountId,
java.lang.String externalKey,
java.lang.String bundlesFilter,
AuditMode auditMode,
@Context
javax.servlet.http.HttpServletRequest request)
throws AccountApiException,
SubscriptionApiException
public javax.ws.rs.core.Response getAccountByKey(java.lang.String externalKey,
java.lang.Boolean accountWithBalance,
java.lang.Boolean accountWithBalanceAndCBA,
AuditMode auditMode,
@Context
javax.servlet.http.HttpServletRequest request)
throws AccountApiException
AccountApiExceptionpublic javax.ws.rs.core.Response createAccount(AccountJson json, @HeaderParam(value="X-Killbill-CreatedBy") java.lang.String createdBy, @HeaderParam(value="X-Killbill-Reason") java.lang.String reason, @HeaderParam(value="X-Killbill-Comment") java.lang.String comment, @Context javax.servlet.http.HttpServletRequest request, @Context javax.ws.rs.core.UriInfo uriInfo) throws AccountApiException
AccountApiExceptionpublic javax.ws.rs.core.Response updateAccount(AccountJson json, java.util.UUID accountId, java.lang.Boolean treatNullValueAsReset, @HeaderParam(value="X-Killbill-CreatedBy") java.lang.String createdBy, @HeaderParam(value="X-Killbill-Reason") java.lang.String reason, @HeaderParam(value="X-Killbill-Comment") java.lang.String comment, @Context javax.servlet.http.HttpServletRequest request) throws AccountApiException
AccountApiExceptionpublic javax.ws.rs.core.Response closeAccount(java.util.UUID accountId,
java.lang.Boolean cancelAllSubscriptions,
java.lang.Boolean writeOffUnpaidInvoices,
java.lang.Boolean itemAdjustUnpaidInvoices,
java.lang.Boolean removeFutureNotifications,
@HeaderParam(value="X-Killbill-CreatedBy")
java.lang.String createdBy,
@HeaderParam(value="X-Killbill-Reason")
java.lang.String reason,
@HeaderParam(value="X-Killbill-Comment")
java.lang.String comment,
@Context
javax.servlet.http.HttpServletRequest request)
throws SubscriptionApiException,
AccountApiException,
EntitlementApiException,
InvoiceApiException,
org.killbill.billing.util.api.TagApiException
public javax.ws.rs.core.Response getAccountTimeline(java.util.UUID accountId,
AuditMode auditMode,
java.lang.Boolean parallel,
@Context
javax.servlet.http.HttpServletRequest request)
throws AccountApiException,
PaymentApiException,
SubscriptionApiException,
InvoiceApiException,
CatalogApiException
public javax.ws.rs.core.Response getEmailNotificationsForAccount(java.util.UUID accountId,
@Context
javax.servlet.http.HttpServletRequest request)
throws AccountApiException
AccountApiExceptionpublic javax.ws.rs.core.Response setEmailNotificationsForAccount(InvoiceEmailJson json, java.util.UUID accountId, @HeaderParam(value="X-Killbill-CreatedBy") java.lang.String createdBy, @HeaderParam(value="X-Killbill-Reason") java.lang.String reason, @HeaderParam(value="X-Killbill-Comment") java.lang.String comment, @Context javax.servlet.http.HttpServletRequest request) throws AccountApiException
AccountApiExceptionpublic javax.ws.rs.core.Response rebalanceExistingCBAOnAccount(java.util.UUID accountId,
@HeaderParam(value="X-Killbill-CreatedBy")
java.lang.String createdBy,
@HeaderParam(value="X-Killbill-Reason")
java.lang.String reason,
@HeaderParam(value="X-Killbill-Comment")
java.lang.String comment,
@Context
javax.servlet.http.HttpServletRequest request)
throws AccountApiException
AccountApiExceptionpublic javax.ws.rs.core.Response getInvoices(java.util.UUID accountId,
boolean withItems,
boolean withMigrationInvoices,
boolean unpaidInvoicesOnly,
boolean includeVoidedInvoices,
AuditMode auditMode,
@Context
javax.servlet.http.HttpServletRequest request)
throws AccountApiException
AccountApiExceptionpublic javax.ws.rs.core.Response getInvoicePayments(java.util.UUID accountId,
AuditMode auditMode,
java.lang.Boolean withPluginInfo,
java.lang.Boolean withAttempts,
java.util.List<java.lang.String> pluginPropertiesString,
@Context
javax.servlet.http.HttpServletRequest request)
throws PaymentApiException,
AccountApiException
public javax.ws.rs.core.Response payAllInvoices(java.util.UUID accountId,
java.lang.Boolean externalPayment,
java.math.BigDecimal paymentAmount,
java.util.List<java.lang.String> pluginPropertiesString,
@HeaderParam(value="X-Killbill-CreatedBy")
java.lang.String createdBy,
@HeaderParam(value="X-Killbill-Reason")
java.lang.String reason,
@HeaderParam(value="X-Killbill-Comment")
java.lang.String comment,
@Context
javax.servlet.http.HttpServletRequest request)
throws AccountApiException,
PaymentApiException,
InvoiceApiException
public javax.ws.rs.core.Response createPaymentMethod(PaymentMethodJson json, java.util.UUID accountId, java.lang.Boolean isDefault, java.lang.Boolean payAllUnpaidInvoices, java.util.List<java.lang.String> paymentControlPluginNames, java.util.List<java.lang.String> pluginPropertiesString, @HeaderParam(value="X-Killbill-CreatedBy") java.lang.String createdBy, @HeaderParam(value="X-Killbill-Reason") java.lang.String reason, @HeaderParam(value="X-Killbill-Comment") java.lang.String comment, @Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.servlet.http.HttpServletRequest request) throws AccountApiException, PaymentApiException
public javax.ws.rs.core.Response getPaymentMethods(java.util.UUID accountId,
java.lang.Boolean withPluginInfo,
java.util.List<java.lang.String> pluginPropertiesString,
java.lang.Boolean includedDeleted,
AuditMode auditMode,
@Context
javax.servlet.http.HttpServletRequest request)
throws AccountApiException,
PaymentApiException
public javax.ws.rs.core.Response refreshPaymentMethods(java.util.UUID accountId,
java.lang.String pluginName,
java.util.List<java.lang.String> pluginPropertiesString,
@HeaderParam(value="X-Killbill-CreatedBy")
java.lang.String createdBy,
@HeaderParam(value="X-Killbill-Reason")
java.lang.String reason,
@HeaderParam(value="X-Killbill-Comment")
java.lang.String comment,
@Context
javax.servlet.http.HttpServletRequest request)
throws AccountApiException,
PaymentApiException
public javax.ws.rs.core.Response setDefaultPaymentMethod(java.util.UUID accountId,
java.util.UUID paymentMethodId,
java.lang.Boolean payAllUnpaidInvoices,
java.util.List<java.lang.String> pluginPropertiesString,
@HeaderParam(value="X-Killbill-CreatedBy")
java.lang.String createdBy,
@HeaderParam(value="X-Killbill-Reason")
java.lang.String reason,
@HeaderParam(value="X-Killbill-Comment")
java.lang.String comment,
@Context
javax.servlet.http.HttpServletRequest request)
throws AccountApiException,
PaymentApiException
public javax.ws.rs.core.Response getPayments(java.util.UUID accountId,
AuditMode auditMode,
java.util.List<java.lang.String> pluginPropertiesString,
java.lang.Boolean withPluginInfo,
java.lang.Boolean withAttempts,
@Context
javax.servlet.http.HttpServletRequest request)
throws PaymentApiException
PaymentApiExceptionpublic javax.ws.rs.core.Response processPaymentByExternalKey(PaymentTransactionJson json, java.lang.String externalKey, java.util.UUID paymentMethodId, java.util.List<java.lang.String> paymentControlPluginNames, java.util.List<java.lang.String> pluginPropertiesString, @HeaderParam(value="X-Killbill-CreatedBy") java.lang.String createdBy, @HeaderParam(value="X-Killbill-Reason") java.lang.String reason, @HeaderParam(value="X-Killbill-Comment") java.lang.String comment, @Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.servlet.http.HttpServletRequest request) throws PaymentApiException, AccountApiException
public javax.ws.rs.core.Response processPayment(PaymentTransactionJson json, java.util.UUID accountId, java.util.UUID inputPaymentMethodId, java.util.List<java.lang.String> paymentControlPluginNames, java.util.List<java.lang.String> pluginPropertiesString, @HeaderParam(value="X-Killbill-CreatedBy") java.lang.String createdBy, @HeaderParam(value="X-Killbill-Reason") java.lang.String reason, @HeaderParam(value="X-Killbill-Comment") java.lang.String comment, @Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.servlet.http.HttpServletRequest request) throws PaymentApiException, AccountApiException
public javax.ws.rs.core.Response getOverdueAccount(java.util.UUID accountId,
@Context
javax.servlet.http.HttpServletRequest request)
throws AccountApiException,
OverdueException,
OverdueApiException
public javax.ws.rs.core.Response getBlockingStates(java.util.UUID accountId,
java.util.List<BlockingStateType> typeFilter,
java.util.List<java.lang.String> svcsFilter,
AuditMode auditMode,
@Context
javax.servlet.http.HttpServletRequest request)
throws EntitlementApiException
EntitlementApiExceptionpublic javax.ws.rs.core.Response addAccountBlockingState(BlockingStateJson json, java.util.UUID id, java.lang.String requestedDate, java.util.List<java.lang.String> pluginPropertiesString, @HeaderParam(value="X-Killbill-CreatedBy") java.lang.String createdBy, @HeaderParam(value="X-Killbill-Reason") java.lang.String reason, @HeaderParam(value="X-Killbill-Comment") java.lang.String comment, @Context javax.servlet.http.HttpServletRequest request) throws SubscriptionApiException, EntitlementApiException, AccountApiException
public javax.ws.rs.core.Response getCustomFields(java.util.UUID accountId,
AuditMode auditMode,
@Context
javax.servlet.http.HttpServletRequest request)
public javax.ws.rs.core.Response getAllCustomFields(java.util.UUID accountId,
org.killbill.billing.ObjectType objectType,
AuditMode auditMode,
@Context
javax.servlet.http.HttpServletRequest request)
public javax.ws.rs.core.Response createCustomFields(java.util.UUID accountId,
java.util.List<CustomFieldJson> customFields,
@HeaderParam(value="X-Killbill-CreatedBy")
java.lang.String createdBy,
@HeaderParam(value="X-Killbill-Reason")
java.lang.String reason,
@HeaderParam(value="X-Killbill-Comment")
java.lang.String comment,
@Context
javax.servlet.http.HttpServletRequest request,
@Context
javax.ws.rs.core.UriInfo uriInfo)
throws org.killbill.billing.util.api.CustomFieldApiException
public javax.ws.rs.core.Response modifyCustomFields(java.util.UUID accountId,
java.util.List<CustomFieldJson> customFields,
@HeaderParam(value="X-Killbill-CreatedBy")
java.lang.String createdBy,
@HeaderParam(value="X-Killbill-Reason")
java.lang.String reason,
@HeaderParam(value="X-Killbill-Comment")
java.lang.String comment,
@Context
javax.servlet.http.HttpServletRequest request)
throws org.killbill.billing.util.api.CustomFieldApiException
public javax.ws.rs.core.Response deleteCustomFields(java.util.UUID accountId,
java.lang.String customFieldList,
@HeaderParam(value="X-Killbill-CreatedBy")
java.lang.String createdBy,
@HeaderParam(value="X-Killbill-Reason")
java.lang.String reason,
@HeaderParam(value="X-Killbill-Comment")
java.lang.String comment,
@Context
javax.servlet.http.HttpServletRequest request)
throws org.killbill.billing.util.api.CustomFieldApiException
public javax.ws.rs.core.Response getTags(java.util.UUID accountId,
AuditMode auditMode,
java.lang.Boolean includedDeleted,
@Context
javax.servlet.http.HttpServletRequest request)
throws org.killbill.billing.util.api.TagDefinitionApiException
public javax.ws.rs.core.Response getAllTags(java.util.UUID accountId,
org.killbill.billing.ObjectType objectType,
AuditMode auditMode,
java.lang.Boolean includedDeleted,
@Context
javax.servlet.http.HttpServletRequest request)
throws org.killbill.billing.util.api.TagDefinitionApiException
public javax.ws.rs.core.Response createTags(java.util.UUID accountId,
java.lang.String tagList,
@HeaderParam(value="X-Killbill-CreatedBy")
java.lang.String createdBy,
@HeaderParam(value="X-Killbill-Reason")
java.lang.String reason,
@HeaderParam(value="X-Killbill-Comment")
java.lang.String comment,
@Context
javax.ws.rs.core.UriInfo uriInfo,
@Context
javax.servlet.http.HttpServletRequest request)
throws org.killbill.billing.util.api.TagApiException
public javax.ws.rs.core.Response deleteTags(java.util.UUID accountId,
java.lang.String tagList,
@HeaderParam(value="X-Killbill-CreatedBy")
java.lang.String createdBy,
@HeaderParam(value="X-Killbill-Reason")
java.lang.String reason,
@HeaderParam(value="X-Killbill-Comment")
java.lang.String comment,
@Context
javax.servlet.http.HttpServletRequest request)
throws org.killbill.billing.util.api.TagApiException,
AccountApiException
public javax.ws.rs.core.Response getEmails(java.util.UUID accountId,
@Context
javax.servlet.http.HttpServletRequest request)
public javax.ws.rs.core.Response addEmail(AccountEmailJson json, java.util.UUID accountId, @HeaderParam(value="X-Killbill-CreatedBy") java.lang.String createdBy, @HeaderParam(value="X-Killbill-Reason") java.lang.String reason, @HeaderParam(value="X-Killbill-Comment") java.lang.String comment, @Context javax.servlet.http.HttpServletRequest request, @Context javax.ws.rs.core.UriInfo uriInfo) throws AccountApiException
AccountApiExceptionpublic javax.ws.rs.core.Response removeEmail(java.util.UUID accountId,
java.lang.String email,
@HeaderParam(value="X-Killbill-CreatedBy")
java.lang.String createdBy,
@HeaderParam(value="X-Killbill-Reason")
java.lang.String reason,
@HeaderParam(value="X-Killbill-Comment")
java.lang.String comment,
@Context
javax.servlet.http.HttpServletRequest request)
protected org.killbill.billing.ObjectType getObjectType()
getObjectType in class JaxRsResourceBasepublic javax.ws.rs.core.Response getChildrenAccounts(java.util.UUID parentAccountId,
java.lang.Boolean accountWithBalance,
java.lang.Boolean accountWithBalanceAndCBA,
AuditMode auditMode,
@Context
javax.servlet.http.HttpServletRequest request)
throws AccountApiException
AccountApiExceptionpublic javax.ws.rs.core.Response transferChildCreditToParent(java.util.UUID childAccountId,
@HeaderParam(value="X-Killbill-CreatedBy")
java.lang.String createdBy,
@HeaderParam(value="X-Killbill-Reason")
java.lang.String reason,
@HeaderParam(value="X-Killbill-Comment")
java.lang.String comment,
@Context
javax.servlet.http.HttpServletRequest request,
@Context
javax.ws.rs.core.UriInfo uriInfo)
throws InvoiceApiException
InvoiceApiExceptionpublic javax.ws.rs.core.Response getAccountAuditLogs(java.util.UUID accountId,
@Context
javax.servlet.http.HttpServletRequest request)
throws AccountApiException
AccountApiExceptionpublic javax.ws.rs.core.Response getAccountAuditLogsWithHistory(java.util.UUID accountId,
@Context
javax.servlet.http.HttpServletRequest request)
throws AccountApiException
AccountApiExceptionCopyright © 2010-2018. All Rights Reserved.