Interface DirectionQueryInspector

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

public interface DirectionQueryInspector extends OsidObjectQueryInspector, OsidSubjugateableQueryInspector

This is the query inspector for examining direction queries.

  • Method Details

    • getRecipeIdTerms

      IdTerm[] getRecipeIdTerms()
      Gets the recipe Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRecipeTerms

      RecipeQueryInspector[] getRecipeTerms()
      Gets the recipe query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getProcedureIdTerms

      IdTerm[] getProcedureIdTerms()
      Gets the procedure query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getProcedureTerms

      ProcedureQueryInspector[] getProcedureTerms()
      Gets the procedure query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getIngredientIdTerms

      IdTerm[] getIngredientIdTerms()
      Gets the ingredient query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getIngredientTerms

      IngredientQueryInspector[] getIngredientTerms()
      Gets the ingredient query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getEstimatedDurationTerms

      DurationRangeTerm[] getEstimatedDurationTerms()
      Gets the estimated duration query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAssetIdTerms

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

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

      IdTerm[] getCookbookIdTerms()
      Gets the cookbook Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCookbookTerms

      CookbookQueryInspector[] getCookbookTerms()
      Gets the cookbook query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDirectionQueryInspectorRecord

      DirectionQueryInspectorRecord getDirectionQueryInspectorRecord(Type directionRecordType) throws OperationFailedException, PermissionDeniedException
      Gets the direction query inspector record corresponding to the given Direction record Type .
      Parameters:
      directionRecordType - a direction record type
      Returns:
      the direction query inspector record
      Throws:
      NullArgumentException - directionRecordType is null
      OperationFailedException - unable to complete request
      PermissionDeniedException - authorization failure occurred
      UnsupportedException - hasRecordType(directionRecordType) is false
      Compliance:
      mandatory - This method must be implemented.