|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.jira.plugin.jql.function.AbstractJqlFunction com.atlassian.jira.plugin.jql.function.RemoteLinksByGlobalIdFunction
public class RemoteLinksByGlobalIdFunction
Returns the issue ids of issues that are associated with remote links with any of the given global ids.
This function can only be used if Issue Linking is enabled. Function usage:issuesWithRemoteLinksByGlobalId ( globalId [, globalId ]* )
The maximum number of global ids allowed by this function is 100.
Field Summary | |
---|---|
static String |
FUNCTION_REMOTE_LINKS_BY_GLOBAL_ID
|
Constructor Summary | |
---|---|
RemoteLinksByGlobalIdFunction(IssueLinkManager issueLinkManager,
RemoteIssueLinkManager remoteIssueLinkManager)
|
Method Summary | |
---|---|
JiraDataType |
getDataType()
Provides the JiraDataType that this function handles and creates values for. |
int |
getMinimumNumberOfExpectedArguments()
expects at least one globalId as argument. |
List<QueryLiteral> |
getValues(QueryCreationContext queryCreationContext,
FunctionOperand operand,
TerminalClause terminalClause)
Gets the unexpanded values provided by the user on input. |
MessageSet |
validate(com.atlassian.crowd.embedded.api.User searcher,
FunctionOperand operand,
TerminalClause terminalClause)
Will validate the function operand's arguments and report back any errors. |
Methods inherited from class com.atlassian.jira.plugin.jql.function.AbstractJqlFunction |
---|
getFunctionName, getI18n, getModuleDescriptor, init, isList, validateNumberOfArgs |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String FUNCTION_REMOTE_LINKS_BY_GLOBAL_ID
Constructor Detail |
---|
public RemoteLinksByGlobalIdFunction(IssueLinkManager issueLinkManager, RemoteIssueLinkManager remoteIssueLinkManager)
Method Detail |
---|
@Nonnull public MessageSet validate(com.atlassian.crowd.embedded.api.User searcher, @Nonnull FunctionOperand operand, @Nonnull TerminalClause terminalClause)
JqlFunction
searcher
- the user performing the searchoperand
- the operand to validateterminalClause
- the terminal clause that contains the operand
@Nonnull public List<QueryLiteral> getValues(@Nonnull QueryCreationContext queryCreationContext, @Nonnull FunctionOperand operand, @Nonnull TerminalClause terminalClause)
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 QueryLiteral
s 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.
queryCreationContext
- the context of query creationoperand
- the operand to get values fromterminalClause
- the terminal clause that contains the operand
public int getMinimumNumberOfExpectedArguments()
@Nonnull public JiraDataType getDataType()
JqlFunction
JiraDataType
that this function handles and creates values for. This
allows us to infer some information about how it will interact with other elements in the system.
For example, if this returns JiraDataTypes.DATE
then we know that we can provide
values for any clauses that also specify a data type of DATE.
JiraDataTypes
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |