Interface IssueQuery
- All Superinterfaces:
Extensible, OsidBrowsableQuery, OsidExtensibleQuery, OsidIdentifiableQuery, OsidObjectQuery, OsidQuery, OsidRelationshipQuery, OsidTemporalQuery, Suppliable
This is the query for searching issues. Each method match specifies an
AND term while multiple invocations of the same method produce a
nested OR .
-
Method Summary
Modifier and TypeMethodDescriptionvoidClears the currently assigned resourceIdquery terms.voidClears the current assigned resource query terms.voidClears the blocked issue issueIdquery terms.voidClears the blocked issue query terms.voidClears the blocking issue issueIdquery terms.voidClears the blocking issue query terms.voidClears the branched issue issueIdquery terms.voidClears the branched issue query terms.voidClears the closed date query terms.voidClears the closer resourceIdquery terms.voidClears the closer query terms.voidClears the closing agentIdquery terms.voidClears the closing agent query terms.voidClears the created date query terms.voidClears the creatorIdquery terms.voidClears the creating agent query terms.voidClears the creatorIdquery terms.voidClears the creator query terms.voidClears the customerIdquery terms.voidClears the customer query terms.voidClears the due date query terms.voidClears the duplicate issue issueIdquery terms.voidClears the duplicate issue query terms.voidClears the front officeIdquery terms.voidClears the front office query terms.voidClears the log entryIdquery terms.voidClears the log entry query terms.voidClears the master issue issueIdquery terms.voidClears the linked issue query terms.voidClears the pending query terms.voidClears the priority type query terms.voidClears the queueIdquery terms.voidClears the queue query terms.voidClears the reopened date query terms.voidClears the reopenerIdquery terms.voidClears the reopener query terms.voidClears the reopening agentIdquery terms.voidClears the reopner query terms.voidClears the resolution type query terms.voidClears the resolved date query terms.voidClears the resolverIdquery terms.voidClears the resolver query terms.voidClears the resolving agentIdquery terms.voidClears the resolving query terms.voidClears the assigned resourceIdquery terms.voidClears the resource query terms.voidClears the root issue issueIdquery terms.voidClears the root issue query terms.voidClears the subtask issueIdquery terms.voidClears the subtask query terms.voidClears the topicIdquery terms.voidClears the topic query terms.Gets the query for the current assigned resource.Gets the query for a blocked issue.Gets the query for a blocking issue.Gets the query for a branched issue.Gets the query for the agent who closed this issue.Gets the query for the agent who closed this issue.Gets the query for a creator.Gets the query for a creator.Gets the query for a customer.Gets the query for a duplicate issue.Gets the query for a front office.getIssueQueryRecord(Type issueRecordType) Gets the issue query record corresponding to the givenIssuerecordType.Multiple record retrievals produce a nestedORterm.Gets the query for a log entry.Gets the query for a master issue.Gets the query for a queue.Gets the query for the resource who reopened this issue.Gets the query for the agent who reopened this issue.Gets the query for the resource who resolved this issue.Gets the query for the agent who resolved this issue.Gets the query for the assigned resource.Gets the query for a root of the branch issue.Gets the query for a subtask issue.Gets the query for a topic.voidmatchAnyAssignedResource(boolean match) Matches any issue that has any current assigned resource.voidmatchAnyBlockedIssue(boolean match) Matches any issue blocked.voidmatchAnyBlockingIssue(boolean match) Matches any blocking issue.voidmatchAnyBranchedIssue(boolean match) Matches issues that branched to any other issue.voidmatchAnyClosedDate(boolean match) Matches any issue that has been closed.voidmatchAnyDueDate(boolean match) Matches issues that have any due date.voidmatchAnyDuplicateIssue(boolean match) Matches issues that are duplicated by any other issue.voidmatchAnyLogEntry(boolean match) Matches issues that are used on any log entry.voidmatchAnyMasterIssue(boolean match) Matches issues that are subtasks.voidmatchAnyReopenedDate(boolean match) Matches issues that have any reopened date.voidmatchAnyResolvedDate(boolean match) Matches any issue that has been resolved.voidmatchAnyResource(boolean match) Matches any issue that has any assigned resource.voidmatchAnyRootIssue(boolean match) Matches issue branches with a root.voidmatchAnySubtask(boolean match) Matches issues that have any subtask.voidmatchAnyTopic(boolean match) Matches issues that have any topic.voidmatchAssignedResourceId(Id resourceId, boolean match) Sets the currently assigned resourceIdfor this query.voidmatchBlockedIssueId(Id issueId, boolean match) Sets the blocked issueIdfor this query.voidmatchBlockingIssueId(Id issueId, boolean match) Sets the blocking issueIdfor this query.voidmatchBranchedIssueId(Id issueId, boolean match) Sets the branched issueIdfor this query.voidmatchClosedDate(DateTime from, DateTime to, boolean match) Matches issue closed dates within the given date range inclusive.voidmatchCloserId(Id resourceId, boolean match) Sets the closer resourceIdfor this query.voidmatchClosingAgentId(Id agentId, boolean match) Sets the closing agentIdfor this query.voidmatchCreatedDate(DateTime from, DateTime to, boolean match) Matches issues created within the given date range inclusive.voidmatchCreatingAgentId(Id agentId, boolean match) Sets the creating agentIdfor this query.voidmatchCreatorId(Id resourceId, boolean match) Sets the creatorIdfor this query.voidmatchCustomerId(Id resourceId, boolean match) Sets the customerIdfor this query.voidmatchDueDate(DateTime from, DateTime to, boolean match) Matches issue due dates within the given date range inclusive.voidmatchDuplicateIssueId(Id issueId, boolean match) Sets the linked issueIdfor this query.voidmatchFrontOfficeId(Id frontOfficeId, boolean match) Sets the front officeIdfor this query to match issues assigned to front offices.voidmatchLogEntryId(Id logEntryId, boolean match) Sets the log entryIdfor this query to match issues along the given log entry.voidmatchMasterIssueId(Id issueId, boolean match) Sets the master issueIdfor this query.voidmatchPending(boolean match) Matches issues that are pending a customer response.voidmatchPriorityType(Type priorityType, boolean match) Matches issues with the given priority type.voidmatchQueueId(Id queueId, boolean match) Sets the queueIdfor this query.voidmatchReopenedDate(DateTime from, DateTime to, boolean match) Matches issues reopened within the given date range inclusive.voidmatchReopenerId(Id resourceId, boolean match) Sets the reopenerIdfor this query.voidmatchReopeningAgentId(Id agentId, boolean match) Sets the reopening agentIdfor this query.voidmatchResolutionType(Type resolutionType, boolean match) Matches issues with the given resolution type.voidmatchResolvedDate(DateTime from, DateTime to, boolean match) Matches issue resolved dates within the given date range inclusive.voidmatchResolverId(Id resourceId, boolean match) Sets the resolverIdfor this query.voidmatchResolvingAgentId(Id agentId, boolean match) Sets the resolving agentIdfor this query.voidmatchResourceId(Id resourceId, boolean match) Sets the resourceIdfor this query to match any resource ever assigned to an issue.voidmatchRootIssueId(Id issueId, boolean match) Sets the root of the branch issueIdfor this query.voidmatchSubtaskId(Id issueId, boolean match) Sets the subtaskIdfor this query.voidmatchTopicId(Id topicId, boolean match) Sets the topicIdfor this query.booleanTests if aResourceQueryis available.booleanTests if anIssueQueryis available.booleanTests if anIssueQueryis available.booleanTests if anIssueQueryis available.booleanTests if aResourceQueryis available.booleanTests if anAgentQueryis available.booleanTests if anAgentQueryis available.booleanTests if aResourceQueryis available.booleanTests if aResourceQueryis available.booleanTests if anIssueQueryis available.booleanTests if aFrontOfficeQueryis available.booleanTests if aLogEntryQueryis available.booleanTests if anIssueQueryis available.booleanTests if aQueueQueryis available.booleanTests if aResourceQueryis available.booleanTests if anAgentQueryis available.booleanTests if aResourceQueryis available.booleanTests if anAgentQueryis available.booleanTests if aResourceQueryis available.booleanTests if anIssueQueryis available.booleanTests if anIssueQueryis available.booleanTests if aTopicQueryis available.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 OsidExtensibleQuery
clearRecordTerms, matchAnyRecord, matchRecordTypeModifier and TypeMethodDescriptionvoidClears all recordTypeterms.voidmatchAnyRecord(boolean match) Matches an object that has any record.voidmatchRecordType(Type recordType, boolean match) Sets aTypefor querying objects having records implementing a given record type.Methods inherited from interface OsidIdentifiableQuery
clearIdTerms, matchIdModifier and TypeMethodDescriptionvoidClears allIdterms.voidAdds anIdto match.Methods 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, supportsSubjectRelevancyQueryModifier and TypeMethodDescriptionvoidClears all commentIdterms.voidClears all comment terms.voidClears all creditIdterms.voidClears all credit terms.voidClears all description terms.voidClears all display name terms.voidClears all genus type terms.voidClears all journal entryIdterms.voidClears all journal entry terms.voidClears all genus type terms.voidClears all relationshipIdterms.voidClears all relationshipIdterms.voidClears all relationship terms.voidClears all stateIdterms.voidClears all state terms.voidClears all statistic terms.voidClears all subjectIdterms.voidClears all subject relevancy terms.voidClears all subject terms.Gets the query for a comment.Gets the query for an ackowledgement credit.Gets the query for a journal entry.Gets the query for relationship.Gets the query for a state.Gets the query for a statistic.Gets the query for a subject.Gets the query for a subject relevancy.voidmatchAnyComment(boolean match) Matches an object that has anyCommentin the givenBook.voidmatchAnyCredit(boolean match) Matches an object that has anyCredit.voidmatchAnyDescription(boolean match) Matches a description that has any value.voidmatchAnyDisplayName(boolean match) Matches any object with a display name.voidmatchAnyGenusType(boolean match) Matches an object that has any genus type.voidmatchAnyJournalEntry(boolean match) Matches an object that has anyJournalEntryin the givenJournal.voidmatchAnyRelationship(boolean match) Matches an object that has anyRelationship.voidmatchAnyState(boolean match) Matches an object that has any mapping to aStatein the givenProcess.voidmatchAnyStatistic(boolean match) Matches an object that has anyStatistic.voidmatchAnySubject(boolean match) Matches an object that has any relationship to aSubject.voidmatchCommentId(Id commentId, boolean match) Matches an object that has the given comment.voidmatchCreditId(Id creditId, boolean match) Matches an object that has the given credit.voidmatchDescription(String description, Type stringMatchType, boolean match) Adds a description name to match.voidmatchDisplayName(String displayName, Type stringMatchType, boolean match) Adds a display name to match.voidmatchGenusType(Type genusType, boolean match) Sets aTypefor querying objects of a given genus.voidmatchJournalEntryId(Id journalEntryId, boolean match) Matches an object that has the given journal entry.voidmatchParentGenusType(Type genusType, boolean match) Sets aTypefor querying objects of a given genus.voidmatchRelationshipId(Id relationshipId, boolean match) Matches an object that has the given relationship.voidmatchRelationshipPeerId(Id peerId, boolean match) Matches an object that has a relationship to the given peerId.voidmatchStateId(Id stateId, boolean match) Matches an object mapped to the given state.voidmatchSubjectId(Id subjectId, boolean match) Matches an object with a relationship to the given subject.booleanTests if aCommentQueryis available.booleanTests if aCreditQueryis available to provide queries of related acknowledgements.booleanTests if aJournalEntryis available to provide queries of journaledOsidObjects.booleanTests if aRelationshipQueryis available.booleanTests if aStateQueryis available to provide queries of processed objects.booleanTests if aStatisticQueryis available to provide statistical queries.booleanTests if aSubjectQueryis available.booleanTests if aRelevancyQueryis available to provide queries about the relationships toSubjects.Methods inherited from interface OsidQuery
clearAnyTerms, clearKeywordTerms, getStringMatchTypes, matchAny, matchKeyword, supportsStringMatchTypeModifier and TypeMethodDescriptionvoidClears the match any terms.voidClears all keyword terms.Gets the string matching types supported.voidmatchAny(boolean match) Matches any object.voidmatchKeyword(String keyword, Type stringMatchType, boolean match) Adds a keyword to match.booleansupportsStringMatchType(Type stringMatchType) Tests if the given string matching type is supported.Methods inherited from interface OsidRelationshipQuery
clearEndReasonIdTerms, clearEndReasonTerms, getEndReasonQuery, matchAnyEndReason, matchEndReasonId, supportsEndReasonQueryModifier and TypeMethodDescriptionvoidClears all stateIdterms.voidClears all end reason state terms.getEndReasonQuery(boolean match) Gets the query for the end reason state.voidmatchAnyEndReason(boolean match) Match any end reason state.voidmatchEndReasonId(Id stateId, boolean match) Match theIdof the end reason state.booleanTests if aStateQueryfor the end reason is available.Methods inherited from interface OsidTemporalQuery
clearDateTerms, clearEffectiveTerms, clearEndDateTerms, clearStartDateTerms, matchAnyEndDate, matchAnyStartDate, matchDate, matchEffective, matchEndDate, matchStartDateModifier and TypeMethodDescriptionvoidClears the date query terms.voidClears the effective query terms.voidClears the end date query terms.voidClears the start date query terms.voidmatchAnyEndDate(boolean match) Matches temporals with any end date set.voidmatchAnyStartDate(boolean match) Matches temporals with any start date set.voidMatches temporals where the given date range falls entirely between the start and end dates inclusive.voidmatchEffective(boolean match) Match effective objects where the current date falls within the start and end dates inclusive.voidmatchEndDate(DateTime start, DateTime end, boolean match) Matches temporals whose effective end date falls in between the given dates inclusive.voidmatchStartDate(DateTime start, DateTime end, boolean match) Matches temporals whose start date falls in between the given dates inclusive.
-
Method Details
-
matchQueueId
Sets the queueIdfor this query.- Parameters:
queueId- the queueIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-queueIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearQueueIdTerms
void clearQueueIdTerms()Clears the queueIdquery terms.- Compliance:
mandatory- This method must be implemented.
-
supportsQueueQuery
boolean supportsQueueQuery()Tests if aQueueQueryis available.- Returns:
trueif a queue query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getQueueQuery
QueueQuery getQueueQuery()Gets the query for a queue. Multiple retrievals produce a nestedORterm.- Returns:
- the queue query
- Throws:
UnimplementedException-supportsQueueQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsQueueQuery()} is {@code true} .
-
clearQueueTerms
void clearQueueTerms()Clears the queue query terms.- Compliance:
mandatory- This method must be implemented.
-
matchCustomerId
Sets the customerIdfor this query.- Parameters:
resourceId- the resourceIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-resourceIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearCustomerIdTerms
void clearCustomerIdTerms()Clears the customerIdquery terms.- Compliance:
mandatory- This method must be implemented.
-
supportsCustomerQuery
boolean supportsCustomerQuery()Tests if aResourceQueryis available.- Returns:
trueif a customer query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getCustomerQuery
ResourceQuery getCustomerQuery()Gets the query for a customer. Multiple retrievals produce a nestedORterm.- Returns:
- the resource query
- Throws:
UnimplementedException-supportsCustomerQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCustomerQuery()} is {@code true} .
-
clearCustomerTerms
void clearCustomerTerms()Clears the customer query terms.- Compliance:
mandatory- This method must be implemented.
-
matchTopicId
Sets the topicIdfor this query.- Parameters:
topicId- the topicIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-topicIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearTopicIdTerms
void clearTopicIdTerms()Clears the topicIdquery terms.- Compliance:
mandatory- This method must be implemented.
-
supportsTopicQuery
boolean supportsTopicQuery()Tests if aTopicQueryis available.- Returns:
trueif a topic query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getTopicQuery
SubjectQuery getTopicQuery()Gets the query for a topic. Multiple retrievals produce a nestedORterm.- Returns:
- the topic query
- Throws:
UnimplementedException-supportsTopicQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsTopicQuery()} is {@code true} .
-
matchAnyTopic
void matchAnyTopic(boolean match) Matches issues that have any topic.- Parameters:
match-trueto match issues with any topic,falseto match issues with no topic- Compliance:
mandatory- This method must be implemented.
-
clearTopicTerms
void clearTopicTerms()Clears the topic query terms.- Compliance:
mandatory- This method must be implemented.
-
matchSubtaskId
Sets the subtaskIdfor this query.- Parameters:
issueId- the issueIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-issueIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearSubtaskIdTerms
void clearSubtaskIdTerms()Clears the subtask issueIdquery terms.- Compliance:
mandatory- This method must be implemented.
-
supportsSubtaskQuery
boolean supportsSubtaskQuery()Tests if anIssueQueryis available.- Returns:
trueif a subtask issue query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getSubtaskQuery
IssueQuery getSubtaskQuery()Gets the query for a subtask issue. Multiple retrievals produce a nestedORterm.- Returns:
- the subtask issue query
- Throws:
UnimplementedException-supportsSubtaskQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsSubtaskQuery()} is {@code true} .
-
matchAnySubtask
void matchAnySubtask(boolean match) Matches issues that have any subtask.- Parameters:
match-trueto match issues with any subtasks,falseto match issues on no subtasks- Compliance:
mandatory- This method must be implemented.
-
clearSubtaskTerms
void clearSubtaskTerms()Clears the subtask query terms.- Compliance:
mandatory- This method must be implemented.
-
matchMasterIssueId
Sets the master issueIdfor this query.- Parameters:
issueId- the issueIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-issueIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearMasterIssueIdTerms
void clearMasterIssueIdTerms()Clears the master issue issueIdquery terms.- Compliance:
mandatory- This method must be implemented.
-
supportsMasterIssueQuery
boolean supportsMasterIssueQuery()Tests if anIssueQueryis available.- Returns:
trueif a master issue query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getMasterIssueQuery
IssueQuery getMasterIssueQuery()Gets the query for a master issue. Multiple retrievals produce a nestedORterm.- Returns:
- the master issue query
- Throws:
UnimplementedException-supportsMasterIssueQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsMasterIssueQuery()} is {@code true} .
-
matchAnyMasterIssue
void matchAnyMasterIssue(boolean match) Matches issues that are subtasks.- Parameters:
match-trueto match issues with any master issue,falseto match issues on no master issues- Compliance:
mandatory- This method must be implemented.
-
clearMasterIssueTerms
void clearMasterIssueTerms()Clears the linked issue query terms.- Compliance:
mandatory- This method must be implemented.
-
matchDuplicateIssueId
Sets the linked issueIdfor this query.- Parameters:
issueId- the issueIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-issueIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearDuplicateIssueIdTerms
void clearDuplicateIssueIdTerms()Clears the duplicate issue issueIdquery terms.- Compliance:
mandatory- This method must be implemented.
-
supportsDuplicateIssueQuery
boolean supportsDuplicateIssueQuery()Tests if anIssueQueryis available.- Returns:
trueif a duplicate issue query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getDuplicateIssueQuery
IssueQuery getDuplicateIssueQuery()Gets the query for a duplicate issue. Multiple retrievals produce a nestedORterm.- Returns:
- the duplicate issue query
- Throws:
UnimplementedException-supportsDuplicateIssueQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDuplicateIssueQuery()} is {@code true} .
-
matchAnyDuplicateIssue
void matchAnyDuplicateIssue(boolean match) Matches issues that are duplicated by any other issue.- Parameters:
match-trueto match duplicate issues,falseto match unlinked issues- Compliance:
mandatory- This method must be implemented.
-
clearDuplicateIssueTerms
void clearDuplicateIssueTerms()Clears the duplicate issue query terms.- Compliance:
mandatory- This method must be implemented.
-
matchBranchedIssueId
Sets the branched issueIdfor this query.- Parameters:
issueId- the issueIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-issueIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearBranchedIssueIdTerms
void clearBranchedIssueIdTerms()Clears the branched issue issueIdquery terms.- Compliance:
mandatory- This method must be implemented.
-
supportsBranchedIssueQuery
boolean supportsBranchedIssueQuery()Tests if anIssueQueryis available.- Returns:
trueif a branched issue query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getBranchedIssueQuery
IssueQuery getBranchedIssueQuery()Gets the query for a branched issue. Multiple retrievals produce a nestedORterm.- Returns:
- the branched issue query
- Throws:
UnimplementedException-supportsBranchedIssueQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsBranchedIssueQuery()} is {@code true} .
-
matchAnyBranchedIssue
void matchAnyBranchedIssue(boolean match) Matches issues that branched to any other issue.- Parameters:
match-trueto match issues with branches,falseto match issues with no branches- Compliance:
mandatory- This method must be implemented.
-
clearBranchedIssueTerms
void clearBranchedIssueTerms()Clears the branched issue query terms.- Compliance:
mandatory- This method must be implemented.
-
matchRootIssueId
Sets the root of the branch issueIdfor this query.- Parameters:
issueId- the issueIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-issueIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearRootIssueIdTerms
void clearRootIssueIdTerms()Clears the root issue issueIdquery terms.- Compliance:
mandatory- This method must be implemented.
-
supportsRootIssueQuery
boolean supportsRootIssueQuery()Tests if anIssueQueryis available.- Returns:
trueif a root issue query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getRootIssueQuery
IssueQuery getRootIssueQuery()Gets the query for a root of the branch issue. Multiple retrievals produce a nestedORterm.- Returns:
- the root issue query
- Throws:
UnimplementedException-supportsRootIssueQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRootIssueQuery()} is {@code true} .
-
matchAnyRootIssue
void matchAnyRootIssue(boolean match) Matches issue branches with a root.- Parameters:
match-trueto match branches with a root,falseto match issues that are not a branch of another issue- Compliance:
mandatory- This method must be implemented.
-
clearRootIssueTerms
void clearRootIssueTerms()Clears the root issue query terms.- Compliance:
mandatory- This method must be implemented.
-
matchPriorityType
Matches issues with the given priority type.- Parameters:
priorityType- the priorityTypematch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-priorityTypeisnull- Compliance:
mandatory- This method must be implemented.
-
clearPriorityTypeTerms
void clearPriorityTypeTerms()Clears the priority type query terms.- Compliance:
mandatory- This method must be implemented.
-
matchCreatorId
Sets the creatorIdfor this query.- Parameters:
resourceId- the resourceIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-resourceIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearCreatorIdTerms
void clearCreatorIdTerms()Clears the creatorIdquery terms.- Compliance:
mandatory- This method must be implemented.
-
supportsCreatorQuery
boolean supportsCreatorQuery()Tests if aResourceQueryis available.- Returns:
trueif a resource query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getCreatorQuery
ResourceQuery getCreatorQuery()Gets the query for a creator. Multiple retrievals produce a nestedORterm.- Returns:
- the resource query
- Throws:
UnimplementedException-supportsCreatorQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCreatorQuery()} is {@code true} .
-
clearCreatorTerms
void clearCreatorTerms()Clears the creator query terms.- Compliance:
mandatory- This method must be implemented.
-
matchCreatingAgentId
Sets the creating agentIdfor this query.- Parameters:
agentId- the agentIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-agentIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearCreatingAgentIdTerms
void clearCreatingAgentIdTerms()Clears the creatorIdquery terms.- Compliance:
mandatory- This method must be implemented.
-
supportsCreatingAgentQuery
boolean supportsCreatingAgentQuery()Tests if anAgentQueryis available.- Returns:
trueif an agent query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getCreatingAgentQuery
AgentQuery getCreatingAgentQuery()Gets the query for a creator. Multiple retrievals produce a nestedORterm.- Returns:
- the agent query
- Throws:
UnimplementedException-supportsCreatingAgentQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCreatingAgentQuery()} is {@code true} .
-
clearCreatingAgentTerms
void clearCreatingAgentTerms()Clears the creating agent query terms.- Compliance:
mandatory- This method must be implemented.
-
matchCreatedDate
Matches issues created within the given date range inclusive.- Parameters:
from- the range startto- the range endmatch-truefor a positive match,falsefor a negative match- Throws:
InvalidArgumentException-fromis greater thantoNullArgumentException-fromortoisnull- Compliance:
mandatory- This method must be implemented.
-
clearCreatedDateTerms
void clearCreatedDateTerms()Clears the created date query terms.- Compliance:
mandatory- This method must be implemented.
-
matchReopenerId
Sets the reopenerIdfor this query.- Parameters:
resourceId- the resourceIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-resourceIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearReopenerIdTerms
void clearReopenerIdTerms()Clears the reopenerIdquery terms.- Compliance:
mandatory- This method must be implemented.
-
supportsReopenerQuery
boolean supportsReopenerQuery()Tests if aResourceQueryis available.- Returns:
trueif a resource query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getReopenerQuery
ResourceQuery getReopenerQuery()Gets the query for the resource who reopened this issue. Multiple retrievals produce a nestedORterm.- Returns:
- the resource query
- Throws:
UnimplementedException-supportsReopenerQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsReopenerQuery()} is {@code true} .
-
clearReopenerTerms
void clearReopenerTerms()Clears the reopener query terms.- Compliance:
mandatory- This method must be implemented.
-
matchReopeningAgentId
Sets the reopening agentIdfor this query.- Parameters:
agentId- the agentIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-agentIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearReopeningAgentIdTerms
void clearReopeningAgentIdTerms()Clears the reopening agentIdquery terms.- Compliance:
mandatory- This method must be implemented.
-
supportsReopeningAgentQuery
boolean supportsReopeningAgentQuery()Tests if anAgentQueryis available.- Returns:
trueif an agent query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getReopeningAgentQuery
AgentQuery getReopeningAgentQuery()Gets the query for the agent who reopened this issue. Multiple retrievals produce a nestedORterm.- Returns:
- the agent query
- Throws:
UnimplementedException-supportsReopeningAgentQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsReopeningAgentQuery()} is {@code true} .
-
clearReopeningAgentTerms
void clearReopeningAgentTerms()Clears the reopner query terms.- Compliance:
mandatory- This method must be implemented.
-
matchReopenedDate
Matches issues reopened within the given date range inclusive.- Parameters:
from- the range startto- the range endmatch-truefor a positive match,falsefor a negative match- Throws:
InvalidArgumentException-fromis greater thantoNullArgumentException-fromortoisnull- Compliance:
mandatory- This method must be implemented.
-
matchAnyReopenedDate
void matchAnyReopenedDate(boolean match) Matches issues that have any reopened date.- Parameters:
match-trueto match issues with any reopened date,falseto match issues with no reopened date- Compliance:
mandatory- This method must be implemented.
-
clearReopenedDateTerms
void clearReopenedDateTerms()Clears the reopened date query terms.- Compliance:
mandatory- This method must be implemented.
-
matchDueDate
Matches issue due dates within the given date range inclusive.- Parameters:
from- the range startto- the range endmatch-truefor a positive match,falsefor a negative match- Throws:
InvalidArgumentException-fromis greater thantoNullArgumentException-fromortoisnull- Compliance:
mandatory- This method must be implemented.
-
matchAnyDueDate
void matchAnyDueDate(boolean match) Matches issues that have any due date.- Parameters:
match-trueto match issues with any due date,falseto match issues with no due date- Compliance:
mandatory- This method must be implemented.
-
clearDueDateTerms
void clearDueDateTerms()Clears the due date query terms.- Compliance:
mandatory- This method must be implemented.
-
matchPending
void matchPending(boolean match) Matches issues that are pending a customer response.- Parameters:
match-trueto match pending issues,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
clearPendingTerms
void clearPendingTerms()Clears the pending query terms.- Compliance:
mandatory- This method must be implemented.
-
matchBlockingIssueId
Sets the blocking issueIdfor this query.- Parameters:
issueId- the issueIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-issueIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearBlockingIssueIdTerms
void clearBlockingIssueIdTerms()Clears the blocking issue issueIdquery terms.- Compliance:
mandatory- This method must be implemented.
-
supportsBlockingIssueQuery
boolean supportsBlockingIssueQuery()Tests if anIssueQueryis available.- Returns:
trueif a blocking issue query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getBlockingIssueQuery
IssueQuery getBlockingIssueQuery()Gets the query for a blocking issue. Multiple retrievals produce a nestedORterm.- Returns:
- the blocking issue query
- Throws:
UnimplementedException-supportsBlockingIssueQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsBlockingIssueQuery()} is {@code true} .
-
matchAnyBlockingIssue
void matchAnyBlockingIssue(boolean match) Matches any blocking issue.- Parameters:
match-trueto match blocking issues,falseto match issues not blocking- Compliance:
mandatory- This method must be implemented.
-
clearBlockingIssueTerms
void clearBlockingIssueTerms()Clears the blocking issue query terms.- Compliance:
mandatory- This method must be implemented.
-
matchBlockedIssueId
Sets the blocked issueIdfor this query.- Parameters:
issueId- the issueIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-issueIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearBlockedIssueIdTerms
void clearBlockedIssueIdTerms()Clears the blocked issue issueIdquery terms.- Compliance:
mandatory- This method must be implemented.
-
supportsBlockedIssueQuery
boolean supportsBlockedIssueQuery()Tests if anIssueQueryis available.- Returns:
trueif a blocked issue query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getBlockedIssueQuery
IssueQuery getBlockedIssueQuery()Gets the query for a blocked issue. Multiple retrievals produce a nestedORterm.- Returns:
- the blocking issue query
- Throws:
UnimplementedException-supportsBlockedIssueQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsBlockedIssueQuery()} is {@code true} .
-
matchAnyBlockedIssue
void matchAnyBlockedIssue(boolean match) Matches any issue blocked.- Parameters:
match-trueto match issues blocked,falseto match issues that are not blocked- Compliance:
mandatory- This method must be implemented.
-
clearBlockedIssueTerms
void clearBlockedIssueTerms()Clears the blocked issue query terms.- Compliance:
mandatory- This method must be implemented.
-
matchResolverId
Sets the resolverIdfor this query.- Parameters:
resourceId- the resourceIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-resourceIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearResolverIdTerms
void clearResolverIdTerms()Clears the resolverIdquery terms.- Compliance:
mandatory- This method must be implemented.
-
supportsResolverQuery
boolean supportsResolverQuery()Tests if aResourceQueryis available.- Returns:
trueif a resource query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getResolverQuery
ResourceQuery getResolverQuery()Gets the query for the resource who resolved this issue. Multiple retrievals produce a nestedORterm.- Returns:
- the resource query
- Throws:
UnimplementedException-supportsResolverQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsResolverQuery()} is {@code true} .
-
clearResolverTerms
void clearResolverTerms()Clears the resolver query terms.- Compliance:
mandatory- This method must be implemented.
-
matchResolvingAgentId
Sets the resolving agentIdfor this query.- Parameters:
agentId- the agentIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-agentIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearResolvingAgentIdTerms
void clearResolvingAgentIdTerms()Clears the resolving agentIdquery terms.- Compliance:
mandatory- This method must be implemented.
-
supportsResolvingAgentQuery
boolean supportsResolvingAgentQuery()Tests if anAgentQueryis available.- Returns:
trueif an agent query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getResolvingAgentQuery
AgentQuery getResolvingAgentQuery()Gets the query for the agent who resolved this issue. Multiple retrievals produce a nestedORterm.- Returns:
- the agent query
- Throws:
UnimplementedException-supportsResolvingAgentQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsResolvingAgentQuery()} is {@code true} .
-
clearResolvingAgentTerms
void clearResolvingAgentTerms()Clears the resolving query terms.- Compliance:
mandatory- This method must be implemented.
-
matchResolvedDate
Matches issue resolved dates within the given date range inclusive.- Parameters:
from- the range startto- the range endmatch-truefor a positive match,falsefor a negative match- Throws:
InvalidArgumentException-fromis greater thantoNullArgumentException-fromortoisnull- Compliance:
mandatory- This method must be implemented.
-
matchAnyResolvedDate
void matchAnyResolvedDate(boolean match) Matches any issue that has been resolved.- Parameters:
match-trueto match resolved issues,falseto match unresolved issues- Compliance:
mandatory- This method must be implemented.
-
clearResolvedDateTerms
void clearResolvedDateTerms()Clears the resolved date query terms.- Compliance:
mandatory- This method must be implemented.
-
matchResolutionType
Matches issues with the given resolution type.- Parameters:
resolutionType- the resolutionTypematch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-resolutionTypeisnull- Compliance:
mandatory- This method must be implemented.
-
clearResolutionTypeTerms
void clearResolutionTypeTerms()Clears the resolution type query terms.- Compliance:
mandatory- This method must be implemented.
-
matchCloserId
Sets the closer resourceIdfor this query.- Parameters:
resourceId- the resourceIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-resourceIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearCloserIdTerms
void clearCloserIdTerms()Clears the closer resourceIdquery terms.- Compliance:
mandatory- This method must be implemented.
-
supportsCloserQuery
boolean supportsCloserQuery()Tests if aResourceQueryis available.- Returns:
trueif a resource query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getCloserQuery
ResourceQuery getCloserQuery()Gets the query for the agent who closed this issue. Multiple retrievals produce a nestedORterm.- Returns:
- the resource query
- Throws:
UnimplementedException-supportsCloserQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCloserQuery()} is {@code true} .
-
clearCloserTerms
void clearCloserTerms()Clears the closer query terms.- Compliance:
mandatory- This method must be implemented.
-
matchClosingAgentId
Sets the closing agentIdfor this query.- Parameters:
agentId- the agentIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-agentIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearClosingAgentIdTerms
void clearClosingAgentIdTerms()Clears the closing agentIdquery terms.- Compliance:
mandatory- This method must be implemented.
-
supportsClosingAgentQuery
boolean supportsClosingAgentQuery()Tests if anAgentQueryis available.- Returns:
trueif a closing agent query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getClosingAgentQuery
AgentQuery getClosingAgentQuery()Gets the query for the agent who closed this issue. Multiple retrievals produce a nestedORterm.- Returns:
- the agent query
- Throws:
UnimplementedException-supportsClosingAgentQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsClosingAgentQuery()} is {@code true} .
-
clearClosingAgentTerms
void clearClosingAgentTerms()Clears the closing agent query terms.- Compliance:
mandatory- This method must be implemented.
-
matchClosedDate
Matches issue closed dates within the given date range inclusive.- Parameters:
from- the range startto- the range endmatch-truefor a positive match,falsefor a negative match- Throws:
InvalidArgumentException-fromis greater thantoNullArgumentException-fromortoisnull- Compliance:
mandatory- This method must be implemented.
-
matchAnyClosedDate
void matchAnyClosedDate(boolean match) Matches any issue that has been closed.- Parameters:
match-trueto match closed issues,falseto match unclosed issues- Compliance:
mandatory- This method must be implemented.
-
clearClosedDateTerms
void clearClosedDateTerms()Clears the closed date query terms.- Compliance:
mandatory- This method must be implemented.
-
matchAssignedResourceId
Sets the currently assigned resourceIdfor this query.- Parameters:
resourceId- the resourceIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-resourceIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearAssignedResourceIdTerms
void clearAssignedResourceIdTerms()Clears the currently assigned resourceIdquery terms.- Compliance:
mandatory- This method must be implemented.
-
supportsAssignedResourceQuery
boolean supportsAssignedResourceQuery()Tests if aResourceQueryis available.- Returns:
trueif an assigned resource query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getAssignedResourceQuery
ResourceQuery getAssignedResourceQuery()Gets the query for the current assigned resource. Multiple retrievals produce a nestedORterm.- Returns:
- the resource query
- Throws:
UnimplementedException-supportsAssignedResourceQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssignedResourceQuery()} is {@code true} .
-
matchAnyAssignedResource
void matchAnyAssignedResource(boolean match) Matches any issue that has any current assigned resource.- Parameters:
match-trueto match issues with any currently assigned resource,falseto match issues with no currently assigned resource- Compliance:
mandatory- This method must be implemented.
-
clearAssignedResourceTerms
void clearAssignedResourceTerms()Clears the current assigned resource query terms.- Compliance:
mandatory- This method must be implemented.
-
matchResourceId
Sets the resourceIdfor this query to match any resource ever assigned to an issue.- Parameters:
resourceId- the resourceIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-resourceIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearResourceIdTerms
void clearResourceIdTerms()Clears the assigned resourceIdquery terms.- Compliance:
mandatory- This method must be implemented.
-
supportsResourceQuery
boolean supportsResourceQuery()Tests if aResourceQueryis available.- Returns:
trueif an assigned resource query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getResourceQuery
ResourceQuery getResourceQuery()Gets the query for the assigned resource. Multiple retrievals produce a nestedORterm.- Returns:
- the resource query
- Throws:
UnimplementedException-supportsResourceQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsResourceQuery()} is {@code true} .
-
matchAnyResource
void matchAnyResource(boolean match) Matches any issue that has any assigned resource.- Parameters:
match-trueto match issues with any resource ever assigned,falseto match issues that never had an assigned resource- Compliance:
mandatory- This method must be implemented.
-
clearResourceTerms
void clearResourceTerms()Clears the resource query terms.- Compliance:
mandatory- This method must be implemented.
-
matchLogEntryId
Sets the log entryIdfor this query to match issues along the given log entry.- Parameters:
logEntryId- the log entryIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-logEntryIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearLogEntryIdTerms
void clearLogEntryIdTerms()Clears the log entryIdquery terms.- Compliance:
mandatory- This method must be implemented.
-
supportsLogEntryQuery
boolean supportsLogEntryQuery()Tests if aLogEntryQueryis available.- Returns:
trueif a log entry query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getLogEntryQuery
LogEntryQuery getLogEntryQuery()Gets the query for a log entry. Multiple retrievals produce a nestedORterm.- Returns:
- the log entry query
- Throws:
UnimplementedException-supportsLogEntryQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLogEntryQuery()} is {@code true} .
-
matchAnyLogEntry
void matchAnyLogEntry(boolean match) Matches issues that are used on any log entry.- Parameters:
match-trueto match issues with any log entry,falseto match issues with no log entries- Compliance:
mandatory- This method must be implemented.
-
clearLogEntryTerms
void clearLogEntryTerms()Clears the log entry query terms.- Compliance:
mandatory- This method must be implemented.
-
matchFrontOfficeId
Sets the front officeIdfor this query to match issues assigned to front offices.- Parameters:
frontOfficeId- the front officeIdmatch-truefor a positive match,falsefor a negative match- Throws:
NullArgumentException-frontOfficeIdisnull- Compliance:
mandatory- This method must be implemented.
-
clearFrontOfficeIdTerms
void clearFrontOfficeIdTerms()Clears the front officeIdquery terms.- Compliance:
mandatory- This method must be implemented.
-
supportsFrontOfficeQuery
boolean supportsFrontOfficeQuery()Tests if aFrontOfficeQueryis available.- Returns:
trueif a front office query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getFrontOfficeQuery
FrontOfficeQuery getFrontOfficeQuery()Gets the query for a front office. Multiple retrievals produce a nestedORterm.- Returns:
- the front office query
- Throws:
UnimplementedException-supportsFrontOfficeQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsFrontOfficeQuery()} is {@code true} .
-
clearFrontOfficeTerms
void clearFrontOfficeTerms()Clears the front office query terms.- Compliance:
mandatory- This method must be implemented.
-
getIssueQueryRecord
Gets the issue query record corresponding to the givenIssuerecordType.Multiple record retrievals produce a nestedORterm.- Parameters:
issueRecordType- a issue record type- Returns:
- the issue query record
- Throws:
NullArgumentException-issueRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(issueRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-