Interface QualifierSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface QualifierSearch extends OsidSearch

QualifierSearch defines the interface for specifying qualifier search options.

  • Method Details

    • searchAmongQualifiers

      void searchAmongQualifiers(IdList qualifierIds)
      Execute this search among the given list of qualifiers.
      Parameters:
      qualifierIds - list of qualifiers
      Throws:
      NullArgumentException - qualifierIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderQualifierResults

      void orderQualifierResults(QualifierSearchOrder qualifierSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      qualifierSearchOrder - qualifier search order
      Throws:
      NullArgumentException - qualifierSearchOrder is null
      UnsupportedException - qualifierSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getQualifierSearchRecord

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