Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Check if the asignee is currently asigned to a specific user

Alvin Gasta April 23, 2014

Hi! I wanted to allow a transition if the assignee is equal to username lsc.pa or if issue.assignee != originalIssue.assignee.

Can anyone help me to achieve this goal? I wanted to implement this as a validator. I am currently using Jira version 6.2.

3 answers

2 votes
Boris Georgiev [Appfire]
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
April 23, 2014

Try:

issue.assigneeId != originalIssue.assigneeId

or

issue.assignee.getName() == 'myusername'

Alvin Gasta April 23, 2014

how can I implement an OR statement in validator?

Boris Georgiev [Appfire]
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
April 23, 2014
(issue.assigneeId != originalIssue.assigneeId)  ||(issue.assignee.getName() == 'myusername')

Alvin Gasta April 24, 2014

Thanks Boris, I modified the operator since my condition should be '&&'.

0 votes
Alvin Gasta April 24, 2014

The working code I got based from Boris' answer is below.

issue.assigneeId != originalIssue.assigneeId && issue.assignee.getName() == 'lsc.pa'

Again, thank you so much Boris!

0 votes
Fabio Racobaldo _Herzum_
Community Champion
April 23, 2014

Hi Alvin,

here your code :

import com.atlassian.jira.issue.Issue;
		
Issue issue = issue;
if(issue.getAssigneeUser().getName().equalsIgnoreCase("username")){
	return true;
}
return false;

What is original issue? A linked issue a specific one? Let me know so that I can provide u the whole code.

Hope this helps,

Fabio

Alvin Gasta April 24, 2014

Oh I forgot to answer your question, I am not sure but what I know is that originalIssue in this context 'originalIssue.assigneeId' is an object.

Alvin Gasta April 24, 2014

Hi Fabio,

I apprecate a lot for the efforts you extend in helping me on this. The code seems to work as a Script validator in my jira project I am working on. However upon testing the code it does not work as I expected. I don't know if I am missing an import or something is missing in the code.

What I did is that I use the code you provided above provided by Boris:

(issue.assigneeId != originalIssue.assigneeId)  ||(issue.assignee.getName() == 'myusername')

and instead I use the '&&' operator to achieve my goal. I use it as a simple script validator now and it works greatly!

Suggest an answer

Log in or Sign up to answer