Package com.atlassian.jira.jql.util
Class JqlIssueKeySupportImpl
java.lang.Object
com.atlassian.jira.jql.util.JqlIssueKeySupportImpl
- All Implemented Interfaces:
JqlIssueKeySupport
@InjectableComponent
public class JqlIssueKeySupportImpl
extends Object
implements JqlIssueKeySupport
Default implementation of the
JqlIssueKeySupport interface.- Since:
- v4.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisValidIssueKey(String issueKey) Determines is the passed issue key is valid for JIRA.longparseKeyNum(String issueKey) Return the numeric part of the issue key.parseProjectKey(String issueKey) Return the project key part of the issue key.
-
Constructor Details
-
JqlIssueKeySupportImpl
public JqlIssueKeySupportImpl()
-
-
Method Details
-
isValidIssueKey
Description copied from interface:JqlIssueKeySupportDetermines is the passed issue key is valid for JIRA. It does *NOT* determine if the issue actually exists within JIRA.- Specified by:
isValidIssueKeyin interfaceJqlIssueKeySupport- Parameters:
issueKey- the issue key to validate. Null will be considered an invalid key.- Returns:
- true if the passed key is valid or false otherwise.
-
parseKeyNum
Description copied from interface:JqlIssueKeySupportReturn the numeric part of the issue key. Assumes that the passed key is valid. The method will return -1 on a parsing error, however, this cannot be used to determine if a key is valid as some invalid keys may parse correctly. TheJqlIssueKeySupport.isValidIssueKey(String)method can be used to determine if a key is invalid or not.- Specified by:
parseKeyNumin interfaceJqlIssueKeySupport- Parameters:
issueKey- the issue key to parse. A null key will return -1.- Returns:
- the numeric part of the key. Will return -1 to indicate a parsing error.
-
parseProjectKey
Description copied from interface:JqlIssueKeySupportReturn the project key part of the issue key. Assumes that the passed key is valid. The method will return null on a parsing error, however, this cannot be used to determine if a key is valid as some invalid keys may parrse correctly. TheJqlIssueKeySupport.isValidIssueKey(String)method can be used to determine if a key is invalid or not.- Specified by:
parseProjectKeyin interfaceJqlIssueKeySupport- Parameters:
issueKey- the issue key to parse. A null key will return null.- Returns:
- the project key part of the issue key, or null on a parsing error.
-