public interface SpeedZoneEnablerQuery extends OsidEnablerQuery
This is the query for searching speed zone enablers. Each method match
specifies a AND
term while multiple invocations of the same
method produce a nested OR.
Modifier and Type | Method and Description |
---|---|
void |
clearMapIdTerms()
Clears the map
Id query terms. |
void |
clearMapTerms()
Clears the map query terms.
|
void |
clearRuledSpeedZoneIdTerms()
Clears the speed zone
Id query terms. |
void |
clearRuledSpeedZoneTerms()
Clears the speed zone query terms.
|
MapQuery |
getMapQuery()
Gets the query for an map.
|
SpeedZoneQuery |
getRuledSpeedZoneQuery()
Gets the query for a speed zone.
|
SpeedZoneEnablerQueryRecord |
getSpeedZoneEnablerQueryRecord(Type speedZoneEnablerRecordType)
Gets the speed zone enabler query record corresponding to the given
SpeedZoneEnabler record Type. |
void |
matchAnyRuledSpeedZone(boolean match)
Matches enablers mapped to any speed zone.
|
void |
matchMapId(Id mapId,
boolean match)
Matches enablers mapped to the map.
|
void |
matchRuledSpeedZoneId(Id speedZoneId,
boolean match)
Matches enablers mapped to the speed zone.
|
boolean |
supportsMapQuery()
Tests if an
MapQuery is available. |
boolean |
supportsRuledSpeedZoneQuery()
Tests if a
SpeedZoneQuery is available. |
clearCyclicEventIdTerms, clearCyclicEventTerms, clearDemographicIdTerms, clearDemographicTerms, clearEventIdTerms, clearEventTerms, clearScheduleIdTerms, clearScheduleTerms, getCyclicEventQuery, getDemographicQuery, getEventQuery, getScheduleQuery, matchAnyCyclicEvent, matchAnyDemographic, matchAnyEvent, matchAnySchedule, matchCyclicEventId, matchDemographicId, matchEventId, matchScheduleId, supportsCyclicEventQuery, supportsDemographicQuery, supportsEventQuery, supportsScheduleQuery
clearRuleIdTerms, clearRuleTerms, getRuleQuery, matchAnyRule, matchRuleId, supportsRuleQuery
clearCommentIdTerms, clearCommentTerms, clearCreditIdTerms, clearCreditTerms, clearDescriptionTerms, clearDisplayNameTerms, clearGenusTypeTerms, clearJournalEntryIdTerms, clearJournalEntryTerms, clearParentGenusTypeTerms, clearRelationshipIdTerms, clearRelationshipPeerIdTerms, clearRelationshipTerms, clearStateIdTerms, clearStateTerms, clearStatisticTerms, clearSubjectIdTerms, clearSubjectRelevancyTerms, clearSubjectTerms, getCommentQuery, getCreditQuery, getJournalEntryQuery, getRelationshipQuery, getStateQuery, getStatisticQuery, getSubjectQuery, getSubjectRelevancyQuery, matchAnyComment, matchAnyCredit, matchAnyDescription, matchAnyDisplayName, matchAnyGenusType, matchAnyJournalEntry, matchAnyRelationship, matchAnyState, matchAnyStatistic, matchAnySubject, matchCommentId, matchCreditId, matchDescription, matchDisplayName, matchGenusType, matchJournalEntryId, matchParentGenusType, matchRelationshipId, matchRelationshipPeerId, matchStateId, matchSubjectId, supportsCommentQuery, supportsCreditQuery, supportsJournalEntryQuery, supportsRelationshipQuery, supportsStateQuery, supportsStatisticQuery, supportsSubjectQuery, supportsSubjectRelevancyQuery
clearIdTerms, matchId
clearRecordTerms, matchAnyRecord, matchRecordType
getRecordTypes, hasRecordType
clearAnyTerms, clearKeywordTerms, getStringMatchTypes, matchAny, matchKeyword, supportsStringMatchType
clearActiveTerms, clearDisabledTerms, clearEnabledTerms, clearOperationalTerms, matchActive, matchDisabled, matchEnabled, matchOperational
clearDateTerms, clearEffectiveTerms, clearEndDateTerms, clearStartDateTerms, matchAnyEndDate, matchAnyStartDate, matchDate, matchEffective, matchEndDate, matchStartDate
void matchRuledSpeedZoneId(Id speedZoneId, boolean match)
speedZoneId
- the speed zone Id
match
- true
for a positive match, false
for a negative matchNullArgumentException
- speedZoneId
is
null
mandatory
- This method must be implemented. void clearRuledSpeedZoneIdTerms()
Id
query terms.mandatory
- This method must be implemented. boolean supportsRuledSpeedZoneQuery()
SpeedZoneQuery
is available. true
if a speed zone query is available,
false
otherwisemandatory
- This method must be implemented. SpeedZoneQuery getRuledSpeedZoneQuery()
OR
term.UnimplementedException
-
supportsRuledSpeedZoneQuery()
is false
optional
- This method must be implemented if
supportsRuledSpeedZoneQuery()
is true.
void matchAnyRuledSpeedZone(boolean match)
match
- true
for enablers mapped to any speed
zone, false
to match enablers mapped to no
speed zonesmandatory
- This method must be implemented. void clearRuledSpeedZoneTerms()
mandatory
- This method must be implemented. void matchMapId(Id mapId, boolean match)
mapId
- the map Id
match
- true
for a positive match, false
for a negative matchNullArgumentException
- mapId
is
null
mandatory
- This method must be implemented. void clearMapIdTerms()
Id
query terms.mandatory
- This method must be implemented. boolean supportsMapQuery()
MapQuery
is available. true
if an map query is available, false
otherwisemandatory
- This method must be implemented. MapQuery getMapQuery()
OR
term.UnimplementedException
- supportsMapQuery()
is false
optional
- This method must be implemented if
supportsMapQuery()
is true.
void clearMapTerms()
mandatory
- This method must be implemented. SpeedZoneEnablerQueryRecord getSpeedZoneEnablerQueryRecord(Type speedZoneEnablerRecordType) throws OperationFailedException
SpeedZoneEnabler
record Type.
Multiple
record retrievals produce a nested OR
term.speedZoneEnablerRecordType
- a speed zone enabler record typeNullArgumentException
-
speedZoneEnablerRecordType
is null
OperationFailedException
- unable to complete requestUnsupportedException
-
hasRecordType(speedZoneEnablerRecordType)
is
false
mandatory
- This method must be implemented.