public interface PriceSchedule extends OsidObject, Aggregateable
A PriceSchedule lists the price catalog.
| Modifier and Type | Method and Description |
|---|---|
IdList |
getPriceIds()
Gets the
Ids of the prices. |
PriceList |
getPrices()
Gets the prices.
|
PriceScheduleRecord |
getPriceScheduleRecord(Type priceScheduleRecordType)
Gets the price schedule record corresponding to the given
PriceSchedule record Type. |
getDescription, getDisplayName, getGenusType, isOfGenusTypegetId, isCurrentgetRecordTypes, hasRecordTypegetProperties, getPropertiesByRecordTypeIdList getPriceIds()
Ids of the prices. Ids mandatory - This method must be implemented. PriceList getPrices() throws OperationFailedException
OperationFailedException - unable to complete requestmandatory - This method must be implemented. PriceScheduleRecord getPriceScheduleRecord(Type priceScheduleRecordType) throws OperationFailedException
PriceSchedule record Type. This method is used
to retrieve an object implementing the requested record. The
priceScheduleRecordType may be the Type
returned in getRecordTypes() or any of its parents in a
Type hierarchy where
hasRecordType(priceScheduletRecordType) is true
.priceScheduleRecordType - the type of price schedule record to
retrieveNullArgumentException - priceScheduleRecordType
is null OperationFailedException - unable to complete requestUnsupportedException -
hasRecordType(priceScheduleRecordType) is false
mandatory - This method must be implemented.