Package com.atlassian.jira.issue.label
Class LabelParser
java.lang.Object
com.atlassian.jira.issue.label.LabelParser
This class provides a number of static utility methods for validating labels.
- Since:
- v4.2
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <Y> Set<Y>buildFromString(LabelParser.CreateFromString<Y> factory, String labelsString) Takes a set of labels represented as a string and parses them out.buildFromString(String labelsString) Takes a set of labels represented as a string and parses them out.static StringgetCleanLabel(String label) Cleans up the label so that it can be stored in JIRA.static booleanisValidLabelName(String name) Checks if the label provided contains any invalid chars
-
Field Details
-
MAX_LABEL_LENGTH
public static final int MAX_LABEL_LENGTH- See Also:
-
INVALID_PATTERN
-
-
Constructor Details
-
LabelParser
public LabelParser()
-
-
Method Details
-
isValidLabelName
Checks if the label provided contains any invalid chars- Parameters:
name- The label to check for invalid chars- Returns:
- true if any invalid chars were found false otherwise
-
getCleanLabel
Cleans up the label so that it can be stored in JIRA. It may replace characters in the label to ensure it can be stored within JIRA.- Parameters:
label- the label to clean.- Returns:
- the cleaned label that can be stored in JIRA. Will return null on label that cannot be corrected.
-
buildFromString
Takes a set of labels represented as a string and parses them out.- Parameters:
labelsString- a String containing labels separated by LabelsField#SEPARATOR_CHAR- Returns:
- a Set of Label
-
buildFromString
public static <Y> Set<Y> buildFromString(LabelParser.CreateFromString<Y> factory, String labelsString) Takes a set of labels represented as a string and parses them out. Any invalid labels will be transformed to that they become valid.- Parameters:
labelsString- the string to parse.factory- class that will convert a string to the object required- Returns:
- the collection of labels contained within the string.
-