com.atlassian.jira.issue.label
Class DefaultLabelUtil

java.lang.Object
  extended by com.atlassian.jira.issue.label.DefaultLabelUtil
All Implemented Interfaces:
LabelUtil

public class DefaultLabelUtil
extends Object
implements LabelUtil


Constructor Summary
DefaultLabelUtil(SearchService searchService, CustomFieldManager customFieldManager)
           
 
Method Summary
 String getLabelJql(com.atlassian.crowd.embedded.api.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(com.atlassian.crowd.embedded.api.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(com.atlassian.crowd.embedded.api.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
 String getLabelJqlForProject(com.atlassian.crowd.embedded.api.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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultLabelUtil

public DefaultLabelUtil(SearchService searchService,
                        CustomFieldManager customFieldManager)
Method Detail

getLabelJql

public String getLabelJql(com.atlassian.crowd.embedded.api.User user,
                          String label)
Description copied from interface: LabelUtil
Given a label this utility returns a JQL string to search for this label in the system labels field

Specified by:
getLabelJql in interface LabelUtil
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

getLabelJql

public String getLabelJql(com.atlassian.crowd.embedded.api.User user,
                          Long customFieldId,
                          String label)
Description copied from interface: LabelUtil
Given a label and custom field Id, this utility returns a JQL string to search for this label in the custom field provided

Specified by:
getLabelJql in interface LabelUtil
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

getLabelJqlForProject

public String getLabelJqlForProject(com.atlassian.crowd.embedded.api.User user,
                                    Long projectId,
                                    String label)
Description copied from interface: LabelUtil
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

Specified by:
getLabelJqlForProject in interface LabelUtil
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

getLabelJqlForProject

public String getLabelJqlForProject(com.atlassian.crowd.embedded.api.User user,
                                    Long projectId,
                                    Long customFieldId,
                                    String label)
Description copied from interface: LabelUtil
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

Specified by:
getLabelJqlForProject in interface LabelUtil
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


Copyright © 2002-2012 Atlassian. All Rights Reserved.