Interface ProjectQueryInspector

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

public interface ProjectQueryInspector extends OsidObjectQueryInspector, OsidTemporalQueryInspector

This is the query inspector for examining for project queries.

  • Method Details

    • getBuildingIdTerms

      IdTerm[] getBuildingIdTerms()
      Gets the building Id terms.
      Returns:
      the building Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getBuildingTerms

      BuildingQueryInspector[] getBuildingTerms()
      Gets the building terms.
      Returns:
      the building terms
      Compliance:
      mandatory - This method must be implemented.
    • getCostTerms

      CurrencyRangeTerm[] getCostTerms()
      Gets the cost terms.
      Returns:
      the cost terms
      Compliance:
      mandatory - This method must be implemented.
    • getCampusIdTerms

      IdTerm[] getCampusIdTerms()
      Gets the campus Id terms.
      Returns:
      the campus Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getCampusTerms

      CampusQueryInspector[] getCampusTerms()
      Gets the campus terms.
      Returns:
      the campus terms
      Compliance:
      mandatory - This method must be implemented.
    • getProjectQueryInspectorRecord

      ProjectQueryInspectorRecord getProjectQueryInspectorRecord(Type projectRecordType) throws OperationFailedException
      Gets the project query inspector record corresponding to the given Project record Type .
      Parameters:
      projectRecordType - a project record type
      Returns:
      the project query inspector record
      Throws:
      NullArgumentException - projectRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(projectRecordType) is false
      Compliance:
      mandatory - This method must be implemented.