Interface CommissionQueryInspector

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

public interface CommissionQueryInspector extends OsidRelationshipQueryInspector

This is the query inspector for examining commission queries.

  • Method Details

    • getResourceIdTerms

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

      ResourceQueryInspector[] getResourceTerms()
      Gets the resource 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.
    • getCompetencyIdTerms

      IdTerm[] getCompetencyIdTerms()
      Gets the competency Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCompetencyTerms

      CompetencyQueryInspector[] getCompetencyTerms()
      Gets the competency query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getPercentageTerms

      CardinalRangeTerm[] getPercentageTerms()
      Gets the percentage availability 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.
    • getFoundryIdTerms

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

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

      CommissionQueryInspectorRecord getCommissionQueryInspectorRecord(Type commissionRecordType) throws OperationFailedException
      Gets the commission query inspector record corresponding to the given Commission record Type .
      Parameters:
      commissionRecordType - a commission record type
      Returns:
      the commission query inspector record
      Throws:
      NullArgumentException - commissionRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(commissionRecordType) is false
      Compliance:
      mandatory - This method must be implemented.