Interface SupersedingEventQueryInspector

All Superinterfaces:
Extensible, OsidBrowsableQueryInspector, OsidExtensibleQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidOperableQueryInspector, OsidQueryInspector, OsidRuleQueryInspector

public interface SupersedingEventQueryInspector extends OsidRuleQueryInspector

This is the query inspector for examining superseding event queries.

  • Method Details

    • getSupersededEventIdTerms

      IdTerm[] getSupersededEventIdTerms()
      Gets the superseded event Id terms.
      Returns:
      the superseded event Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getSupersededEventTerms

      EventQueryInspector[] getSupersededEventTerms()
      Gets the superseded event terms.
      Returns:
      the superseded event terms
      Compliance:
      mandatory - This method must be implemented.
    • getSupersedingEventIdTerms

      IdTerm[] getSupersedingEventIdTerms()
      Gets the superseding event Id terms.
      Returns:
      the superseding event Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getSupersedingEventTerms

      EventQueryInspector[] getSupersedingEventTerms()
      Gets the superseding event terms.
      Returns:
      the superseding event terms
      Compliance:
      mandatory - This method must be implemented.
    • getSupersededDateTerms

      DateTimeRangeTerm[] getSupersededDateTerms()
      Gets the superseded date range terms.
      Returns:
      the superseded date range terms
      Compliance:
      mandatory - This method must be implemented.
    • getSupersededEventPositionTerms

      IntegerRangeTerm[] getSupersededEventPositionTerms()
      Gets the superseded event position terms.
      Returns:
      the superseded event position 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.
    • getSupersedingEventQueryInspectorRecord

      SupersedingEventQueryInspectorRecord getSupersedingEventQueryInspectorRecord(Type supersedingEventRecordType) throws OperationFailedException
      Gets the superseding event query inspector record corresponding to the given SupersedingEvent record Type .
      Parameters:
      supersedingEventRecordType - a superseding event query record type
      Returns:
      the superseding event query inspector record
      Throws:
      NullArgumentException - supersedingEventRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(supersedingEventRecordType) is false
      Compliance:
      mandatory - This method must be implemented.