Interface CyclicTimePeriodForm

All Superinterfaces:
Extensible, Identifiable, OsidBrowsableForm, OsidExtensibleForm, OsidForm, OsidIdentifiableForm, OsidObjectForm, Suppliable
All Known Subinterfaces:
CyclicTimePeriodBatchForm

public interface CyclicTimePeriodForm extends OsidObjectForm

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

  • Method Details

    • getCyclicTimePeriodFormRecord

      CyclicTimePeriodFormRecord getCyclicTimePeriodFormRecord(Type cyclicTimePeriodRecordType) throws OperationFailedException
      Gets the CyclicTimePeriodFormRecord corresponding to the given cyclic time period record Type.
      Parameters:
      cyclicTimePeriodRecordType - the cyclic time period record type
      Returns:
      the cyclic time period form record
      Throws:
      NullArgumentException - cyclicTimePeriodRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(cyclicTimePeriodRecordType) is false
      Compliance:
      mandatory - This method must be implemented.