Interface | osid.billing.payment.BillingPaymentManager | ||
---|---|---|---|
Implements | osid.OsidManager | ||
osid.billing.payment.BillingPaymentProfile | |||
Description |
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:
| ||
Method | getPayerLookupSession | ||
Description |
Gets the | ||
Return | osid.billing.payment.PayerLookupSession | a PayerLookupSession | |
Errors | OPERATION_FAILED | unable to complete request | |
UNIMPLEMENTED | supportsPayerLookup() is false | ||
Compliance | optional | This method must be implemented if supportsPayerLookup() is
true. | |
Method | getPayerLookupSessionForBusiness | ||
Description |
Gets the | ||
Parameters | osid.id.Id | businessId | the Id of the business |
Return | osid.billing.payment.PayerLookupSession | a PayerLookupSession | |
Errors | NOT_FOUND | no Business found by the given Id | |
NULL_ARGUMENT | businessId is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsPayerLookup() or supportsVisibleFederation()
is false | ||
Compliance | optional | This method must be implemented if supportsPayerLookup() and
supportsVisibleFederation() are true | |
Method | getPayerQuerySession | ||
Description |
Gets the | ||
Return | osid.billing.payment.PayerQuerySession | a PayerQuerySession | |
Errors | OPERATION_FAILED | unable to complete request | |
UNIMPLEMENTED | supportsPayerQuery() is false | ||
Compliance | optional | This method must be implemented if supportsPayerQuery() is
true. | |
Method | getPayerQuerySessionForBusiness | ||
Description |
Gets the | ||
Parameters | osid.id.Id | businessId | the Id of the Business |
Return | osid.billing.payment.PayerQuerySession | a PayerQuerySession | |
Errors | NOT_FOUND | no business found by the given Id | |
NULL_ARGUMENT | businessId is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsPayerQuery() or supportsVisibleFederation()
is false | ||
Compliance | optional | This method must be implemented if supportsPayerQuery() and
supportsVisibleFederation() are true | |
Method | getPayerSearchSession | ||
Description |
Gets the | ||
Return | osid.billing.payment.PayerSearchSession | a PayerSearchSession | |
Errors | OPERATION_FAILED | unable to complete request | |
UNIMPLEMENTED | supportsPayerSearch() is false | ||
Compliance | optional | This method must be implemented if supportsPayerSearch() is
true. | |
Method | getPayerSearchSessionForBusiness | ||
Description |
Gets the | ||
Parameters | osid.id.Id | businessId | the Id of the Business |
Return | osid.billing.payment.PayerSearchSession | a PayerSearchSession | |
Errors | NOT_FOUND | no business found by the given Id | |
NULL_ARGUMENT | businessId is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsPayerSearch() or supportsVisibleFederation()
is false | ||
Compliance | optional | This method must be implemented if supportsPayerSearch() and
supportsVisibleFederation() are true | |
Method | getPayerAdminSession | ||
Description |
Gets the | ||
Return | osid.billing.payment.PayerAdminSession | a PayerAdminSession | |
Errors | OPERATION_FAILED | unable to complete request | |
UNIMPLEMENTED | supportsPayerAdmin() is false | ||
Compliance | optional | This method must be implemented if supportsPayerAdmin() is
true. | |
Method | getPayerAdminSessionForBusiness | ||
Description |
Gets the | ||
Parameters | osid.id.Id | businessId | the Id of the Business |
Return | osid.billing.payment.PayerAdminSession | a PayerAdminSession | |
Errors | NOT_FOUND | no business found by the given Id | |
NULL_ARGUMENT | businessId is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsPayerAdmin() or supportsVisibleFederation()
is false | ||
Compliance | optional | This method must be implemented if supportsPayerAdmin() and
supportsVisibleFederation() are true | |
Method | getPayerNotificationSession | ||
Description |
Gets the | ||
Parameters | osid.billing.payment.PayerReceiver | payerReceiver | the notification callback |
Return | osid.billing.payment.PayerNotificationSession | a PayerNotificationSession | |
Errors | NULL_ARGUMENT | payerReceiver is null | |
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsPayerNotification() is false | ||
Compliance | optional | This method must be implemented if supportsPayerNotification()
is true. | |
Method | getPayerNotificationSessionForBusiness | ||
Description |
Gets the | ||
Parameters | osid.billing.payment.PayerReceiver | payerReceiver | the notification callback |
osid.id.Id | businessId | the Id of the Business | |
Return | osid.billing.payment.PayerNotificationSession | a PayerNotificationSession | |
Errors | NOT_FOUND | no business found by the given Id | |
NULL_ARGUMENT | payerReceiver or businessId is null
| ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsPayerNotification() or
supportsVisibleFederation() is false | ||
Compliance | optional | This method must be implemented if supportsPayerNotification()
and supportsVisibleFederation() are true | |
Method | getPayerBusinessSession | ||
Description |
Gets the | ||
Return | osid.billing.payment.PayerBusinessSession | a PayerPayerBusinessSession | |
Errors | OPERATION_FAILED | unable to complete request | |
UNIMPLEMENTED | supportsPayerBusiness() is false | ||
Compliance | optional | This method must be implemented if supportsPayerBusiness()
is true. | |
Method | getPayerBusinessAssignmentSession | ||
Description |
Gets the | ||
Return | osid.billing.payment.PayerBusinessAssignmentSession | a PayerBusinessAssignmentSession | |
Errors | OPERATION_FAILED | unable to complete request | |
UNIMPLEMENTED | supportsPayerBusinessAssignment() is false | ||
Compliance | optional | This method must be implemented if supportsPayerBusinessAssignment()
is true. | |
Method | getPayerSmartBusinessSession | ||
Description |
Gets the | ||
Parameters | osid.id.Id | businessId | the Id of the Business |
Return | osid.billing.payment.PayerSmartBusinessSession | a PayerSmartBusinessSession | |
Errors | NOT_FOUND | no business found by the given Id | |
NULL_ARGUMENT | businessId is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsPayerSmartBusiness() or
supportsVisibleFederation() is false | ||
Compliance | optional | This method must be implemented if supportsPayerSmartBusiness()
and supportsVisibleFederation() are true | |
Method | getPaymentLookupSession | ||
Description |
Gets the | ||
Return | osid.billing.payment.PaymentLookupSession | a PaymentSession | |
Errors | OPERATION_FAILED | unable to complete request | |
UNIMPLEMENTED | supportsPaymentLookup() is false | ||
Compliance | optional | This method must be implemented if supportsPaymentLookup()
is true. | |
Method | getPaymentLookupSessionForBusiness | ||
Description |
Gets the | ||
Parameters | osid.id.Id | businessId | the Id of the business |
Return | osid.billing.payment.PaymentLookupSession | a PaymentLookupSession | |
Errors | NOT_FOUND | no Business found by the given Id | |
NULL_ARGUMENT | businessId is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsPaymentLookup() or
supportsVisibleFederation() is false | ||
Compliance | optional | This method must be implemented if supportsPaymentLookup()
and supportsVisibleFederation() are true | |
Method | getPaymentQuerySession | ||
Description |
Gets the | ||
Return | osid.billing.payment.PayerQuerySession | a PaymentQuerySession | |
Errors | OPERATION_FAILED | unable to complete request | |
UNIMPLEMENTED | supportsPaymentQuery() is false | ||
Compliance | optional | This method must be implemented if supportsPaymentQuery() is
true. | |
Method | getPaymentQuerySessionForBusiness | ||
Description |
Gets the | ||
Parameters | osid.id.Id | businessId | the Id of the Business |
Return | osid.billing.payment.PayerQuerySession | a PaymentQuerySession | |
Errors | NOT_FOUND | no business found by the given Id | |
NULL_ARGUMENT | businessId is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsPaymentQuery() or supportsVisibleFederation()
is false | ||
Compliance | optional | This method must be implemented if supportsPaymentQuery()
and supportsVisibleFederation() are true | |
Method | getPaymentSearchSession | ||
Description |
Gets the | ||
Return | osid.billing.payment.PaymentSearchSession | a PaymentSearchSession | |
Errors | OPERATION_FAILED | unable to complete request | |
UNIMPLEMENTED | supportsPaymentSearch() is false | ||
Compliance | optional | This method must be implemented if supportsPaymentSearch()
is true. | |
Method | getPaymentSearchSessionForBusiness | ||
Description |
Gets the | ||
Parameters | osid.id.Id | businessId | the Id of the Business |
Return | osid.billing.payment.PaymentSearchSession | a PaymentSearchSession | |
Errors | NOT_FOUND | no business found by the given Id | |
NULL_ARGUMENT | businessId is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsPaymentSearch() or
supportsVisibleFederation() is false | ||
Compliance | optional | This method must be implemented if supportsPaymentSearch()
and supportsVisibleFederation() are true | |
Method | getPaymentAdminSession | ||
Description |
Gets the | ||
Return | osid.billing.payment.PaymentAdminSession | a PaymentAdminSession | |
Errors | OPERATION_FAILED | unable to complete request | |
UNIMPLEMENTED | supportsPaymentAdmin() is false | ||
Compliance | optional | This method must be implemented if supportsPaymentAdmin() is
true. | |
Method | getPaymentAdminSessionForBusiness | ||
Description |
Gets the | ||
Parameters | osid.id.Id | businessId | the Id of the Business |
Return | osid.billing.payment.PaymentAdminSession | a PaymentAdminSession | |
Errors | NOT_FOUND | no business found by the given Id | |
NULL_ARGUMENT | businessId is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsPaymentAdmin() or supportsVisibleFederation()
is false | ||
Compliance | optional | This method must be implemented if supportsPaymentAdmin()
and supportsVisibleFederation() are true | |
Method | getPaymentNotificationSession | ||
Description |
Gets the | ||
Parameters | osid.billing.payment.PaymentReceiver | paymentReceiver | the notification callback |
Return | osid.billing.payment.PaymentNotificationSession | a PaymentNotificationSession | |
Errors | NULL_ARGUMENT | paymentReceiver is null | |
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsPaymentNotification() is false | ||
Compliance | optional | This method must be implemented if supportsPaymentNotification()
is true. | |
Method | getPaymentNotificationSessionForBusiness | ||
Description |
Gets the | ||
Parameters | osid.billing.payment.PaymentReceiver | paymentReceiver | the notification callback |
osid.id.Id | businessId | the Id of the Business | |
Return | osid.billing.payment.PaymentNotificationSession | a PaymentNotificationSession | |
Errors | NOT_FOUND | no business found by the given Id | |
NULL_ARGUMENT | paymentReceiver or businessId is null
| ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsPaymentNotification() or
supportsVisibleFederation() is false | ||
Compliance | optional | This method must be implemented if supportsPaymentNotification()
and supportsVisibleFederation() are true | |
Method | getPaymentBusinessSession | ||
Description |
Gets the | ||
Return | osid.billing.payment.PaymentBusinessSession | a PaymentBusinessSession | |
Errors | OPERATION_FAILED | unable to complete request | |
UNIMPLEMENTED | supportsPaymentBusiness() is false | ||
Compliance | optional | This method must be implemented if supportsPaymentBusiness()
is true. | |
Method | getPaymentBusinessAssignmentSession | ||
Description |
Gets the | ||
Return | osid.billing.payment.PaymentBusinessAssignmentSession | a PaymentBusinessAssignmentSession | |
Errors | OPERATION_FAILED | unable to complete request | |
UNIMPLEMENTED | supportsPaymentBusinessAssignment() is false | ||
Compliance | optional | This method must be implemented if
supportsPaymentBusinessAssignment() is true. | |
Method | getPaymentSmartBusinessSession | ||
Description |
Gets the | ||
Parameters | osid.id.Id | businessId | the Id of the Business |
Return | osid.billing.payment.PaymentSmartBusinessSession | a PaymentSmartBusinessSession | |
Errors | NOT_FOUND | no business found by the given Id | |
NULL_ARGUMENT | businessId is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsPaymentSmartBusiness() or
supportsVisibleFederation() is false | ||
Compliance | optional | This method must be implemented if supportsPaymentSmartBusiness()
and supportsVisibleFederation() are true | |
Method | getSummarySession | ||
Description |
Gets the | ||
Return | osid.billing.payment.SummarySession | a SummarySession | |
Errors | OPERATION_FAILED | unable to complete request | |
UNIMPLEMENTED | supportsSummary() is false | ||
Compliance | optional | This method must be implemented if supportsSummary() is
true. | |
Method | getSummarySessionForBusiness | ||
Description |
Gets the | ||
Parameters | osid.id.Id | businessId | the Id of the Business |
Return | osid.billing.payment.SummarySession | a SummarySession | |
Errors | NOT_FOUND | no business found by the given Id | |
NULL_ARGUMENT | businessId is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsSummary() or supportsVisibleFederation()
is false | ||
Compliance | optional | This method must be implemented if supportsSummary() and
supportsVisibleFederation() are true | |
Method | getBillingPaymentBatchManager | ||
Description |
Gets a | ||
Return | osid.billing.payment.batch.BillingPaymentBatchManager | a BillingPaymentBatchManager | |
Errors | OPERATION_FAILED | unable to complete request | |
UNIMPLEMENTED | supportsBillingPaymentBatch() is false | ||
Compliance | optional | This method must be implemented if supportsBillingPaymentBatch()
is true. |