Interface ParameterProcessorEnablerQuery
- All Superinterfaces:
Extensible, OsidBrowsableQuery, OsidEnablerQuery, OsidExtensibleQuery, OsidIdentifiableQuery, OsidObjectQuery, OsidOperableQuery, OsidQuery, OsidRuleQuery, OsidTemporalQuery, Suppliable
This is the query for searching parameter processor enablers. Each
method match specifies an AND term while multiple invocations of
the same method produce a nested OR.
Like all OsidQueries, ParameterProcessorEnablerQuery
is stateful and must not be accessed by multiple processing threads.
-
Method Summary
Modifier and TypeMethodDescriptionvoidClears the configurationIdquery terms.voidClears the configuration query terms.voidClears the parameter processorIdquery terms.voidClears the parameter processor query terms.Gets the query for a configuration.getParameterProcessorEnablerQueryRecord(Type parameterProcessorEnablerRecordType) Gets the parameter processor enabler query record corresponding to the givenParameterProcessorEnablerrecordType.Gets the query for a parameter processor.voidmatchAnyRuledParameterProcessor(boolean match) Matches enablers mapped to any parameter processor.voidmatchConfigurationId(Id configurationId, boolean match) Matches enablers mapped to the configuration.voidmatchRuledParameterProcessorId(Id parameterProcessorId, boolean match) Matches enablers mapped to the parameter processor.booleanTests if aConfigurationQueryis available.booleanTests if aParameterProcessorQueryis available.Methods inherited from interface Extensible
getRecordTypes, hasRecordTypeMethods inherited from interface OsidEnablerQuery
clearCyclicEventIdTerms, clearCyclicEventTerms, clearCyclicTimePeriodIdTerms, clearCyclicTimePeriodTerms, clearEventIdTerms, clearEventTerms, clearRequirementTerms, clearScheduleIdTerms, clearScheduleTerms, clearTimePeriodIdTerms, clearTimePeriodTerms, getCyclicEventQuery, getCyclicTimePeriodQuery, getEventQuery, getScheduleQuery, getTimePeriodQuery, matchAnyCyclicEvent, matchAnyCyclicTimePeriod, matchAnyEvent, matchAnyRequirement, matchAnySchedule, matchAnyTimePeriod, matchCyclicEventId, matchCyclicTimePeriodId, matchEventId, matchRequirement, matchScheduleId, matchTimePeriodId, supportsCyclicEventQuery, supportsCyclicTimePeriodQuery, supportsEventQuery, supportsScheduleQuery, supportsTimePeriodQueryMethods inherited from interface OsidExtensibleQuery
clearRecordTerms, matchAnyRecord, matchRecordTypeMethods inherited from interface OsidIdentifiableQuery
clearIdTerms, matchIdMethods inherited from interface OsidObjectQuery
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, supportsSubjectRelevancyQueryMethods inherited from interface OsidOperableQuery
clearActiveTerms, clearDisabledTerms, clearEnabledTerms, clearOperationalTerms, matchActive, matchDisabled, matchEnabled, matchOperationalMethods inherited from interface OsidQuery
clearAnyTerms, clearKeywordTerms, getStringMatchTypes, matchAny, matchKeyword, supportsStringMatchTypeMethods inherited from interface OsidRuleQuery
clearConditionRecordTypeTerms, clearRuleIdTerms, clearRuleTerms, getRuleQuery, matchAnyConditionRecordType, matchAnyRule, matchConditionRecordType, matchRuleId, supportsRuleQueryMethods inherited from interface OsidTemporalQuery
clearDateTerms, clearEffectiveTerms, clearEndDateTerms, clearStartDateTerms, matchAnyEndDate, matchAnyStartDate, matchDate, matchEffective, matchEndDate, matchStartDate
-
Method Details
-
matchRuledParameterProcessorId
Matches enablers mapped to the parameter processor.- Parameters:
parameterProcessorId- the parameter processorIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-parameterProcessorIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearRuledParameterProcessorIdTerms
void clearRuledParameterProcessorIdTerms()Clears the parameter processorIdquery terms.- Compliance:
mandatory- This method must be implemented.
-
supportsRuledParameterProcessorQuery
boolean supportsRuledParameterProcessorQuery()Tests if aParameterProcessorQueryis available.- Returns:
trueif a parameter processor query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getRuledParameterProcessorQuery
ParameterProcessorQuery getRuledParameterProcessorQuery()Gets the query for a parameter processor. Multiple retrievals produce a nestedORterm.- Returns:
- the parameter processor query
- Throws:
UnimplementedException-supportsRuledParameterProcessorQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRuledParameterProcessorQuery()} is {@code true}.
-
matchAnyRuledParameterProcessor
void matchAnyRuledParameterProcessor(boolean match) Matches enablers mapped to any parameter processor.- Parameters:
match-truefor enablers mapped to any parameter processor,falseto match enablers mapped to no parameter processors- Compliance:
mandatory- This method must be implemented.
-
clearRuledParameterProcessorTerms
void clearRuledParameterProcessorTerms()Clears the parameter processor query terms.- Compliance:
mandatory- This method must be implemented.
-
matchConfigurationId
Matches enablers mapped to the configuration.- Parameters:
configurationId- the configurationIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-configurationIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearConfigurationIdTerms
void clearConfigurationIdTerms()Clears the configurationIdquery terms.- Compliance:
mandatory- This method must be implemented.
-
supportsConfigurationQuery
boolean supportsConfigurationQuery()Tests if aConfigurationQueryis available.- Returns:
trueif a configuration query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getConfigurationQuery
ConfigurationQuery getConfigurationQuery()Gets the query for a configuration. Multiple retrievals produce a nestedORterm.- Returns:
- the configuration query
- Throws:
UnimplementedException-supportsConfigurationQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsConfigurationQuery()} is {@code true}.
-
clearConfigurationTerms
void clearConfigurationTerms()Clears the configuration query terms.- Compliance:
mandatory- This method must be implemented.
-
getParameterProcessorEnablerQueryRecord
ParameterProcessorEnablerQueryRecord getParameterProcessorEnablerQueryRecord(Type parameterProcessorEnablerRecordType) throws OperationFailedException Gets the parameter processor enabler query record corresponding to the givenParameterProcessorEnablerrecordType. Multiple record retrievals produce a nestedORterm.- Parameters:
parameterProcessorEnablerRecordType- a parameter processor enabler record type- Returns:
- the parameter processor enabler query record
- Throws:
NullArgumentException-parameterProcessorEnablerRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(parameterProcessorEnablerRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-