Interface BillingSearch
- All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable
The search interface for governing billing searches.
-
Method Summary
Modifier and TypeMethodDescriptiongetBillingSearchRecord(Type billingSearchRecordType) Gets the record corresponding to the given billing search recordType.voidorderBillingResults(BillingSearchOrder billingSearchOrder) Specify an ordering to the search results.voidsearchAmongBillings(IdList billingIds) Execute this search among the given list of billings.Methods inherited from interface Extensible
getRecordTypes, hasRecordTypeModifier and TypeMethodDescriptionGets the record types available in this object.booleanhasRecordType(Type recordType) Tests if this object supports the given recordType.Methods inherited from interface OsidSearch
limitResultSetModifier and TypeMethodDescriptionvoidlimitResultSet(long start, long end) By default, searches return all matching results.
-
Method Details
-
searchAmongBillings
Execute this search among the given list of billings.- Parameters:
billingIds- list of billings- Throws:
NullArgumentException-billingIdsisnull- Compliance:
mandatory- This method must be implemented.
-
orderBillingResults
Specify an ordering to the search results.- Parameters:
billingSearchOrder- billing search order- Throws:
NullArgumentException-billingSearchOrderisnullUnsupportedException-billingSearchOrderis not of this service- Compliance:
mandatory- This method must be implemented.
-
getBillingSearchRecord
BillingSearchRecord getBillingSearchRecord(Type billingSearchRecordType) throws OperationFailedException Gets the record corresponding to the given billing search recordType. This method is used to retrieve an object implementing the requested record.- Parameters:
billingSearchRecordType- a billing search record type- Returns:
- the billing search record
- Throws:
NullArgumentException-billingSearchRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(billingSearchRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-