Interface ResourceRelationshipQueryInspector

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

public interface ResourceRelationshipQueryInspector extends OsidRelationshipQueryInspector

This is the query inspector for examining resource relationship queries.

  • Method Details

    • getSourceResourceIdTerms

      IdTerm[] getSourceResourceIdTerms()
      Gets the source resource Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getSourceResourceTerms

      ResourceQueryInspector[] getSourceResourceTerms()
      Gets the source resource query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDestinationResourceIdTerms

      IdTerm[] getDestinationResourceIdTerms()
      Gets the Destination resource Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDestinationResourceTerms

      ResourceQueryInspector[] getDestinationResourceTerms()
      Gets the Destination resource query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getSameResourceTerms

      BooleanTerm[] getSameResourceTerms()
      Gets the same resource 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.
    • getResourceRelationshipQueryInspectorRecord

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