Interface OfferingQueryInspector

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

public interface OfferingQueryInspector 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

    • getCanonicalUnitIdTerms

      IdTerm[] getCanonicalUnitIdTerms()
      Gets the canonical unit Id query terms.
      Returns:
      the canonical unit Id query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCanonicalUnitTerms

      CanonicalUnitQueryInspector[] getCanonicalUnitTerms()
      Gets the canonical unit query terms.
      Returns:
      the canonical unit query terms
      Compliance:
      mandatory - This method must be implemented.
    • getTimePeriodIdTerms

      IdTerm[] getTimePeriodIdTerms()
      Gets the time period Id query terms.
      Returns:
      the time period Id query terms
      Compliance:
      mandatory - This method must be implemented.
    • getTimePeriodTerms

      TimePeriodQueryInspector[] getTimePeriodTerms()
      Gets the time period query terms.
      Returns:
      the time period query terms
      Compliance:
      mandatory - This method must be implemented.
    • getTitleTerms

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

      StringTerm[] getCodeTerms()
      Gets the code query terms.
      Returns:
      the code terms
      Compliance:
      mandatory - This method must be implemented.
    • getResultOptionIdTerms

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

      GradeSystemQueryInspector[] getResultOptionTerms()
      Gets the grade system query terms.
      Returns:
      the grade system 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.
    • getCatalogueIdTerms

      IdTerm[] getCatalogueIdTerms()
      Gets the catalogue Id query terms.
      Returns:
      the catalogue Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getCatalogueTerms

      CatalogueQueryInspector[] getCatalogueTerms()
      Gets the catalogue query terms.
      Returns:
      the catalogue terms
      Compliance:
      mandatory - This method must be implemented.
    • getOfferingQueryInspectorRecord

      OfferingQueryInspectorRecord getOfferingQueryInspectorRecord(Type offeringRecordType) throws OperationFailedException
      Gets the offering query inspector record corresponding to the given Offering record Type .
      Parameters:
      offeringRecordType - an offering record type
      Returns:
      the offering inspector query record
      Throws:
      NullArgumentException - offeringRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(offeringRecordType) is false
      Compliance:
      mandatory - This method must be implemented.