public class

VersionIndexedInputHelper

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

Class Overview

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

Summary

Public Constructors
VersionIndexedInputHelper(IndexInfoResolver<Version> versionIndexInfoResolver, JqlOperandResolver operandResolver, FieldFlagOperandRegistry fieldFlagOperandRegistry, NameResolver<Version> versionResolver)
@Deprecated VersionIndexedInputHelper(IndexInfoResolver<Version> versionIndexInfoResolver, JqlOperandResolver operandResolver, FieldFlagOperandRegistry fieldFlagOperandRegistry, SearchContextVisibilityChecker searchContextVisibilityChecker, NameResolver<Version> versionResolver)
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 VersionIndexedInputHelper (IndexInfoResolver<Version> versionIndexInfoResolver, JqlOperandResolver operandResolver, FieldFlagOperandRegistry fieldFlagOperandRegistry, NameResolver<Version> versionResolver)

@Deprecated public VersionIndexedInputHelper (IndexInfoResolver<Version> versionIndexInfoResolver, JqlOperandResolver operandResolver, FieldFlagOperandRegistry fieldFlagOperandRegistry, SearchContextVisibilityChecker searchContextVisibilityChecker, NameResolver<Version> versionResolver)

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.