com.atlassian.jira.plugin.jql.function
Class LinkedIssuesFunction
java.lang.Object
com.atlassian.jira.plugin.jql.function.AbstractJqlFunction
com.atlassian.jira.plugin.jql.function.LinkedIssuesFunction
- All Implemented Interfaces:
- ClauseSanitisingJqlFunction, JqlFunction
public class LinkedIssuesFunction
- extends AbstractJqlFunction
- implements ClauseSanitisingJqlFunction
Returns the issue ids of issues linked to the specified issue which the user can see.
This function can only be used if Issue Linking is enabled.
Function usage:
linkedIssues ( issuekey [, linkDescription ]* )
- Since:
- v4.0
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FUNCTION_LINKED_ISSUES
public static final String FUNCTION_LINKED_ISSUES
- See Also:
- Constant Field Values
LinkedIssuesFunction
public LinkedIssuesFunction(JqlIssueSupport jqlIssueSupport,
IssueLinkTypeManager issueLinkTypeManager,
IssueLinkManager issueLinkManager,
PermissionManager permissionManager)
validate
public MessageSet validate(User searcher,
FunctionOperand operand,
TerminalClause terminalClause)
- Description copied from interface:
JqlFunction
- Will validate the function operand's arguments and report back any errors.
- Specified by:
validate in interface JqlFunction
- Parameters:
searcher - the user performing the searchoperand - the operand to validateterminalClause - the terminal clause that contains the operand
- Returns:
- a MessageSet which will contain any validation errors or warnings or will be empty if there is nothing to
report; never null.
getValues
public List<QueryLiteral> getValues(User searcher,
FunctionOperand operand,
TerminalClause terminalClause)
- Description copied from interface:
JqlFunction
Gets the unexpanded values provided by the user on input. This is the output values that will later be
transformed into index values.
For example, a function who returns all the released versions of a specified project should return
QueryLiterals representing the ids of those versions. For correctness,
always opt to return the most specific identifier for the object; if you can return either the id (which is stored
in the index) or a string name (that would require resolving to get the index value), choose the id.
- Specified by:
getValues in interface JqlFunction
- Parameters:
searcher - the user performing the searchoperand - the operand to get values fromterminalClause - the terminal clause that contains the operand
- Returns:
- a List of objects that represent this Operands raw values.
sanitiseOperand
public FunctionOperand sanitiseOperand(User searcher,
FunctionOperand operand)
- Description copied from interface:
ClauseSanitisingJqlFunction
- Sanitise a function operand for the specified user, so that information is not leaked.
- Specified by:
sanitiseOperand in interface ClauseSanitisingJqlFunction
- Parameters:
searcher - the user performing the searchoperand - the operand to sanitise; will only be sanitised if valid
- Returns:
- the sanitised operand; never null.
Copyright © 2002-2009 Atlassian. All Rights Reserved.