| java.lang.Object | |
| ↳ | com.atlassian.jira.jql.util.JqlCascadingSelectLiteralUtil |
Utility class for processing QueryLiteral objects when dealing with
CascadingSelectCFType custom field classes.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Given a list of | |||||||||||
Determines if the QueryLiteral represents a
Option that should be excluded from the result. | |||||||||||
Processes the input literals into two groups: positive literals and negative literals. | |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
Given a list of Options that should be in the result (positive) and a list of Options that shouldn't (negative)
creates a list of QueryLiterals that represent the positive and negative options and be used
for generating the query.
| sourceOperand | the operand that the literals are being preduced from |
|---|---|
| positiveOptions | the options that should be included |
| negativeOptions | the options that should be excluded |
Determines if the QueryLiteral represents a Option that should be excluded from the result.
| literal | the QueryLiteral to check is negative. |
|---|
QueryLiteral represents an Option to be
excluded from the results. False otherwise.
Processes the input literals into two groups: positive literals and negative literals.
Negative literals are those which have a negative Long value, which when inverted correctly maps to the id of an option in the system.
All other literals, including EMPTY literals, are positive literals.
If a negative literal is encountered, a new QueryLiteral with the
inverse Long value is added to the list.
| inputLiterals | the literals to process |
|---|---|
| positiveLiterals | a list of positive literals to add to when processing |
| negativeLiterals | a list of negative literals to add to when processing |

