Interface SpeedZoneSearch
- All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable
The search interface for governing speed zone searches.
-
Method Summary
Modifier and TypeMethodDescriptiongetSpeedZoneSearchRecord(Type speedZoneSearchRecordType) Gets the record corresponding to the given speed zone search recordType.voidorderSpeedZoneResults(SpeedZoneSearchOrder speedZoneSearchOrder) Specify an ordering to the search results.voidsearchAmongSpeedZones(IdList speedZoneIds) Execute this search among the given list of speed zones.Methods inherited from interface Extensible
getRecordTypes, hasRecordTypeModifier and TypeMethodDescriptionGets the record types available in this object.booleanhasRecordType(Type recordType) Tests if this object supports the given recordType.Methods inherited from interface OsidSearch
limitResultSetModifier and TypeMethodDescriptionvoidlimitResultSet(long start, long end) By default, searches return all matching results.
-
Method Details
-
searchAmongSpeedZones
Execute this search among the given list of speed zones.- Parameters:
speedZoneIds- list of speed zones- Throws:
NullArgumentException-speedZoneIdsisnull- Compliance:
mandatory- This method must be implemented.
-
orderSpeedZoneResults
Specify an ordering to the search results.- Parameters:
speedZoneSearchOrder- speedZone search order- Throws:
NullArgumentException-speedZoneSearchOrderisnullUnsupportedException-speedZoneSearchOrderis not of this service- Compliance:
mandatory- This method must be implemented.
-
getSpeedZoneSearchRecord
SpeedZoneSearchRecord getSpeedZoneSearchRecord(Type speedZoneSearchRecordType) throws OperationFailedException Gets the record corresponding to the given speed zone search recordType. This method is used to retrieve an object implementing the requested record.- Parameters:
speedZoneSearchRecordType- a speed zone search record type- Returns:
- the speed zone search record
- Throws:
NullArgumentException-speedZoneSearchRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(speedZoneSearchRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-