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, ATTEMPTS, 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, PATH_PAYMENT_PLUGIN_NAME, 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_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_BUNDLES_FILTER, QUERY_BUNDLES_RENAME_KEY_IF_EXIST_UNUSED, QUERY_CALL_COMPLETION, QUERY_CALL_TIMEOUT, QUERY_CANCEL_ALL_SUBSCRIPTIONS, QUERY_CUSTOM_FIELD, 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_TAG, 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, TAXES, 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(java.util.UUID id,
BlockingStateJson json,
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.UriInfo uriInfo) |
javax.ws.rs.core.Response |
addEmail(java.util.UUID accountId,
AccountEmailJson 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 |
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 |
createAccountCustomFields(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 |
createAccountTags(java.util.UUID accountId,
java.util.List<java.util.UUID> 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 |
createPaymentMethod(java.util.UUID accountId,
PaymentMethodJson json,
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 |
deleteAccountCustomFields(java.util.UUID accountId,
java.util.List<java.util.UUID> customFieldList,
java.lang.String createdBy,
java.lang.String reason,
java.lang.String comment,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
deleteAccountTags(java.util.UUID accountId,
java.util.List<java.util.UUID> 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 |
getAccountEmailAuditLogsWithHistory(java.util.UUID accountId,
java.util.UUID accountEmailId,
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,
java.lang.Boolean parallel,
AuditMode auditMode,
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,
java.lang.Boolean includedDeleted,
AuditMode auditMode,
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 |
getEmails(java.util.UUID accountId,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getInvoicePayments(java.util.UUID accountId,
java.lang.Boolean withPluginInfo,
java.lang.Boolean withAttempts,
java.util.List<java.lang.String> pluginPropertiesString,
AuditMode auditMode,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getInvoicesForAccount(java.util.UUID accountId,
java.lang.String startDateStr,
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 |
getPaymentMethodsForAccount(java.util.UUID accountId,
java.lang.Boolean withPluginInfo,
java.lang.Boolean includedDeleted,
java.util.List<java.lang.String> pluginPropertiesString,
AuditMode auditMode,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getPaymentsForAccount(java.util.UUID accountId,
java.lang.Boolean withAttempts,
java.lang.Boolean withPluginInfo,
java.util.List<java.lang.String> pluginPropertiesString,
AuditMode auditMode,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
getTags(java.util.UUID accountId,
java.lang.Boolean includedDeleted,
AuditMode auditMode,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
modifyAccountCustomFields(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.util.UUID inputPaymentMethodId,
java.lang.Boolean externalPayment,
java.math.BigDecimal paymentAmount,
java.lang.String targetDate,
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(java.util.UUID accountId,
PaymentTransactionJson json,
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 |
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(java.util.UUID accountId,
AccountJson json,
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(java.util.UUID accountId,
AccountJson json,
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,
java.lang.Boolean parallel,
AuditMode auditMode,
@Context
javax.servlet.http.HttpServletRequest request)
throws AccountApiException,
PaymentApiException,
SubscriptionApiException,
InvoiceApiException,
CatalogApiException
public 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 getInvoicesForAccount(java.util.UUID accountId,
java.lang.String startDateStr,
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,
java.lang.Boolean withPluginInfo,
java.lang.Boolean withAttempts,
java.util.List<java.lang.String> pluginPropertiesString,
AuditMode auditMode,
@Context
javax.servlet.http.HttpServletRequest request)
throws PaymentApiException,
AccountApiException
public javax.ws.rs.core.Response payAllInvoices(java.util.UUID accountId,
java.util.UUID inputPaymentMethodId,
java.lang.Boolean externalPayment,
java.math.BigDecimal paymentAmount,
java.lang.String targetDate,
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(java.util.UUID accountId,
PaymentMethodJson json,
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 getPaymentMethodsForAccount(java.util.UUID accountId,
java.lang.Boolean withPluginInfo,
java.lang.Boolean includedDeleted,
java.util.List<java.lang.String> pluginPropertiesString,
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 getPaymentsForAccount(java.util.UUID accountId,
java.lang.Boolean withAttempts,
java.lang.Boolean withPluginInfo,
java.util.List<java.lang.String> pluginPropertiesString,
AuditMode auditMode,
@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(java.util.UUID accountId,
PaymentTransactionJson json,
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(java.util.UUID id,
BlockingStateJson json,
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,
@Context
javax.ws.rs.core.UriInfo uriInfo)
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 createAccountCustomFields(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 modifyAccountCustomFields(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 deleteAccountCustomFields(java.util.UUID accountId,
java.util.List<java.util.UUID> 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,
java.lang.Boolean includedDeleted,
AuditMode auditMode,
@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,
java.lang.Boolean includedDeleted,
AuditMode auditMode,
@Context
javax.servlet.http.HttpServletRequest request)
throws org.killbill.billing.util.api.TagDefinitionApiException
public javax.ws.rs.core.Response createAccountTags(java.util.UUID accountId,
java.util.List<java.util.UUID> 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 deleteAccountTags(java.util.UUID accountId,
java.util.List<java.util.UUID> 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(java.util.UUID accountId,
AccountEmailJson 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 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)
public javax.ws.rs.core.Response getAccountEmailAuditLogsWithHistory(java.util.UUID accountId,
java.util.UUID accountEmailId,
@Context
javax.servlet.http.HttpServletRequest request)
throws AccountApiException
AccountApiExceptionprotected 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.