Interface PriceScheduleForm

All Superinterfaces:
Extensible, Identifiable, OsidAggregateableForm, OsidBrowsableForm, OsidExtensibleForm, OsidForm, OsidIdentifiableForm, OsidObjectForm, Suppliable
All Known Subinterfaces:
PriceBatchForm, PriceScheduleBatchForm

public interface PriceScheduleForm extends OsidObjectForm, OsidAggregateableForm

This is the form for creating and updating PriceSchedules. Like all OsidForm objects, various data elements may be set here for use in the create and update methods in the PriceScheduleAdminSession. For each data element that may be set, metadata may be examined to provide display hints or data constraints.

  • Method Details

    • getPriceScheduleFormRecord

      PriceScheduleFormRecord getPriceScheduleFormRecord(Type priceScheduleRecordType) throws OperationFailedException
      Gets the PriceScheduleFormRecord corresponding to the given price schedule record Type.
      Parameters:
      priceScheduleRecordType - the price schedule record type
      Returns:
      the price schedule form record
      Throws:
      NullArgumentException - priceScheduleRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(priceScheduleRecordType) is false
      Compliance:
      mandatory - This method must be implemented.