Interface ResourceQueryInspector

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

public interface ResourceQueryInspector extends OsidObjectQueryInspector

This is the query inspector for examining resource queries.

  • Method Details

    • getGroupTerms

      BooleanTerm[] getGroupTerms()
      Gets the group query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDemographicTerms

      BooleanTerm[] getDemographicTerms()
      Gets the demographic query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getContainingGroupIdTerms

      IdTerm[] getContainingGroupIdTerms()
      Gets the containing group Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getContainingGroupTerms

      ResourceQueryInspector[] getContainingGroupTerms()
      Gets the containing group query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAvatarIdTerms

      IdTerm[] getAvatarIdTerms()
      Gets the asset Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAvatarTerms

      AssetQueryInspector[] getAvatarTerms()
      Gets the asset query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAgentIdTerms

      IdTerm[] getAgentIdTerms()
      Gets the agent Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAgentTerms

      AgentQueryInspector[] getAgentTerms()
      Gets the agent query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getResourceRelationshipIdTerms

      IdTerm[] getResourceRelationshipIdTerms()
      Gets the resource relationship Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getResourceRelationshipTerms

      ResourceRelationshipQueryInspector[] getResourceRelationshipTerms()
      Gets the resource relationship query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getBinIdTerms

      IdTerm[] getBinIdTerms()
      Gets the bin Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getBinTerms

      BinQueryInspector[] getBinTerms()
      Gets the bin query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getResourceQueryInspectorRecord

      ResourceQueryInspectorRecord getResourceQueryInspectorRecord(Type resourceRecordType) throws OperationFailedException
      Gets the record query inspector record corresponding to the given Resource record Type .
      Parameters:
      resourceRecordType - a resource record type
      Returns:
      the resource query inspector record
      Throws:
      NullArgumentException - resourceRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(resourceRecordType) is false
      Compliance:
      mandatory - This method must be implemented.