Interface FunctionQueryInspector

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

public interface FunctionQueryInspector extends OsidRuleQueryInspector

This is the query inspector for examining function queries.

  • Method Details

    • getQualifierHierarchyIdTerms

      IdTerm[] getQualifierHierarchyIdTerms()
      Gets the qualifier hierarchy Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getQualifierHierarchyTerms

      HierarchyQueryInspector[] getQualifierHierarchyTerms()
      Gets the qualifier hierarchy query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAuthorizationIdTerms

      IdTerm[] getAuthorizationIdTerms()
      Gets the authorization Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAuthorizationTerms

      AuthorizationQueryInspector[] getAuthorizationTerms()
      Gets the authorization query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getVaultIdTerms

      IdTerm[] getVaultIdTerms()
      Gets the vault Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getVaultTerms

      VaultQueryInspector[] getVaultTerms()
      Gets the vault query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getFunctionQueryInspectorRecord

      FunctionQueryInspectorRecord getFunctionQueryInspectorRecord(Type functionRecordType) throws OperationFailedException
      Gets the function query inspector record corresponding to the given Function record Type .
      Parameters:
      functionRecordType - a function record type
      Returns:
      the function query inspector record
      Throws:
      NullArgumentException - functionRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(functionRecordType) is false
      Compliance:
      mandatory - This method must be implemented.