Interface ChecklistSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface ChecklistSearch extends OsidSearch

The search interface for governing checklist searches.

  • Method Details

    • searchAmongChecklists

      void searchAmongChecklists(IdList checklistIds)
      Execute this search among the given list of checklists.
      Parameters:
      checklistIds - list of checklists
      Throws:
      NullArgumentException - checklistIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderChecklistResults

      void orderChecklistResults(ChecklistSearchOrder checklistSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      checklistSearchOrder - checklist search order
      Throws:
      NullArgumentException - checklistSearchOrder is null
      UnsupportedException - checklistSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getChecklistSearchRecord

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