Interface CampusSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface CampusSearch extends OsidSearch

The search interface for governing campus searches.

  • Method Details

    • searchAmongCampuses

      void searchAmongCampuses(IdList campusIds)
      Execute this search among the given list of campuses.
      Parameters:
      campusIds - list of campuses
      Throws:
      NullArgumentException - campusIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderCampusResults

      void orderCampusResults(CampusSearchOrder campussearchOrder)
      Specify an ordering to the search results.
      Parameters:
      campussearchOrder - campus search order
      Throws:
      NullArgumentException - campussearchOrder is null
      UnsupportedException - campussearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getCampusSearchRecord

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