Interface ProcessConstrainerSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface ProcessConstrainerSearch extends OsidSearch

The search interface for governing process constrainer searches.

  • Method Details

    • searchAmongProcessConstrainers

      void searchAmongProcessConstrainers(IdList processConstrainerIds)
      Execute this search among the given list of process constrainers.
      Parameters:
      processConstrainerIds - list of process constrainer
      Throws:
      NullArgumentException - processConstrainerIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderProcessConstrainerResults

      void orderProcessConstrainerResults(ProcessConstrainerSearchOrder processConstrainerSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      processConstrainerSearchOrder - process constrainer search order
      Throws:
      NullArgumentException - processConstrainerSearchOrder is null
      UnsupportedException - processConstrainerSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getProcessConstrainerSearchRecord

      ProcessConstrainerSearchRecord getProcessConstrainerSearchRecord(Type processConstrainerSearchRecordType) throws OperationFailedException
      Gets the process constrainer search record corresponding to the given process constrainer search record Type. This method is used to retrieve an object implementing the requested record.
      Parameters:
      processConstrainerSearchRecordType - a process constrainer search record type
      Returns:
      the process constrainer search record
      Throws:
      NullArgumentException - processConstrainerSearchRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(processConstrainerSearchRecordType) is false
      Compliance:
      mandatory - This method must be implemented.