Interface ProcessQueryInspector

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

public interface ProcessQueryInspector extends OsidCatalogQueryInspector

This is the query inspector for examining process queries.

  • Method Details

    • getStateIdTerms

      IdTerm[] getStateIdTerms()
      Gets the state Id terms.
      Specified by:
      getStateIdTerms in interface OsidObjectQueryInspector
      Returns:
      the state Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getStateTerms

      StateQueryInspector[] getStateTerms()
      Gets the state terms.
      Specified by:
      getStateTerms in interface OsidObjectQueryInspector
      Returns:
      the state terms
      Compliance:
      mandatory - This method must be implemented.
    • getAncestorProcessIdTerms

      IdTerm[] getAncestorProcessIdTerms()
      Gets the ancestor process Id terms.
      Returns:
      the ancestor process Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getAncestorProcessTerms

      ProcessQueryInspector[] getAncestorProcessTerms()
      Gets the ancestor process terms.
      Returns:
      the ancestor process terms
      Compliance:
      mandatory - This method must be implemented.
    • getDescendantProcessIdTerms

      IdTerm[] getDescendantProcessIdTerms()
      Gets the descendant process Id terms.
      Returns:
      the descendant process Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getDescendantProcessTerms

      ProcessQueryInspector[] getDescendantProcessTerms()
      Gets the descendant process terms.
      Returns:
      the descendant process terms
      Compliance:
      mandatory - This method must be implemented.
    • getProcessQueryInspectorRecord

      ProcessQueryInspectorRecord getProcessQueryInspectorRecord(Type processRecordType) throws OperationFailedException
      Gets the process query inspector record corresponding to the given Process record Type .
      Parameters:
      processRecordType - a process record type
      Returns:
      the process query inspector record
      Throws:
      NullArgumentException - processRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(processRecordType) is false
      Compliance:
      mandatory - This method must be implemented.