public class

IssueClauseValueSanitiser

extends Object
implements ClauseSanitiser
java.lang.Object
   ↳ com.atlassian.jira.jql.permission.IssueClauseValueSanitiser

Class Overview

Sanitises clauses which have issue keys or ids as their values.

Summary

Public Constructors
IssueClauseValueSanitiser(PermissionManager permissionManager, JqlOperandResolver jqlOperandResolver, JqlIssueSupport jqlIssueSupport)
Public Methods
boolean equals(Object o)
int hashCode()
Clause sanitise(ApplicationUser user, TerminalClause clause)
Note: we cannot assume that the com.atlassian.jira.jql.permission.IssueClauseValueSanitiser.IssueOperandSanitisingVisitor returns the same type of operand that went in, because issues can expand to more than one literal.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.jql.permission.ClauseSanitiser

Public Constructors

public IssueClauseValueSanitiser (PermissionManager permissionManager, JqlOperandResolver jqlOperandResolver, JqlIssueSupport jqlIssueSupport)

Public Methods

public boolean equals (Object o)

public int hashCode ()

public Clause sanitise (ApplicationUser user, TerminalClause clause)

Note: we cannot assume that the com.atlassian.jira.jql.permission.IssueClauseValueSanitiser.IssueOperandSanitisingVisitor returns the same type of operand that went in, because issues can expand to more than one literal.

Parameters
user the user performing the search
clause the clause to sanitise
Returns
  • the sanitised clause; never null.