public class

DefaultFieldFlagOperandRegistry

extends Object
implements FieldFlagOperandRegistry
java.lang.Object
   ↳ com.atlassian.jira.issue.search.searchers.transformer.DefaultFieldFlagOperandRegistry

Class Overview

The default field flag operand registry that maps field name and navigator flag value pairs to their appropiate operand.

Summary

Public Constructors
DefaultFieldFlagOperandRegistry()
Public Methods
Set<String> getFlagForOperand(String fieldName, Operand operand)
Retrieves the navigator flag values associated with the field name and operand pair.
Operand getOperandForFlag(String fieldName, String flagValue)
Retrieves the operand associated with a field and navigator flag value pair.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.issue.search.searchers.transformer.FieldFlagOperandRegistry

Public Constructors

public DefaultFieldFlagOperandRegistry ()

Public Methods

public Set<String> getFlagForOperand (String fieldName, Operand operand)

Retrieves the navigator flag values associated with the field name and operand pair.

Parameters
fieldName The name of the field
operand the Operand
Returns
  • The navigator flag value associated with the field name and operand pair; null if there is none

public Operand getOperandForFlag (String fieldName, String flagValue)

Retrieves the operand associated with a field and navigator flag value pair. For example the issuetype field has the -2 navigator flag value which maps to the FunctionOperand corresponding to the AllStandardIssueTypesFunction

Parameters
fieldName The name of the field
flagValue The navigator flag value
Returns
  • the operand associated with the field and navigator flag value; null if there is none