Interface FoundryQueryInspector

All Superinterfaces:
Extensible, OsidBrowsableQueryInspector, OsidCatalogQueryInspector, OsidExtensibleQueryInspector, OsidFederateableQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidQueryInspector, OsidSourceableQueryInspector

public interface FoundryQueryInspector extends OsidCatalogQueryInspector

This is the query inspector for examining foundry queries.

  • Method Details

    • getJobIdTerms

      IdTerm[] getJobIdTerms()
      Gets the job Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getJobTerms

      JobQueryInspector[] getJobTerms()
      Gets the job query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getWorkIdTerms

      IdTerm[] getWorkIdTerms()
      Gets the work Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getWorkTerms

      WorkQueryInspector[] getWorkTerms()
      Gets the work query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAvailabilityIdTerms

      IdTerm[] getAvailabilityIdTerms()
      Gets the availability Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAvailabilityTerms

      AvailabilityQueryInspector[] getAvailabilityTerms()
      Gets the availability query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCommissionIdTerms

      IdTerm[] getCommissionIdTerms()
      Gets the commission Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCommissionTerms

      CommissionQueryInspector[] getCommissionTerms()
      Gets the commission query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getEffortIdTerms

      IdTerm[] getEffortIdTerms()
      Gets the effort Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getEffortTerms

      EffortQueryInspector[] getEffortTerms()
      Gets the effort query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAncestorFoundryIdTerms

      IdTerm[] getAncestorFoundryIdTerms()
      Gets the ancestor foundry Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAncestorFoundryTerms

      FoundryQueryInspector[] getAncestorFoundryTerms()
      Gets the ancestor foundry query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDescendantFoundryIdTerms

      IdTerm[] getDescendantFoundryIdTerms()
      Gets the descendant foundry Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDescendantFoundryTerms

      FoundryQueryInspector[] getDescendantFoundryTerms()
      Gets the descendant foundry query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getFoundryQueryInspectorRecord

      FoundryQueryInspectorRecord getFoundryQueryInspectorRecord(Type foundryRecordType) throws OperationFailedException
      Gets the foundry query inspectorrecord corresponding to the given Foundry record Type .
      Parameters:
      foundryRecordType - a foundry record type
      Returns:
      the foundry query inspector record
      Throws:
      NullArgumentException - foundryRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(foundryRecordType) is false
      Compliance:
      mandatory - This method must be implemented.