| Modifier and Type | Method and Description |
|---|---|
void |
AccountUserApi.addEmail(UUID accountId,
AccountEmail email,
CallContext context) |
Account |
AccountUserApi.createAccount(AccountData data,
CallContext context) |
void |
AccountUserApi.removeEmail(UUID accountId,
AccountEmail email,
CallContext context) |
void |
AccountUserApi.updateAccount(Account account,
CallContext context)
Updates the account by specifying the destination
Account object
|
void |
AccountUserApi.updateAccount(String key,
AccountData accountData,
CallContext context)
Updates the account by specifying the
AccountData object
|
void |
AccountUserApi.updateAccount(UUID accountId,
AccountData accountData,
CallContext context)
Updates the account by specifying the
AccountData object
|
| Modifier and Type | Method and Description |
|---|---|
void |
CatalogUserApi.uploadCatalog(String catalogXML,
CallContext context) |
| Modifier and Type | Method and Description |
|---|---|
void |
SubscriptionApi.addBlockingState(BlockingState blockingState,
org.joda.time.LocalDate effectiveDate,
Iterable<PluginProperty> properties,
CallContext context)
Add a
BlockingState
The date is interpreted by the system to be in the timezone specified at the Account |
Entitlement |
EntitlementApi.addEntitlement(UUID bundleId,
PlanPhaseSpecifier spec,
List<PlanPhasePriceOverride> overrides,
org.joda.time.LocalDate entitlementEffectiveDate,
org.joda.time.LocalDate billingEffectiveDate,
boolean isMigrated,
Iterable<PluginProperty> properties,
CallContext context)
Adds an ADD_ON entitlement to previously created entitlement.
|
Entitlement |
Entitlement.cancelEntitlementWithDate(org.joda.time.LocalDate effectiveDate,
boolean overrideBillingEffectiveDate,
Iterable<PluginProperty> properties,
CallContext context)
Cancels the
Entitlement at the specified date. |
Entitlement |
Entitlement.cancelEntitlementWithDateOverrideBillingPolicy(org.joda.time.LocalDate effectiveDate,
BillingActionPolicy billingPolicy,
Iterable<PluginProperty> properties,
CallContext context)
Cancels the
Entitlement at the specified date
After this operation, the existing object becomes stale. |
Entitlement |
Entitlement.cancelEntitlementWithPolicy(Entitlement.EntitlementActionPolicy policy,
Iterable<PluginProperty> properties,
CallContext context)
Cancel the
Entitlement with a policy. |
Entitlement |
Entitlement.cancelEntitlementWithPolicyOverrideBillingPolicy(Entitlement.EntitlementActionPolicy policy,
BillingActionPolicy billingPolicy,
Iterable<PluginProperty> properties,
CallContext context)
Cancels the
Entitlement at the specified date and overrides the default billing policy. |
Entitlement |
Entitlement.changePlan(String productName,
BillingPeriod billingPeriod,
String priceList,
List<PlanPhasePriceOverride> overrides,
Iterable<PluginProperty> properties,
CallContext context)
Change
Entitlement plan using default policy. |
Entitlement |
Entitlement.changePlanOverrideBillingPolicy(String productName,
BillingPeriod billingPeriod,
String priceList,
List<PlanPhasePriceOverride> overrides,
org.joda.time.LocalDate effectiveDate,
BillingActionPolicy billingPolicy,
Iterable<PluginProperty> properties,
CallContext context)
Change
Entitlement plan at the specified date and overrides the billing policy. |
Entitlement |
Entitlement.changePlanWithDate(String productName,
BillingPeriod billingPeriod,
String priceList,
List<PlanPhasePriceOverride> overrides,
org.joda.time.LocalDate effectiveDate,
Iterable<PluginProperty> properties,
CallContext context)
Change
Entitlement plan at the specified date. |
Entitlement |
EntitlementApi.createBaseEntitlement(UUID accountId,
PlanPhaseSpecifier spec,
String externalKey,
List<PlanPhasePriceOverride> overrides,
org.joda.time.LocalDate entitlementEffectiveDate,
org.joda.time.LocalDate billingEffectiveDate,
boolean isMigrated,
Iterable<PluginProperty> properties,
CallContext context)
Create a new entitlement for that account.
|
Entitlement |
EntitlementApi.createBaseEntitlementWithAddOns(UUID accountId,
String externalKey,
Iterable<EntitlementSpecifier> entitlementSpecifier,
org.joda.time.LocalDate entitlementEffectiveDate,
org.joda.time.LocalDate billingEffectiveDate,
boolean isMigrated,
Iterable<PluginProperty> properties,
CallContext context)
Create a new base entitlement and addOn entitlements for that account.
|
void |
EntitlementApi.pause(UUID bundleId,
org.joda.time.LocalDate effectiveDate,
Iterable<PluginProperty> properties,
CallContext context)
Will pause all entitlements associated with the base entitlement.
|
void |
EntitlementApi.resume(UUID bundleId,
org.joda.time.LocalDate effectiveDate,
Iterable<PluginProperty> properties,
CallContext context)
Will resume all entitlements associated with the base entitlement.
|
UUID |
EntitlementApi.transferEntitlements(UUID sourceAccountId,
UUID destAccountId,
String externalKey,
org.joda.time.LocalDate effectiveDate,
Iterable<PluginProperty> properties,
CallContext context)
Transfer all the
Entitlement For the source account and matching the external key to the destination account. |
UUID |
EntitlementApi.transferEntitlementsOverrideBillingPolicy(UUID sourceAccountId,
UUID destAccountId,
String externalKey,
org.joda.time.LocalDate effectiveDate,
BillingActionPolicy billingPolicy,
Iterable<PluginProperty> properties,
CallContext context)
Transfer all the
Entitlement for the source account and matching the external key to the destination account. |
void |
Entitlement.uncancelEntitlement(Iterable<PluginProperty> properties,
CallContext context)
Removes a pending future cancellation on an entitlement.
|
void |
Entitlement.updateBCD(int bcd,
org.joda.time.LocalDate effectiveFromDate,
CallContext context) |
void |
SubscriptionApi.updateExternalKey(UUID bundleId,
String newExternalKey,
CallContext context)
Update the externalKey for a given bundle
|
| Modifier and Type | Method and Description |
|---|---|
UUID |
InvoiceUserApi.createMigrationInvoice(UUID accountId,
org.joda.time.LocalDate invoiceDate,
Iterable<InvoiceItem> items,
CallContext context) |
void |
InvoiceUserApi.deleteCBA(UUID accountId,
UUID invoiceId,
UUID invoiceItemId,
CallContext context)
Delete a CBA item.
|
InvoiceItem |
InvoiceUserApi.insertCredit(UUID accountId,
BigDecimal amount,
org.joda.time.LocalDate effectiveDate,
Currency currency,
String description,
CallContext context)
Add a credit to an account.
|
InvoiceItem |
InvoiceUserApi.insertCreditForInvoice(UUID accountId,
UUID invoiceId,
BigDecimal amount,
org.joda.time.LocalDate effectiveDate,
Currency currency,
String description,
CallContext context)
Add a credit to an invoice.
|
List<InvoiceItem> |
InvoiceUserApi.insertExternalCharges(UUID accountId,
org.joda.time.LocalDate effectiveDate,
Iterable<InvoiceItem> charges,
CallContext context)
Add one or multiple external charges to an account.
|
InvoiceItem |
InvoiceUserApi.insertInvoiceItemAdjustment(UUID accountId,
UUID invoiceId,
UUID invoiceItemId,
org.joda.time.LocalDate effectiveDate,
BigDecimal amount,
Currency currency,
String description,
CallContext context)
Adjust partially a given invoice item.
|
InvoiceItem |
InvoiceUserApi.insertInvoiceItemAdjustment(UUID accountId,
UUID invoiceId,
UUID invoiceItemId,
org.joda.time.LocalDate effectiveDate,
String description,
CallContext context)
Adjust fully a given invoice item.
|
Invoice |
InvoiceUserApi.triggerInvoiceGeneration(UUID accountId,
org.joda.time.LocalDate targetDate,
DryRunArguments dryRunArguments,
CallContext context)
Trigger an invoice for a given account and a given day.
|
| Modifier and Type | Method and Description |
|---|---|
void |
OverdueApi.uploadOverdueConfig(String overdueXML,
CallContext context) |
| Modifier and Type | Method and Description |
|---|---|
UUID |
PaymentApi.addPaymentMethod(Account account,
String paymentMethodExternalKey,
String pluginName,
boolean setDefault,
PaymentMethodPlugin paymentMethodInfo,
Iterable<PluginProperty> properties,
CallContext context) |
Payment |
PaymentApi.createAuthorization(Account account,
UUID paymentMethodId,
UUID paymentId,
BigDecimal amount,
Currency currency,
String paymentExternalKey,
String paymentTransactionExternalKey,
Iterable<PluginProperty> properties,
CallContext context)
Authorize a payment.
|
Payment |
PaymentApi.createAuthorizationWithPaymentControl(Account account,
UUID paymentMethodId,
UUID paymentId,
BigDecimal amount,
Currency currency,
String paymentExternalKey,
String paymentTransactionExternalKey,
Iterable<PluginProperty> properties,
PaymentOptions paymentOptions,
CallContext context)
Authorize a payment and allow to go through registered routing plugins
|
Payment |
PaymentApi.createCapture(Account account,
UUID paymentId,
BigDecimal amount,
Currency currency,
String paymentTransactionExternalKey,
Iterable<PluginProperty> properties,
CallContext context)
Capture a previously authorized payment.
|
Payment |
PaymentApi.createCaptureWithPaymentControl(Account account,
UUID paymentId,
BigDecimal amount,
Currency currency,
String paymentTransactionExternalKey,
Iterable<PluginProperty> properties,
PaymentOptions paymentOptions,
CallContext context)
Capture a previously authorized payment and allow to go through registered routing plugins
|
Payment |
PaymentApi.createChargeback(Account account,
UUID paymentId,
BigDecimal amount,
Currency currency,
String paymentTransactionExternalKey,
CallContext context)
Record a chargeback
|
Payment |
PaymentApi.createChargebackReversal(Account account,
UUID paymentId,
String paymentTransactionExternalKey,
CallContext context)
Reverse a chargeback
|
Payment |
PaymentApi.createChargebackReversalWithPaymentControl(Account account,
UUID paymentId,
String paymentTransactionExternalKey,
PaymentOptions paymentOptions,
CallContext context)
Reverse a chargeback
|
Payment |
PaymentApi.createChargebackWithPaymentControl(Account account,
UUID paymentId,
BigDecimal amount,
Currency currency,
String paymentTransactionExternalKey,
PaymentOptions paymentOptions,
CallContext context)
Record a chargeback
|
Payment |
PaymentApi.createCredit(Account account,
UUID paymentMethodId,
UUID paymentId,
BigDecimal amount,
Currency currency,
String paymentExternalKey,
String paymentTransactionExternalKey,
Iterable<PluginProperty> properties,
CallContext context)
Credit a payment method.
|
Payment |
PaymentApi.createCreditWithPaymentControl(Account account,
UUID paymentMethodId,
UUID paymentId,
BigDecimal amount,
Currency currency,
String paymentExternalKey,
String paymentTransactionExternalKey,
Iterable<PluginProperty> properties,
PaymentOptions paymentOptions,
CallContext context)
Credit a payment method and allow to go through registered routing plugins
This is also known as payment in reverse.
|
Payment |
PaymentApi.createPurchase(Account account,
UUID paymentMethodId,
UUID paymentId,
BigDecimal amount,
Currency currency,
String paymentExternalKey,
String paymentTransactionExternalKey,
Iterable<PluginProperty> properties,
CallContext context)
Combine an authorize and capture payment.
|
Payment |
PaymentApi.createPurchaseWithPaymentControl(Account account,
UUID paymentMethodId,
UUID paymentId,
BigDecimal amount,
Currency currency,
String paymentExternalKey,
String paymentTransactionExternalKey,
Iterable<PluginProperty> properties,
PaymentOptions paymentOptions,
CallContext context)
Combine an authorize and capture payment and allow to go through registered routing plugins
|
Payment |
PaymentApi.createRefund(Account account,
UUID paymentId,
BigDecimal amount,
Currency currency,
String paymentTransactionExternalKey,
Iterable<PluginProperty> properties,
CallContext context)
Refund a previously captured payment.
|
Payment |
PaymentApi.createRefundWithPaymentControl(Account account,
UUID paymentId,
BigDecimal amount,
Currency currency,
String paymentTransactionExternalKey,
Iterable<PluginProperty> properties,
PaymentOptions paymentOptions,
CallContext context)
Refund a previously captured payment and allow to go through registered routing plugins
|
Payment |
PaymentApi.createVoid(Account account,
UUID paymentId,
String paymentTransactionExternalKey,
Iterable<PluginProperty> properties,
CallContext context)
Void a previously authorized payment.
|
Payment |
PaymentApi.createVoidWithPaymentControl(Account account,
UUID paymentId,
String paymentTransactionExternalKey,
Iterable<PluginProperty> properties,
PaymentOptions paymentOptions,
CallContext context)
Void a previously authorized payment and allow to go through registered routing plugins
|
void |
PaymentApi.deletePaymentMethod(Account account,
UUID paymentMethodId,
boolean deleteDefaultPaymentMethodWithAutoPayOff,
Iterable<PluginProperty> properties,
CallContext context) |
void |
AdminPaymentApi.fixPaymentTransactionState(Payment payment,
PaymentTransaction paymentTransaction,
TransactionStatus transactionStatus,
String lastSuccessPaymentState,
String currentPaymentStateName,
Iterable<PluginProperty> properties,
CallContext context)
Modify the state for a given PaymentTransaction and its associated Payment.
|
List<PaymentMethod> |
PaymentApi.refreshPaymentMethods(Account account,
Iterable<PluginProperty> properties,
CallContext context)
Refresh all payment methods across all plugins
This call is not atomic.
|
List<PaymentMethod> |
PaymentApi.refreshPaymentMethods(Account account,
String pluginName,
Iterable<PluginProperty> properties,
CallContext context) |
void |
PaymentApi.setDefaultPaymentMethod(Account account,
UUID paymentMethodId,
Iterable<PluginProperty> properties,
CallContext context) |
| Modifier and Type | Method and Description |
|---|---|
void |
SecurityApi.addRoleDefinition(String role,
List<String> permissions,
CallContext context)
Add a role definition in the Shiro store (JDBCRealm)
|
void |
SecurityApi.addUserRoles(String username,
String clearPassword,
List<String> roles,
CallContext context)
Add a user with roles in the Shiro store (JDBCRealm)
|
void |
SecurityApi.invalidateUser(String username,
CallContext context)
Invalidate a user
|
void |
SecurityApi.updateUserPassword(String username,
String clearPassword,
CallContext context)
Update password for the user
|
void |
SecurityApi.updateUserRoles(String username,
List<String> roles,
CallContext context)
Update the roles associated with the user (only the specified roles will be in effect)
|
| Modifier and Type | Method and Description |
|---|---|
void |
TenantUserApi.addTenantKeyValue(String key,
String value,
CallContext context) |
Tenant |
TenantUserApi.createTenant(TenantData data,
CallContext context) |
void |
TenantUserApi.deleteTenantKey(String key,
CallContext context) |
| Modifier and Type | Method and Description |
|---|---|
void |
UsageUserApi.recordRolledUpUsage(SubscriptionUsageRecord usage,
CallContext context)
Bulk usage API when the external system (or the meter module) rolls-up usage data.
|
| Modifier and Type | Method and Description |
|---|---|
void |
CustomFieldUserApi.addCustomFields(List<CustomField> fields,
CallContext context) |
void |
TagUserApi.addTag(UUID objectId,
ObjectType objectType,
UUID tagDefinitionId,
CallContext context) |
void |
TagUserApi.addTags(UUID objectId,
ObjectType objectType,
Collection<UUID> tagDefinitionIds,
CallContext context) |
TagDefinition |
TagUserApi.createTagDefinition(String definitionName,
String description,
CallContext context) |
void |
TagUserApi.deleteTagDefinition(UUID tagDefinitionId,
CallContext context) |
void |
CustomFieldUserApi.removeCustomFields(List<CustomField> fields,
CallContext context) |
void |
TagUserApi.removeTag(UUID objectId,
ObjectType objectType,
UUID tagDefinitionId,
CallContext context) |
void |
TagUserApi.removeTags(UUID objectId,
ObjectType objectType,
Collection<UUID> tagDefinitions,
CallContext context) |
Copyright © 2010-2016. All Rights Reserved.