OSID Logo
OSID Specifications
billing payment package
Version 3.1.0
Interfaceosid.billing.payment.BillingPaymentProxyManager
Implementsosid.OsidProxyManager
osid.billing.payment.BillingPaymentProfile
Used Byosid.billing.BillingProxyManager
Description

The payer manager provides access to payer management sessions and provides interoperability tests for various aspects of this service. Methods in this manager support the passing of a Proxy for the purposes of passing information within a server application environment. 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
  • SummarySession: a session to look up account summaries
MethodgetPayerLookupSession
Description

Gets the OsidSession associated with the payer lookup service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.payment.PayerLookupSession a PayerLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPayerLookup() is false
Complianceoptional This method must be implemented if supportsPayerLookup() is true.
MethodgetPayerLookupSessionForBusiness
Description

Gets the OsidSession associated with the payer lookup service for the given business.

Parametersosid.id.IdbusinessId the Id of the business
osid.proxy.Proxyproxy proxy
Returnosid.billing.payment.PayerLookupSession a PayerLookupSession
ErrorsNOT_FOUND no Business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPayerLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPayerLookup() and supportsVisibleFederation() are true
MethodgetPayerQuerySession
Description

Gets the OsidSession associated with the payer query service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.payment.PayerQuerySession a PayerQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPayerQuery() is false
Complianceoptional This method must be implemented if supportsPayerQuery() is true.
MethodgetPayerQuerySessionForBusiness
Description

Gets the OsidSession associated with the payer query service for the given business.

Parametersosid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.payment.PayerQuerySession a PayerQuerySession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPayerQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPayerQuery() and supportsVisibleFederation() are true
MethodgetPayerSearchSession
Description

Gets the OsidSession associated with the payer search service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.payment.PayerSearchSession a PayerSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPayerSearch() is false
Complianceoptional This method must be implemented if supportsPayerSearch() is true.
MethodgetPayerSearchSessionForBusiness
Description

Gets the OsidSession associated with the payer search service for the given business.

Parametersosid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.payment.PayerSearchSession a PayerSearchSession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPayerSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPayerSearch() and supportsVisibleFederation() are true
MethodgetPayerAdminSession
Description

Gets the OsidSession associated with the payer administration service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.payment.PayerAdminSession a PayerAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPayerAdmin() is false
Complianceoptional This method must be implemented if supportsPayerAdmin() is true.
MethodgetPayerAdminSessionForBusiness
Description

Gets the OsidSession associated with the payer administration service for the given business.

Parametersosid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.payment.PayerAdminSession a PayerAdminSession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPayerAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPayerAdmin() and supportsVisibleFederation() are true
MethodgetPayerNotificationSession
Description

Gets the OsidSession associated with the payer notification service.

Parametersosid.billing.payment.PayerReceiverpayerReceiver the notification callback
osid.proxy.Proxyproxy proxy
Returnosid.billing.payment.PayerNotificationSession a PayerNotificationSession
ErrorsNULL_ARGUMENT payerReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPayerNotification() is false
Complianceoptional This method must be implemented if supportsPayerNotification() is true.
MethodgetPayerNotificationSessionForBusiness
Description

Gets the OsidSession associated with the payer notification service for the given business.

Parametersosid.billing.payment.PayerReceiverpayerReceiver the notification callback
osid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.payment.PayerNotificationSession a PayerNotificationSession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT payerReceiver, businessId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPayerNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPayerNotification() and supportsVisibleFederation() are true
MethodgetPayerBusinessSession
Description

Gets the OsidSession to lookup payer/catalog mappings.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.payment.PayerBusinessSession a PayerBusinessSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPayerBusiness() is false
Complianceoptional This method must be implemented if supportsPayerBusiness() is true.
MethodgetPayerBusinessAssignmentSession
Description

Gets the OsidSession associated with assigning payers to businesses.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.payment.PayerBusinessAssignmentSession a PayerBusinessAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPayerBusinessAssignment() is false
Complianceoptional This method must be implemented if supportsPayerBusinessAssignment() is true.
MethodgetPayerSmartBusinessSession
Description

Gets the OsidSession associated with the payer smart business service.

Parametersosid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.payment.PayerSmartBusinessSession a PayerSmartBusinessSession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT businessId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPayerSmartBusiness() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPayerSmartBusiness() and supportsVisibleFederation() are true
MethodgetPaymentLookupSession
Description

Gets the OsidSession associated with the payment lookup service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.payment.PaymentLookupSession a PaymentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPaymentLookup() is false
Complianceoptional This method must be implemented if supportsPaymentLookup() is true.
MethodgetPaymentLookupSessionForBusiness
Description

Gets the OsidSession associated with the payment lookup service for the given business.

Parametersosid.id.IdbusinessId the Id of the business
osid.proxy.Proxyproxy proxy
Returnosid.billing.payment.PaymentLookupSession a PaymentLookupSession
ErrorsNOT_FOUND no Business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPaymentLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPaymentLookup() and supportsVisibleFederation() are true
MethodgetPaymentQuerySession
Description

Gets the OsidSession associated with the payment query service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.payment.PaymentQuerySession a PaymentQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPaymentQuery() is false
Complianceoptional This method must be implemented if supportsPaymentQuery() is true.
MethodgetPaymentQuerySessionForBusiness
Description

Gets the OsidSession associated with the payment query service for the given business.

Parametersosid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.payment.PaymentQuerySession a PaymentQuerySession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPaymentQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPaymentQuery() and supportsVisibleFederation() are true
MethodgetPaymentSearchSession
Description

Gets the OsidSession associated with the payment search service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.payment.PaymentSearchSession a PaymentSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPaymentSearch() is false
Complianceoptional This method must be implemented if supportsPaymentSearch() is true.
MethodgetPaymentSearchSessionForBusiness
Description

Gets the OsidSession associated with the payment search service for the given business.

Parametersosid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.payment.PaymentSearchSession a PaymentSearchSession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPaymentSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPaymentSearch() and supportsVisibleFederation() are true
MethodgetPaymentAdminSession
Description

Gets the OsidSession associated with the payment administration service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.payment.PaymentAdminSession a PaymentAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPaymentAdmin() is false
Complianceoptional This method must be implemented if supportsPaymentAdmin() is true.
MethodgetPaymentAdminSessionForBusiness
Description

Gets the OsidSession associated with the payment administration service for the given business.

Parametersosid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.payment.PaymentAdminSession a PaymentAdminSession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPaymentAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPaymentAdmin() and supportsVisibleFederation() are true
MethodgetPaymentNotificationSession
Description

Gets the OsidSession associated with the payment notification service.

Parametersosid.billing.payment.PaymentReceiverpaymentReceiver the notification callback
osid.proxy.Proxyproxy proxy
Returnosid.billing.payment.PaymentNotificationSession a PaymentNotificationSession
ErrorsNULL_ARGUMENT paymentReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPaymentNotification() is false
Complianceoptional This method must be implemented if supportsPaymentNotification() is true.
MethodgetPaymentNotificationSessionForBusiness
Description

Gets the OsidSession associated with the payment notification service for the given business.

Parametersosid.billing.payment.PaymentReceiverpaymentReceiver the notification callback
osid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.payment.PaymentNotificationSession a PaymentNotificationSession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT paymentReceiver, businessId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPaymentNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPaymentNotification() and supportsVisibleFederation() are true
MethodgetPaymentBusinessSession
Description

Gets the OsidSession to lookup payment/catalog mappings.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.payment.PaymentBusinessSession a PaymentBusinessSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPaymentBusiness() is false
Complianceoptional This method must be implemented if supportsPaymentBusiness() is true.
MethodgetPaymentBusinessAssignmentSession
Description

Gets the OsidSession associated with assigning payments to businesses.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.payment.PaymentBusinessAssignmentSession a PaymentBusinessAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPaymentBusinessAssignment() is false
Complianceoptional This method must be implemented if supportsPaymentBusinessAssignment() is true.
MethodgetPaymentSmartBusinessSession
Description

Gets the OsidSession associated with the payment smart business service.

Parametersosid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.payment.PaymentSmartBusinessSession a PaymentSmartBusinessSession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT businessId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPaymentSmartBusiness() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPaymentSmartBusiness() and supportsVisibleFederation() are true
MethodgetSummarySession
Description

Gets the OsidSession associated with the payment summary service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.payment.SummarySession a SummarySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsSummary() is false
Complianceoptional This method must be implemented if supportsSummary() is true.
MethodgetSummarySessionForBusiness
Description

Gets the OsidSession associated with the summary service for the given business.

Parametersosid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.payment.SummarySession a SummarySession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT businessId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsSummary() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsSummary() and supportsVisibleFederation() are true
MethodgetBillingPaymentBatchProxyManager
Description

Gets a BillingPaymentBatchProxyManager.

Returnosid.billing.payment.batch.BillingPaymentBatchProxyManager a BillingPaymentBatchProxyManager
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBillingPaymentBatch() is false
Complianceoptional This method must be implemented if supportsBillingPaymentBatch() is true.