Interface ScheduleSlotQueryInspector

All Superinterfaces:
Extensible, OsidBrowsableQueryInspector, OsidContainableQueryInspector, OsidExtensibleQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidQueryInspector

public interface ScheduleSlotQueryInspector extends OsidObjectQueryInspector, OsidContainableQueryInspector

This is the query inspector for examining schedule queries.

  • Method Details

    • getScheduleSlotIdTerms

      IdTerm[] getScheduleSlotIdTerms()
      Gets the schedule slot Id terms.
      Returns:
      the schedule Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getScheduleSlotTerms

      ScheduleSlotQueryInspector[] getScheduleSlotTerms()
      Gets the schedule slot terms.
      Returns:
      the schedule slot terms
      Compliance:
      mandatory - This method must be implemented.
    • getWeekdayTerms

      CardinalTerm[] getWeekdayTerms()
      Gets the weekday terms.
      Returns:
      the weekday terms
      Compliance:
      mandatory - This method must be implemented.
    • getWeeklyIntervalTerms

      IntegerTerm[] getWeeklyIntervalTerms()
      Gets the weekly interval terms.
      Returns:
      the weekly interval terms
      Compliance:
      mandatory - This method must be implemented.
    • getWeekOfMonthTerms

      IntegerTerm[] getWeekOfMonthTerms()
      Gets the week of month terms.
      Returns:
      the week of month terms
      Compliance:
      mandatory - This method must be implemented.
    • getWeekdayTimeTerms

      TimeRangeTerm[] getWeekdayTimeTerms()
      Gets the weekday time terms.
      Returns:
      the fixed interval terms
      Compliance:
      mandatory - This method must be implemented.
    • getFixedIntervalTerms

      DurationRangeTerm[] getFixedIntervalTerms()
      Gets the fixed interval terms.
      Returns:
      the fixed interval terms
      Compliance:
      mandatory - This method must be implemented.
    • getDurationTerms

      DurationTerm[] getDurationTerms()
      Gets the duration terms.
      Returns:
      the duration terms
      Compliance:
      mandatory - This method must be implemented.
    • getCalendarIdTerms

      IdTerm[] getCalendarIdTerms()
      Gets the calendar Id terms.
      Returns:
      the calendar Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getCalendarTerms

      CalendarQueryInspector[] getCalendarTerms()
      Gets the calendar terms.
      Returns:
      the calendar terms
      Compliance:
      mandatory - This method must be implemented.
    • getScheduleSlotQueryInspectorRecord

      ScheduleSlotQueryInspectorRecord getScheduleSlotQueryInspectorRecord(Type scheduleSlotRecordType) throws OperationFailedException
      Gets the schedule slot query inspector record corresponding to the given ScheduleSlot record Type .
      Parameters:
      scheduleSlotRecordType - a schedule slot query record type
      Returns:
      the schedule slot query inspector record
      Throws:
      NullArgumentException - scheduleSlotRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(scheduleSlotRecordType) is false
      Compliance:
      mandatory - This method must be implemented.