public interface

LabelUtil

com.atlassian.jira.issue.label.LabelUtil
Known Indirect Subclasses

Class Overview

Utility to generate Label JQL strings.

Summary

Public Methods
String getLabelJql(User user, Long customFieldId, String label)
Given a label and custom field Id, this utility returns a JQL string to search for this label in the custom field provided
String getLabelJql(User user, String label)
Given a label this utility returns a JQL string to search for this label in the system labels field
String getLabelJqlForProject(User user, Long projectId, String label)
Given a label and project id, this utility returns a JQL string to search for this label in the label system field, limited by the project provided
String getLabelJqlForProject(User user, Long projectId, Long customFieldId, String label)
Given a label, project id and custom field id, this utility returns a JQL string to search for this label in the label custom field, limited by the project provided

Public Methods

public String getLabelJql (User user, Long customFieldId, String label)

Given a label and custom field Id, this utility returns a JQL string to search for this label in the custom field provided

Parameters
user The user running the search
customFieldId The CustomField Id of the labels custom field
label The label string to search for
Returns
  • A jql string representing a valid query to search for this label

public String getLabelJql (User user, String label)

Given a label this utility returns a JQL string to search for this label in the system labels field

Parameters
user The user running the search
label The label string to search for
Returns
  • A jql string representing a valid query to search for this label

public String getLabelJqlForProject (User user, Long projectId, String label)

Given a label and project id, this utility returns a JQL string to search for this label in the label system field, limited by the project provided

Parameters
user The user running the search
projectId The project to limit the search
label The label string to search for
Returns
  • A jql string representing a valid query to search for this label

public String getLabelJqlForProject (User user, Long projectId, Long customFieldId, String label)

Given a label, project id and custom field id, this utility returns a JQL string to search for this label in the label custom field, limited by the project provided

Parameters
user The user running the search
projectId The project to limit the search
customFieldId The CustomField Id of the labels custom field
label The label string to search for
Returns
  • A jql string representing a valid query to search for this label