Interface DemographicEnablerSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface DemographicEnablerSearch extends OsidSearch

The search for governing demographic enabler searches.

  • Method Details

    • searchAmongDemographicEnablers

      void searchAmongDemographicEnablers(IdList demographicEnablerIds)
      Execute this search among the given list of demographic enablers.
      Parameters:
      demographicEnablerIds - list of demographic enablers
      Throws:
      NullArgumentException - demographicEnablerIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderDemographicEnablerResults

      void orderDemographicEnablerResults(DemographicEnablerSearchOrder demographicEnablerSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      demographicEnablerSearchOrder - demographic enabler search order
      Throws:
      NullArgumentException - demographicEnablerSearchOrder is null
      UnsupportedException - demographicEnablerSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getDemographicEnablerSearchRecord

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