com.atlassian.jira.jql.resolver
Class ResolverManagerImpl
java.lang.Object
com.atlassian.jira.jql.resolver.ResolverManagerImpl
- All Implemented Interfaces:
- ResolverManager
public class ResolverManagerImpl
- extends java.lang.Object
- implements ResolverManager
- Since:
- v4.2
Method Summary |
java.util.List<java.lang.String> |
getIdsFromName(java.lang.String name,
java.lang.String field)
Given a name and a field-name return the list of all possible values for it |
java.lang.String |
getSingleIdFromName(java.lang.String name,
java.lang.String field)
As above, but ensures that there is only a single value being returned. |
boolean |
handles(java.lang.String field)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ResolverManagerImpl
public ResolverManagerImpl(UserResolver userResolver,
ProjectResolver projectResolver,
VersionResolver versionResolver,
ComponentResolver componentResolver,
IssueTypeResolver issueTypeResolver,
PriorityResolver priorityResolver,
ResolutionResolver resolutionResolver,
StatusResolver statusResolver,
IssueSecurityLevelResolver issueSecurityLevelResolver,
JiraAuthenticationContext jiraAuthenticationContext)
handles
public boolean handles(java.lang.String field)
- Specified by:
handles
in interface ResolverManager
- Parameters:
field
- the name of the field (from IssueFieldConstants)
- Returns:
- true if the Resolver Manager knows about the field in question
getIdsFromName
public java.util.List<java.lang.String> getIdsFromName(java.lang.String name,
java.lang.String field)
- Description copied from interface:
ResolverManager
- Given a name and a field-name return the list of all possible values for it
- Specified by:
getIdsFromName
in interface ResolverManager
- Parameters:
name
- the "name" value (e.g. 'New Component 5')field
- which field the value belongs to; must match IssueFieldConstants (e.g. 'component')
- Returns:
- a list of Strings consisting of the IDs corresponding to the name.
getSingleIdFromName
public java.lang.String getSingleIdFromName(java.lang.String name,
java.lang.String field)
- Description copied from interface:
ResolverManager
- As above, but ensures that there is only a single value being returned. A warning will be issued --
but no exceptions thrown -- if there is more than one ID for the value.
- Specified by:
getSingleIdFromName
in interface ResolverManager
- Parameters:
name
- the "name" value (e.g. 'New Component 5')field
- which field the value belongs to; must match IssueFieldConstants (e.g. 'component')
- Returns:
- the ID for the value provided
Copyright © 2002-2010 Atlassian. All Rights Reserved.