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, isOfGenusType
getId, isCurrent
getRecordTypes, hasRecordType
getProperties, getPropertiesByRecordType
IdList 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.