public class

IssueConstantIndexedInputHelper

extends DefaultIndexedInputHelper<T>
java.lang.Object
   ↳ com.atlassian.jira.issue.search.searchers.util.DefaultIndexedInputHelper<T>
     ↳ com.atlassian.jira.issue.search.searchers.util.IssueConstantIndexedInputHelper<T extends com.atlassian.jira.issue.IssueConstant>

Class Overview

Extension of DefaultIndexedInputHelper that knows how to create SingleValueOperands by resolving ids to Issue Constant names.

Summary

Public Constructors
IssueConstantIndexedInputHelper(IndexInfoResolver<T> indexInfoResolver, JqlOperandResolver operandResolver, FieldFlagOperandRegistry fieldFlagOperandRegistry, NameResolver<T> issueConstantResolver)
Protected Methods
SingleValueOperand createSingleValueOperandFromId(String stringValue)
Resolve this string representation of a navigator value (known not to be a field flag) into an operand to be used in a clause (assuming that this is a single value operand).
[Expand]
Inherited Methods
From class com.atlassian.jira.issue.search.searchers.util.DefaultIndexedInputHelper
From class java.lang.Object
From interface com.atlassian.jira.issue.search.searchers.util.IndexedInputHelper

Public Constructors

public IssueConstantIndexedInputHelper (IndexInfoResolver<T> indexInfoResolver, JqlOperandResolver operandResolver, FieldFlagOperandRegistry fieldFlagOperandRegistry, NameResolver<T> issueConstantResolver)

Protected Methods

protected SingleValueOperand createSingleValueOperandFromId (String stringValue)

Resolve this string representation of a navigator value (known not to be a field flag) into an operand to be used in a clause (assuming that this is a single value operand). Override this to provide domain-specific resolution (e.g. resolve version ids to names).

Parameters
stringValue the navigator value as a string e.g. 123
Returns
  • the operand which best represents this navigator value - either a string name or the id or whatever.