OSID Logo
OSID Specifications
billing payment package
Version 3.1.0
Interfaceosid.billing.payment.PaymentSearchOrder
Implementsosid.OsidObjectSearchOrder
Used Byosid.billing.payment.PaymentSearchSession
osid.billing.payment.PaymentSmartBusinessSession
Description

An interface for specifying the ordering of search results.

MethodorderByPayer
Description

Specifies a preference for ordering the result set by the payer.

Parametersosid.SearchOrderStylestyle a search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodsupportsPayerSearchOrder
Description

Tests if a payer search order is available.

Returnboolean true if a payer search order is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetPayerSearchOrder
Description

Specifies a preference for ordering the result set by the payer.

Returnosid.billing.payment.PayerSearchOrder the payer search order
ErrorsUNIMPLEMENTED supportsPayerSearchOrder() is false
Complianceoptional This method must be implemented if supportsPayerSearchOrder() is true.
MethodorderByCustomer
Description

Specifies a preference for ordering the result set by the customer.

Parametersosid.SearchOrderStylestyle a search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodsupportsCustomerSearchOrder
Description

Tests if a customer search order is available.

Returnboolean true if a customer search order is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetCustomerSearchOrder
Description

Specifies a preference for ordering the result set by the customer.

Returnosid.billing.CustomerSearchOrder the customer search order
ErrorsUNIMPLEMENTED supportsCustomerSearchOrder() is false
Complianceoptional This method must be implemented if supportsCustomerSearchOrder() is true.
MethodorderByPeriod
Description

Specifies a preference for ordering the result set by the billing period.

Parametersosid.SearchOrderStylestyle a search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodsupportsPeriodSearchOrder
Description

Tests if a billing period search order is available.

Returnboolean true if a period search order is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetPeriodSearchOrder
Description

Specifies a preference for ordering the result set by the billing period.

Returnosid.billing.PeriodSearchOrder the period search order
ErrorsUNIMPLEMENTED supportsPeriodSearchOrder() is false
Complianceoptional This method must be implemented if supportsPeriodSearchOrder() is true.
MethodorderByPaymentDate
Description

Specifies a preference for ordering the result set by the payment date.

Parametersosid.SearchOrderStylestyle a search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderByProcessDate
Description

Specifies a preference for ordering the result set by the process date.

Parametersosid.SearchOrderStylestyle a search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderByAmount
Description

Specifies a preference for ordering the result set by the amount.

Parametersosid.SearchOrderStylestyle a search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodgetPaymentSearchOrderRecord
Description

Gets the payment search order record corresponding to the given payment record Type. Multiple retrievals return the same underlying object.

Parametersosid.type.TypepaymentRecordType a payment record type
Returnosid.billing.payment.records.PaymentSearchOrderRecord the payment search order record
ErrorsNULL_ARGUMENT paymentRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(paymentRecordType) is false
Compliancemandatory This method must be implemented.