Interface SiteQueryInspector

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

public interface SiteQueryInspector extends OsidObjectQueryInspector

This is the query inspector for examining installations queries.

  • Method Details

    • getInstallationIdTerms

      IdTerm[] getInstallationIdTerms()
      Gets the installation Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getInstallationTerms

      InstallationQueryInspector[] getInstallationTerms()
      Gets the installation query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getSiteQueryInspectorRecord

      SiteQueryInspectorRecord getSiteQueryInspectorRecord(Type siteRecordType) throws OperationFailedException
      Gets the query inspector record corresponding to the given Site record Type .
      Parameters:
      siteRecordType - a site query record type
      Returns:
      the site query inspector record
      Throws:
      NullArgumentException - siteRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(siteRecordType) is false
      Compliance:
      mandatory - This method must be implemented.