OSID Logo
OSID Specifications
billing payment package
Version 3.1.0
Interfaceosid.billing.payment.PayerSearchOrder
Implementsosid.OsidObjectSearchOrder
osid.OsidTemporalSearchOrder
Used Byosid.billing.payment.PayerSearchSession
osid.billing.payment.PayerSmartBusinessSession
osid.billing.payment.PaymentSearchOrder
Description

An interface for specifying the ordering of search results.

MethodorderByResource
Description

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

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

Tests if a resource search order is available.

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

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

Returnosid.resource.ResourceSearchOrder the resource search order
ErrorsUNIMPLEMENTED supportsResourceSearchOrder() is false
Complianceoptional This method must be implemented if supportsResourceSearchOrder() 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.
MethodorderByUsesActivity
Description

Specifies a preference for ordering the result set by activity based customers.

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

Specifies a preference for ordering the result set by cash customers.

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

Specifies a preference for ordering the result set by the credit card number.

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

Specifies a preference for ordering the result set by the credit card expiration.

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

Specifies a preference for ordering the result set by the credit card code.

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

Specifies a preference for ordering the result set by the bank routing number.

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

Specifies a preference for ordering the result set by the bank account number.

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

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

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