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, rollbackService
close
getPayerRecordTypes, 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, supportsVisibleFederation
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordType
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
PayerLookupSession 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.