public interface BillingPaymentManager extends OsidManager, BillingPaymentProfile
The billing manager provides access to payer management sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are:
PayerLookupSession: a session to retrieve payers
PayerQuerySession: a session to query payers PayerSearchSession: a session to search for payers
PayerAdminSession: a session to create and delete
payers PayerNotificationSession: a session to receive
notifications pertaining to payer changes PayerBusinessSession: a session to look up payer
to business mappings PayerBusinessAssignmentSession: a session to
manage payer to business mappings PayerSmartBusinessSession: a session to manage
dynamic businesses of payers PaymentLookupSession: a session to retrieve
payments PaymentQuerySession: a session to query payments
PaymentSearchSession: a session to search for
payments PaymentAdminSession: a session to create and
delete payments PaymentNotificationSession: a session to receive
notifications pertaining to payment changes PaymentBusinessSession: a session to look up
payment to business mappings PaymentBusinessAssignmentSession: a session to
manage payment to business mappings PaymentSmartBusinessSession: a session to manage
dynamic businesses of payments | Modifier and Type | Method and Description |
|---|---|
BillingPaymentBatchManager |
getBillingPaymentBatchManager()
Gets a
BillingPaymentBatchManager. |
PayerAdminSession |
getPayerAdminSession()
Gets the
OsidSession associated with the payer
administration service. |
PayerAdminSession |
getPayerAdminSessionForBusiness(Id businessId)
Gets the
OsidSession associated with the payer
administration service for the given business. |
PayerBusinessAssignmentSession |
getPayerBusinessAssignmentSession()
Gets the
OsidSession associated with assigning payers
to businesses. |
PayerBusinessSession |
getPayerBusinessSession()
Gets the
OsidSession to lookup payer/catalog mappings. |
PayerLookupSession |
getPayerLookupSession()
Gets the
OsidSession associated with the payer lookup
service. |
PayerLookupSession |
getPayerLookupSessionForBusiness(Id businessId)
Gets the
OsidSession associated with the payer lookup
service for the given business. |
PayerNotificationSession |
getPayerNotificationSession(PayerReceiver payerReceiver)
Gets the
OsidSession associated with the payer
notification service. |
PayerNotificationSession |
getPayerNotificationSessionForBusiness(PayerReceiver payerReceiver,
Id businessId)
Gets the
OsidSession associated with the payer
notification service for the given business. |
PayerQuerySession |
getPayerQuerySession()
Gets the
OsidSession associated with the payer query
service. |
PayerQuerySession |
getPayerQuerySessionForBusiness(Id businessId)
Gets the
OsidSession associated with the payer query
service for the given business. |
PayerSearchSession |
getPayerSearchSession()
Gets the
OsidSession associated with the payer search
service. |
PayerSearchSession |
getPayerSearchSessionForBusiness(Id businessId)
Gets the
OsidSession associated with the payer search
service for the given business. |
PayerSmartBusinessSession |
getPayerSmartBusinessSession(Id businessId)
Gets the
OsidSession associated with the payer smart
business service. |
PaymentAdminSession |
getPaymentAdminSession()
Gets the
OsidSession associated with the payment
administration service. |
PaymentAdminSession |
getPaymentAdminSessionForBusiness(Id businessId)
Gets the
OsidSession associated with the payment
administration service for the given business. |
PaymentBusinessAssignmentSession |
getPaymentBusinessAssignmentSession()
Gets the
OsidSession associated with assigning payments
to businesses. |
PaymentBusinessSession |
getPaymentBusinessSession()
Gets the
OsidSession to lookup payment/catalog
mappings. |
PaymentLookupSession |
getPaymentLookupSession()
Gets the
OsidSession associated with the payment lookup
service. |
PaymentLookupSession |
getPaymentLookupSessionForBusiness(Id businessId)
Gets the
OsidSession associated with the payment lookup
service for the given business. |
PaymentNotificationSession |
getPaymentNotificationSession(PaymentReceiver paymentReceiver)
Gets the
OsidSession associated with the payment
notification service. |
PaymentNotificationSession |
getPaymentNotificationSessionForBusiness(PaymentReceiver paymentReceiver,
Id businessId)
Gets the
OsidSession associated with the payment
notification service for the given business. |
PayerQuerySession |
getPaymentQuerySession()
Gets the
OsidSession associated with the payment query
service. |
PayerQuerySession |
getPaymentQuerySessionForBusiness(Id businessId)
Gets the
OsidSession associated with the payment query
service for the given business. |
PaymentSearchSession |
getPaymentSearchSession()
Gets the
OsidSession associated with the payment search
service. |
PaymentSearchSession |
getPaymentSearchSessionForBusiness(Id businessId)
Gets the
OsidSession associated with the payment search
service for the given business. |
PaymentSmartBusinessSession |
getPaymentSmartBusinessSession(Id businessId)
Gets the
OsidSession associated with the payment smart
business service. |
SummarySession |
getSummarySession()
Gets the
OsidSession associated with the payment
summary service. |
SummarySession |
getSummarySessionForBusiness(Id businessId)
Gets the
OsidSession associated with the summary
service for the given business. |
changeBranch, initialize, rollbackServiceclosegetPayerRecordTypes, getPayerSearchRecordTypes, getPaymentRecordTypes, getPaymentSearchRecordTypes, getSummaryRecordTypes, supportsBillingPaymentBatch, supportsPayerAdmin, supportsPayerBusiness, supportsPayerBusinessAssignment, supportsPayerLookup, supportsPayerNotification, supportsPayerQuery, supportsPayerRecordType, supportsPayerSearch, supportsPayerSearchRecordType, supportsPayerSmartBusiness, supportsPaymentAdmin, supportsPaymentBusiness, supportsPaymentBusinessAssignment, supportsPaymentLookup, supportsPaymentNotification, supportsPaymentQuery, supportsPaymentRecordType, supportsPaymentSearch, supportsPaymentSearchRecordType, supportsPaymentSmartBusiness, supportsSummary, supportsSummaryRecordType, supportsVisibleFederationgetBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypegetBranding, getBrandingIds, getLicense, getProvider, getProviderIdPayerLookupSession getPayerLookupSession() throws OperationFailedException
OsidSession associated with the payer lookup
service. PayerLookupSession OperationFailedException - unable to complete requestUnimplementedException - supportsPayerLookup()
is false optional - This method must be implemented if
supportsPayerLookup() is true. PayerLookupSession getPayerLookupSessionForBusiness(Id businessId) throws NotFoundException, OperationFailedException
OsidSession associated with the payer lookup
service for the given business.businessId - the Id of the business PayerLookupSession NotFoundException - no Business found by
the given Id NullArgumentException - businessId is
null OperationFailedException - unable to complete requestUnimplementedException - supportsPayerLookup()
or supportsVisibleFederation() is
false optional - This method must be implemented if
supportsPayerLookup() and
supportsVisibleFederation() are true
PayerQuerySession getPayerQuerySession() throws OperationFailedException
OsidSession associated with the payer query
service. PayerQuerySession OperationFailedException - unable to complete requestUnimplementedException - supportsPayerQuery()
is false optional - This method must be implemented if
supportsPayerQuery() is true. PayerQuerySession getPayerQuerySessionForBusiness(Id businessId) throws NotFoundException, OperationFailedException
OsidSession associated with the payer query
service for the given business.businessId - the Id of the Business
PayerQuerySession NotFoundException - no business found by the given
Id NullArgumentException - businessId is
null OperationFailedException - unable to complete requestUnimplementedException - supportsPayerQuery()
or supportsVisibleFederation() is
false optional - This method must be implemented if
supportsPayerQuery() and
supportsVisibleFederation() are true
PayerSearchSession getPayerSearchSession() throws OperationFailedException
OsidSession associated with the payer search
service. PayerSearchSession OperationFailedException - unable to complete requestUnimplementedException - supportsPayerSearch()
is false optional - This method must be implemented if
supportsPayerSearch() is true. PayerSearchSession getPayerSearchSessionForBusiness(Id businessId) throws NotFoundException, OperationFailedException
OsidSession associated with the payer search
service for the given business.businessId - the Id of the Business
PayerSearchSession NotFoundException - no business found by the given
Id NullArgumentException - businessId is
null OperationFailedException - unable to complete requestUnimplementedException - supportsPayerSearch()
or supportsVisibleFederation() is
false optional - This method must be implemented if
supportsPayerSearch() and
supportsVisibleFederation() are true
PayerAdminSession getPayerAdminSession() throws OperationFailedException
OsidSession associated with the payer
administration service. PayerAdminSession OperationFailedException - unable to complete requestUnimplementedException - supportsPayerAdmin()
is false optional - This method must be implemented if
supportsPayerAdmin() is true. PayerAdminSession getPayerAdminSessionForBusiness(Id businessId) throws NotFoundException, OperationFailedException
OsidSession associated with the payer
administration service for the given business.businessId - the Id of the Business
PayerAdminSession NotFoundException - no business found by the given
Id NullArgumentException - businessId is
null OperationFailedException - unable to complete requestUnimplementedException - supportsPayerAdmin()
or supportsVisibleFederation() is
false optional - This method must be implemented if
supportsPayerAdmin() and
supportsVisibleFederation() are true
PayerNotificationSession getPayerNotificationSession(PayerReceiver payerReceiver) throws OperationFailedException
OsidSession associated with the payer
notification service.payerReceiver - the notification callback PayerNotificationSession NullArgumentException - payerReceiver is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsPayerNotification() is false optional - This method must be implemented if
supportsPayerNotification() is true.
PayerNotificationSession getPayerNotificationSessionForBusiness(PayerReceiver payerReceiver, Id businessId) throws NotFoundException, OperationFailedException
OsidSession associated with the payer
notification service for the given business.payerReceiver - the notification callbackbusinessId - the Id of the Business
PayerNotificationSession NotFoundException - no business found by the given
Id NullArgumentException - payerReceiver or
businessId is null OperationFailedException - unable to complete requestUnimplementedException -
supportsPayerNotification() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsPayerNotification() and
supportsVisibleFederation() are true
PayerBusinessSession getPayerBusinessSession() throws OperationFailedException
OsidSession to lookup payer/catalog mappings. PayerPayerBusinessSession OperationFailedException - unable to complete requestUnimplementedException - supportsPayerBusiness()
is false optional - This method must be implemented if
supportsPayerBusiness() is true. PayerBusinessAssignmentSession getPayerBusinessAssignmentSession() throws OperationFailedException
OsidSession associated with assigning payers
to businesses. PayerBusinessAssignmentSession OperationFailedException - unable to complete requestUnimplementedException -
supportsPayerBusinessAssignment() is false
optional - This method must be implemented if
supportsPayerBusinessAssignment() is true.
PayerSmartBusinessSession getPayerSmartBusinessSession(Id businessId) throws NotFoundException, OperationFailedException
OsidSession associated with the payer smart
business service.businessId - the Id of the Business
PayerSmartBusinessSession NotFoundException - no business found by the given
Id NullArgumentException - businessId is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsPayerSmartBusiness() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsPayerSmartBusiness() and
supportsVisibleFederation() are true
PaymentLookupSession getPaymentLookupSession() throws OperationFailedException
OsidSession associated with the payment lookup
service. PaymentSession OperationFailedException - unable to complete requestUnimplementedException - supportsPaymentLookup()
is false optional - This method must be implemented if
supportsPaymentLookup() is true. PaymentLookupSession getPaymentLookupSessionForBusiness(Id businessId) throws NotFoundException, OperationFailedException
OsidSession associated with the payment lookup
service for the given business.businessId - the Id of the business PaymentLookupSession NotFoundException - no Business found by
the given Id NullArgumentException - businessId is
null OperationFailedException - unable to complete requestUnimplementedException - supportsPaymentLookup()
or supportsVisibleFederation() is
false optional - This method must be implemented if
supportsPaymentLookup() and
supportsVisibleFederation() are true
PayerQuerySession getPaymentQuerySession() throws OperationFailedException
OsidSession associated with the payment query
service. PaymentQuerySession OperationFailedException - unable to complete requestUnimplementedException - supportsPaymentQuery()
is false optional - This method must be implemented if
supportsPaymentQuery() is true. PayerQuerySession getPaymentQuerySessionForBusiness(Id businessId) throws NotFoundException, OperationFailedException
OsidSession associated with the payment query
service for the given business.businessId - the Id of the Business
PaymentQuerySession NotFoundException - no business found by the given
Id NullArgumentException - businessId is
null OperationFailedException - unable to complete requestUnimplementedException - supportsPaymentQuery()
or supportsVisibleFederation() is
false optional - This method must be implemented if
supportsPaymentQuery() and
supportsVisibleFederation() are true
PaymentSearchSession getPaymentSearchSession() throws OperationFailedException
OsidSession associated with the payment search
service. PaymentSearchSession OperationFailedException - unable to complete requestUnimplementedException - supportsPaymentSearch()
is false optional - This method must be implemented if
supportsPaymentSearch() is true. PaymentSearchSession getPaymentSearchSessionForBusiness(Id businessId) throws NotFoundException, OperationFailedException
OsidSession associated with the payment search
service for the given business.businessId - the Id of the Business
PaymentSearchSession NotFoundException - no business found by the given
Id NullArgumentException - businessId is
null OperationFailedException - unable to complete requestUnimplementedException - supportsPaymentSearch()
or supportsVisibleFederation() is
false optional - This method must be implemented if
supportsPaymentSearch() and
supportsVisibleFederation() are true
PaymentAdminSession getPaymentAdminSession() throws OperationFailedException
OsidSession associated with the payment
administration service. PaymentAdminSession OperationFailedException - unable to complete requestUnimplementedException - supportsPaymentAdmin()
is false optional - This method must be implemented if
supportsPaymentAdmin() is true. PaymentAdminSession getPaymentAdminSessionForBusiness(Id businessId) throws NotFoundException, OperationFailedException
OsidSession associated with the payment
administration service for the given business.businessId - the Id of the Business
PaymentAdminSession NotFoundException - no business found by the given
Id NullArgumentException - businessId is
null OperationFailedException - unable to complete requestUnimplementedException - supportsPaymentAdmin()
or supportsVisibleFederation() is
false optional - This method must be implemented if
supportsPaymentAdmin() and
supportsVisibleFederation() are true
PaymentNotificationSession getPaymentNotificationSession(PaymentReceiver paymentReceiver) throws OperationFailedException
OsidSession associated with the payment
notification service.paymentReceiver - the notification callback PaymentNotificationSession NullArgumentException - paymentReceiver
is null OperationFailedException - unable to complete requestUnimplementedException -
supportsPaymentNotification() is false optional - This method must be implemented if
supportsPaymentNotification() is true.
PaymentNotificationSession getPaymentNotificationSessionForBusiness(PaymentReceiver paymentReceiver, Id businessId) throws NotFoundException, OperationFailedException
OsidSession associated with the payment
notification service for the given business.paymentReceiver - the notification callbackbusinessId - the Id of the Business
PaymentNotificationSession NotFoundException - no business found by the given
Id NullArgumentException - paymentReceiver
or businessId is null OperationFailedException - unable to complete requestUnimplementedException -
supportsPaymentNotification() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsPaymentNotification() and
supportsVisibleFederation() are true
PaymentBusinessSession getPaymentBusinessSession() throws OperationFailedException
OsidSession to lookup payment/catalog
mappings. PaymentBusinessSession OperationFailedException - unable to complete requestUnimplementedException -
supportsPaymentBusiness() is false optional - This method must be implemented if
supportsPaymentBusiness() is true. PaymentBusinessAssignmentSession getPaymentBusinessAssignmentSession() throws OperationFailedException
OsidSession associated with assigning payments
to businesses. PaymentBusinessAssignmentSession OperationFailedException - unable to complete requestUnimplementedException -
supportsPaymentBusinessAssignment() is false
optional - This method must be implemented if
supportsPaymentBusinessAssignment() is
true. PaymentSmartBusinessSession getPaymentSmartBusinessSession(Id businessId) throws NotFoundException, OperationFailedException
OsidSession associated with the payment smart
business service.businessId - the Id of the Business
PaymentSmartBusinessSession NotFoundException - no business found by the given
Id NullArgumentException - businessId is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsPaymentSmartBusiness() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsPaymentSmartBusiness() and
supportsVisibleFederation() are true
SummarySession getSummarySession() throws OperationFailedException
OsidSession associated with the payment
summary service. SummarySession OperationFailedException - unable to complete requestUnimplementedException - supportsSummary()
is false optional - This method must be implemented if
supportsSummary() is true. SummarySession getSummarySessionForBusiness(Id businessId) throws NotFoundException, OperationFailedException
OsidSession associated with the summary
service for the given business.businessId - the Id of the Business
SummarySession NotFoundException - no business found by the given
Id NullArgumentException - businessId is
null OperationFailedException - unable to complete requestUnimplementedException - supportsSummary()
or supportsVisibleFederation() is
false optional - This method must be implemented if
supportsSummary() and
supportsVisibleFederation() are true
BillingPaymentBatchManager getBillingPaymentBatchManager() throws OperationFailedException
BillingPaymentBatchManager. BillingPaymentBatchManager OperationFailedException - unable to complete requestUnimplementedException -
supportsBillingPaymentBatch() is false optional - This method must be implemented if
supportsBillingPaymentBatch() is true.