Interface ProgramOfferingQueryInspector

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

public interface ProgramOfferingQueryInspector extends OsidRelationshipQueryInspector

The query inspectors provide a means of accessing the match terms of a query. These interfaces are used to examine the actual query terms used in a search or that may be used to create a smart catalog. Query inspectors may be converted to OsidQuery interfaces for reuse or modification in the search sessions.

  • Method Details

    • getProgramIdTerms

      IdTerm[] getProgramIdTerms()
      Gets the course Id query terms.
      Returns:
      the course Id query terms
      Compliance:
      mandatory - This method must be implemented.
    • getProgramTerms

      ProgramQueryInspector[] getProgramTerms()
      Gets the program query terms.
      Returns:
      the program query terms
      Compliance:
      mandatory - This method must be implemented.
    • getTermIdTerms

      IdTerm[] getTermIdTerms()
      Gets the term Id query terms.
      Returns:
      the term Id query terms
      Compliance:
      mandatory - This method must be implemented.
    • getTermTerms

      TermQueryInspector[] getTermTerms()
      Gets the term query terms.
      Returns:
      the term query terms
      Compliance:
      mandatory - This method must be implemented.
    • getTitleTerms

      StringTerm[] getTitleTerms()
      Gets the title query terms.
      Returns:
      the title query terms
      Compliance:
      mandatory - This method must be implemented.
    • getNumberTerms

      StringTerm[] getNumberTerms()
      Gets the bumber query terms.
      Returns:
      the number query terms
      Compliance:
      mandatory - This method must be implemented.
    • getSponsorIdTerms

      IdTerm[] getSponsorIdTerms()
      Gets the sponsor Id query terms.
      Returns:
      the sponsor Id query terms
      Compliance:
      mandatory - This method must be implemented.
    • getSponsorTerms

      ResourceQueryInspector[] getSponsorTerms()
      Gets the sponsor query terms.
      Returns:
      the sponsor query terms
      Compliance:
      mandatory - This method must be implemented.
    • getParentProgramOfferingIdTerms

      IdTerm[] getParentProgramOfferingIdTerms()
      Gets the parent program offering Id query terms.
      Returns:
      the parent program offering Id query terms
      Compliance:
      mandatory - This method must be implemented.
    • getParentProgramOfferingTerms

      ProgramOfferingQueryInspector[] getParentProgramOfferingTerms()
      Gets the parent program offering query terms.
      Returns:
      the parent program offering query terms
      Compliance:
      mandatory - This method must be implemented.
    • getLearningObjectiveIdTerms

      IdTerm[] getLearningObjectiveIdTerms()
      Gets the objective Id query terms.
      Returns:
      the objective Id query terms
      Compliance:
      mandatory - This method must be implemented.
    • getLearningObjectiveTerms

      ObjectiveQueryInspector[] getLearningObjectiveTerms()
      Gets the objective query terms.
      Returns:
      the objective query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRestrictedAudienceIdTerms

      IdTerm[] getRestrictedAudienceIdTerms()
      Gets the restricted audience Id query terms.
      Returns:
      the restricted audience Id query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRestrictedAudienceTerms

      ResourceQueryInspector[] getRestrictedAudienceTerms()
      Gets the restricted audience query terms.
      Returns:
      the restricted audience query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCompletionRequirementsInfoTerms

      StringTerm[] getCompletionRequirementsInfoTerms()
      Gets the completion requirements query terms.
      Returns:
      the prereq query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCompletionRequirementsIdTerms

      IdTerm[] getCompletionRequirementsIdTerms()
      Gets the completion requirements requisite Id query terms.
      Returns:
      the requisite Id query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCompletionRequirementsTerms

      RequisiteQueryInspector[] getCompletionRequirementsTerms()
      Gets the completion requirements requisite query terms.
      Returns:
      the requisite query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCredentialIdTerms

      IdTerm[] getCredentialIdTerms()
      Gets the credential Id query terms.
      Returns:
      the grade system Id query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCredentialTerms

      CredentialQueryInspector[] getCredentialTerms()
      Gets the credential query terms.
      Returns:
      the grade system terms
      Compliance:
      mandatory - This method must be implemented.
    • getRequiresRegistrationTerms

      BooleanTerm[] getRequiresRegistrationTerms()
      Gets the requires registration query terms.
      Returns:
      the requires registration query terms
      Compliance:
      mandatory - This method must be implemented.
    • getMinimumSeatsTerms

      CardinalRangeTerm[] getMinimumSeatsTerms()
      Gets the minimum seats query terms.
      Returns:
      the minimum seats query terms
      Compliance:
      mandatory - This method must be implemented.
    • getMaximumSeatsTerms

      CardinalRangeTerm[] getMaximumSeatsTerms()
      Gets the maximum seats query terms.
      Returns:
      the maximum seats query terms
      Compliance:
      mandatory - This method must be implemented.
    • getURLTerms

      StringTerm[] getURLTerms()
      Gets the url query terms.
      Returns:
      the url query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCourseCatalogIdTerms

      IdTerm[] getCourseCatalogIdTerms()
      Gets the course catalog Id query terms.
      Returns:
      the course catalog Id query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCourseCatalogTerms

      CourseCatalogQueryInspector[] getCourseCatalogTerms()
      Gets the course catalog query terms.
      Returns:
      the course catalog query terms
      Compliance:
      mandatory - This method must be implemented.
    • getProgramOfferingQueryInspectorRecord

      ProgramOfferingQueryInspectorRecord getProgramOfferingQueryInspectorRecord(Type programOfferingRecordType) throws OperationFailedException
      Gets the program offering query inspector record corresponding to the given ProgramOffering record Type . Multiple record retrievals produce a nested OR term.
      Parameters:
      programOfferingRecordType - a program offering record type
      Returns:
      the program offering query inspector record
      Throws:
      NullArgumentException - programOfferingRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(programOfferingRecordType) is false
      Compliance:
      mandatory - This method must be implemented.