| Modifier and Type | Method and Description | 
|---|---|
List<QueryLiteral> | 
EchoFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand operand,
         TerminalClause terminalClause)  | 
MessageSet | 
EchoFunction.validate(ApplicationUser searcher,
        FunctionOperand operand,
        TerminalClause terminalClause)  | 
| Modifier and Type | Method and Description | 
|---|---|
List<QueryLiteral> | 
EchoJqlFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand operand,
         TerminalClause terminalClause)  | 
MessageSet | 
EchoJqlFunction.validate(ApplicationUser searcher,
        FunctionOperand operand,
        TerminalClause terminalClause)  | 
| Modifier and Type | Method and Description | 
|---|---|
FunctionOperand | 
DefaultJqlOperandResolver.sanitiseFunctionOperand(ApplicationUser searcher,
                       FunctionOperand funcOperand)  | 
FunctionOperand | 
JqlOperandResolver.sanitiseFunctionOperand(ApplicationUser searcher,
                       FunctionOperand operand)
Sanitise a function operand for the specified user, so that information is not leaked. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
List<QueryLiteral> | 
FunctionOperandHandler.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand operand,
         TerminalClause terminalClause)  | 
FunctionOperand | 
DefaultJqlOperandResolver.sanitiseFunctionOperand(ApplicationUser searcher,
                       FunctionOperand funcOperand)  | 
FunctionOperand | 
JqlOperandResolver.sanitiseFunctionOperand(ApplicationUser searcher,
                       FunctionOperand operand)
Sanitise a function operand for the specified user, so that information is not leaked. 
 | 
MessageSet | 
FunctionOperandHandler.validate(ApplicationUser searcher,
        FunctionOperand operand,
        TerminalClause terminalClause)  | 
| Modifier and Type | Method and Description | 
|---|---|
FunctionOperandHandler | 
JqlFunctionHandlerRegistry.getOperandHandler(FunctionOperand operand)
Fetches the associated OperandHandler for the provided FunctionOperand. 
 | 
FunctionOperandHandler | 
PluginsAwareJqlFunctionHandlerRegistry.getOperandHandler(FunctionOperand operand)  | 
| Modifier and Type | Method and Description | 
|---|---|
FunctionOperand | 
JqlParser.func()  | 
| Modifier and Type | Method and Description | 
|---|---|
Operand | 
DefaultOperandSanitisingVisitor.visit(FunctionOperand function)  | 
| Modifier and Type | Method and Description | 
|---|---|
MessageSet | 
NumberOfArgumentsValidator.validate(FunctionOperand operand)  | 
| Modifier and Type | Method and Description | 
|---|---|
FunctionOperand | 
AbstractVersionsFunction.sanitiseOperand(ApplicationUser searcher,
               FunctionOperand operand)  | 
FunctionOperand | 
LinkedIssuesFunction.sanitiseOperand(ApplicationUser searcher,
               FunctionOperand operand)  | 
FunctionOperand | 
ClauseSanitisingJqlFunction.sanitiseOperand(ApplicationUser searcher,
               FunctionOperand operand)
Sanitise a function operand for the specified user, so that information is not leaked. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected List<QueryLiteral> | 
ProjectsLeadByUserFunction.getFunctionValuesList(QueryCreationContext queryCreationContext,
                     FunctionOperand functionOperand,
                     ApplicationUser user)  | 
protected abstract List<QueryLiteral> | 
AbstractUserBasedFunction.getFunctionValuesList(QueryCreationContext queryCreationContext,
                     FunctionOperand operand,
                     ApplicationUser user)
Get the function return values based on the actual user. 
 | 
protected List<QueryLiteral> | 
ComponentsLeadByUserFunction.getFunctionValuesList(QueryCreationContext queryCreationContext,
                     FunctionOperand functionOperand,
                     ApplicationUser user)  | 
protected List<QueryLiteral> | 
ProjectsWhereUserHasRoleFunction.getFunctionValuesList(QueryCreationContext queryCreationContext,
                     FunctionOperand functionOperand,
                     ApplicationUser user,
                     String roleName)  | 
protected abstract List<QueryLiteral> | 
AbstractUserCapabilityFunction.getFunctionValuesList(QueryCreationContext queryCreationContext,
                     FunctionOperand operand,
                     ApplicationUser user,
                     String capability)
Get the function return values based on the actual user and capability. 
 | 
protected List<QueryLiteral> | 
ProjectsWhereUserHasPermissionFunction.getFunctionValuesList(QueryCreationContext queryCreationContext,
                     FunctionOperand functionOperand,
                     ApplicationUser user,
                     String permissionName)  | 
List<QueryLiteral> | 
StartOfYearFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand operand,
         TerminalClause terminalClause)  | 
List<QueryLiteral> | 
EndOfWeekFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand operand,
         TerminalClause terminalClause)  | 
List<QueryLiteral> | 
LastLoginFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand operand,
         TerminalClause terminalClause)  | 
List<QueryLiteral> | 
StartOfMonthFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand operand,
         TerminalClause terminalClause)  | 
List<QueryLiteral> | 
EarliestUnreleasedVersionFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand operand,
         TerminalClause terminalClause)  | 
List<QueryLiteral> | 
NowFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand operand,
         TerminalClause terminalClause)  | 
List<QueryLiteral> | 
VotedIssuesFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand operand,
         TerminalClause terminalClause)  | 
List<QueryLiteral> | 
StartOfDayFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand operand,
         TerminalClause terminalClause)  | 
List<QueryLiteral> | 
CurrentLoginFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand operand,
         TerminalClause terminalClause)  | 
List<QueryLiteral> | 
CascadeOptionFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand operand,
         TerminalClause terminalClause)
Note: this method returns unconvential query literals. 
 | 
List<QueryLiteral> | 
EndOfYearFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand operand,
         TerminalClause terminalClause)  | 
List<QueryLiteral> | 
AbstractUserCapabilityFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand functionOperand,
         TerminalClause terminalClause)  | 
List<QueryLiteral> | 
IssueHistoryFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand operand,
         TerminalClause terminalClause)  | 
List<QueryLiteral> | 
AllSubIssueTypesFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand operand,
         TerminalClause terminalClause)  | 
List<QueryLiteral> | 
AbstractUserBasedFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand functionOperand,
         TerminalClause terminalClause)  | 
List<QueryLiteral> | 
EndOfMonthFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand operand,
         TerminalClause terminalClause)  | 
List<QueryLiteral> | 
AllStandardIssueTypesFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand operand,
         TerminalClause terminalClause)  | 
List<QueryLiteral> | 
EndOfDayFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand operand,
         TerminalClause terminalClause)  | 
List<QueryLiteral> | 
WatchedIssuesFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand operand,
         TerminalClause terminalClause)  | 
List<QueryLiteral> | 
LatestReleasedVersionFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand operand,
         TerminalClause terminalClause)  | 
List<QueryLiteral> | 
RemoteLinksByGlobalIdFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand operand,
         TerminalClause terminalClause)  | 
List<QueryLiteral> | 
AbstractVersionsFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand operand,
         TerminalClause terminalClause)  | 
List<QueryLiteral> | 
StartOfWeekFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand operand,
         TerminalClause terminalClause)  | 
List<QueryLiteral> | 
CurrentUserFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand operand,
         TerminalClause terminalClause)  | 
List<QueryLiteral> | 
MembersOfFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand operand,
         TerminalClause terminalClause)  | 
List<QueryLiteral> | 
LinkedIssuesFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand operand,
         TerminalClause terminalClause)  | 
List<QueryLiteral> | 
JqlFunction.getValues(QueryCreationContext queryCreationContext,
         FunctionOperand operand,
         TerminalClause terminalClause)
Gets the unexpanded values provided by the user on input. 
 | 
FunctionOperand | 
AbstractVersionsFunction.sanitiseOperand(ApplicationUser searcher,
               FunctionOperand operand)  | 
FunctionOperand | 
LinkedIssuesFunction.sanitiseOperand(ApplicationUser searcher,
               FunctionOperand operand)  | 
FunctionOperand | 
ClauseSanitisingJqlFunction.sanitiseOperand(ApplicationUser searcher,
               FunctionOperand operand)
Sanitise a function operand for the specified user, so that information is not leaked. 
 | 
MessageSet | 
LastLoginFunction.validate(ApplicationUser searcher,
        FunctionOperand operand,
        TerminalClause terminalClause)  | 
MessageSet | 
NowFunction.validate(ApplicationUser searcher,
        FunctionOperand operand,
        TerminalClause terminalClause)  | 
MessageSet | 
VotedIssuesFunction.validate(ApplicationUser searcher,
        FunctionOperand operand,
        TerminalClause terminalClause)  | 
MessageSet | 
CurrentLoginFunction.validate(ApplicationUser searcher,
        FunctionOperand operand,
        TerminalClause terminalClause)  | 
MessageSet | 
CascadeOptionFunction.validate(ApplicationUser searcher,
        FunctionOperand operand,
        TerminalClause terminalClause)  | 
MessageSet | 
AbstractIssueTypeFunction.validate(ApplicationUser searcher,
        FunctionOperand operand,
        TerminalClause terminalClause)  | 
MessageSet | 
AbstractUserCapabilityFunction.validate(ApplicationUser searcher,
        FunctionOperand functionOperand,
        TerminalClause terminalClause)  | 
MessageSet | 
IssueHistoryFunction.validate(ApplicationUser searcher,
        FunctionOperand operand,
        TerminalClause terminalClause)  | 
MessageSet | 
AllSubIssueTypesFunction.validate(ApplicationUser user,
        FunctionOperand operand,
        TerminalClause terminalClause)  | 
MessageSet | 
AbstractUserBasedFunction.validate(ApplicationUser searcher,
        FunctionOperand functionOperand,
        TerminalClause terminalClause)  | 
MessageSet | 
WatchedIssuesFunction.validate(ApplicationUser searcher,
        FunctionOperand operand,
        TerminalClause terminalClause)  | 
MessageSet | 
RemoteLinksByGlobalIdFunction.validate(ApplicationUser searcher,
        FunctionOperand operand,
        TerminalClause terminalClause)  | 
MessageSet | 
AbstractVersionsFunction.validate(ApplicationUser searcherUser,
        FunctionOperand operand,
        TerminalClause terminalClause)  | 
MessageSet | 
CurrentUserFunction.validate(ApplicationUser searcher,
        FunctionOperand operand,
        TerminalClause terminalClause)  | 
MessageSet | 
MembersOfFunction.validate(ApplicationUser searcher,
        FunctionOperand functionOperand,
        TerminalClause terminalClause)  | 
MessageSet | 
LinkedIssuesFunction.validate(ApplicationUser searcher,
        FunctionOperand operand,
        TerminalClause terminalClause)  | 
MessageSet | 
AbstractDateFunction.validate(ApplicationUser searcher,
        FunctionOperand operand,
        TerminalClause terminalClause)  | 
MessageSet | 
JqlFunction.validate(ApplicationUser searcher,
        FunctionOperand operand,
        TerminalClause terminalClause)
Will validate the function operand's arguments and report back any errors. 
 | 
protected MessageSet | 
AbstractJqlFunction.validateNumberOfArgs(FunctionOperand operand,
                    int expected)  | 
| Modifier and Type | Method and Description | 
|---|---|
R | 
OperandVisitor.visit(FunctionOperand function)
The method called when visiting a  
FunctionOperand. | 
Copyright © 2002-2017 Atlassian. All Rights Reserved.