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.