com.atlassian.jira.jql.permission
Class IssueClauseValueSanitiser
java.lang.Object
com.atlassian.jira.jql.permission.IssueClauseValueSanitiser
- All Implemented Interfaces:
- ClauseSanitiser
public class IssueClauseValueSanitiser
- extends Object
- implements ClauseSanitiser
Sanitises clauses which have issue keys or ids as their values.
- Since:
- v4.0
Method Summary |
boolean |
equals(Object o)
|
int |
hashCode()
|
Clause |
sanitise(com.atlassian.crowd.embedded.api.User user,
TerminalClause clause)
Note: we cannot assume that the IssueClauseValueSanitiser.IssueOperandSanitisingVisitor
returns the same type of operand that went in, because issues can expand to more than one literal. |
IssueClauseValueSanitiser
public IssueClauseValueSanitiser(PermissionManager permissionManager,
JqlOperandResolver jqlOperandResolver,
JqlIssueSupport jqlIssueSupport)
sanitise
public Clause sanitise(com.atlassian.crowd.embedded.api.User user,
TerminalClause clause)
- Note: we cannot assume that the
IssueClauseValueSanitiser.IssueOperandSanitisingVisitor
returns the same type of operand that went in, because issues can expand to more than one literal.
- Specified by:
sanitise
in interface ClauseSanitiser
- Parameters:
clause
- the clause to sanitiseuser
- the user performing the search
- Returns:
- the sanitised clause; never null.
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
Copyright © 2002-2011 Atlassian. All Rights Reserved.