Interface AvailabilityQueryInspector

All Superinterfaces:
Extensible, OsidBrowsableQueryInspector, OsidExtensibleQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidQueryInspector, OsidRelationshipQueryInspector, OsidTemporalQueryInspector

public interface AvailabilityQueryInspector extends OsidRelationshipQueryInspector

This is the query inspector for examining availability queries.

  • Method Details

    • getResourceIdTerms

      IdTerm[] getResourceIdTerms()
      Gets the resource Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getResourceTerms

      ResourceQueryInspector[] getResourceTerms()
      Gets the resource query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getJobIdTerms

      IdTerm[] getJobIdTerms()
      Gets the job Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getJobTerms

      JobQueryInspector[] getJobTerms()
      Gets the job query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCompetencyIdTerms

      IdTerm[] getCompetencyIdTerms()
      Gets the competency Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCompetencyTerms

      CompetencyQueryInspector[] getCompetencyTerms()
      Gets the competency query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getPercentageTerms

      CardinalRangeTerm[] getPercentageTerms()
      Gets the percentage availability query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getFoundryIdTerms

      IdTerm[] getFoundryIdTerms()
      Gets the foundry Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getFoundryTerms

      FoundryQueryInspector[] getFoundryTerms()
      Gets the foundry query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAvailabilityQueryInspectorRecord

      AvailabilityQueryInspectorRecord getAvailabilityQueryInspectorRecord(Type availabilityRecordType) throws OperationFailedException
      Gets the availability query inspector record corresponding to the given Availability record Type .
      Parameters:
      availabilityRecordType - an availability record type
      Returns:
      the availability query inspector record
      Throws:
      NullArgumentException - availabilityRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(availabilityRecordType) is false
      Compliance:
      mandatory - This method must be implemented.