Interface ProfileEntrySearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface ProfileEntrySearch extends OsidSearch

ProfileEntrySearch defines the interface for specifying profile entry search options.

  • Method Details

    • searchAmongProfileEntries

      void searchAmongProfileEntries(IdList profileEntryIds)
      Execute this search among the given list of profile entries.
      Parameters:
      profileEntryIds - list of profile entries
      Throws:
      NullArgumentException - profileEntryIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderProfileEntryResults

      void orderProfileEntryResults(ProfileEntrySearchOrder profileEntrySearchOrder)
      Specify an ordering to the search results.
      Parameters:
      profileEntrySearchOrder - a profile entry search order
      Throws:
      NullArgumentException - profileEntrySearchOrder is null
      UnsupportedException - profileEntrySearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getProfileEntrySearchRecord

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