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 Option
s that should be in the result (positive) and a list of Option
s that shouldn't (negative)
creates a list of QueryLiteral
s 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 |