Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
Community Members
Community Events
Community Groups

Scriptrunner and Issue Security Levels


I want to automate/set the Issue Security Level from with a groovy script (in a listener script, based on some other info in the issue).

Next code seems to work:

issueManager.updateIssue(securityUser, mutableIssue, EventDispatchOption.DO_NOT_DISPATCH, false)

where issueSecurityLevelId is the id of a Issue Security Level that is in a scheme associated with the project the issue is in. And securityUser is a user that has the rights in the project to set the Issue Security Level.

For my test I hard coded the Issue Security Level id.

But my question: how to find the issue Security Levels that can be used with the current project ? Or how to get the Issue Security Scheme associated with the project, and how to get the Issue Security Levels in the Scheme ?

1 answer

1 accepted

Hi Marc, 

Hopefully the following will help 

import com.atlassian.jira.component.ComponentAccessor

def issueSecuritySchemeManager = ComponentAccessor.getComponent(IssueSecuritySchemeManager)
def issueSecurityLevelManager = ComponentAccessor.getComponent(IssueSecurityLevelManager)

def schemeFromName = issueSecuritySchemeManager.getSchemeObjects().find { == "Name of the Scheme" }
def schemeFromProject = issueSecuritySchemeManager.getSchemeFor(ComponentAccessor.projectManager.getProjectByCurrentKey("ATG"))

def securityLvl = issueSecurityLevelManager.getIssueSecurityLevels( { it -> == "Security Level A"

 Let me know if you have any more questions,

Regards, Thanos

Hi Thanos,

Thanks for your answer.I was missing the method issueSecuritySchemeManager.getSchemeFor(Project) !

This indeed solves my problem!


Hi Thanos,


I need to do the same thing here but in Scriptrunner Cloud version. I cannot find documentation on how to set "Issue Level Security" using a Listener in Scriptrunner Cloud.





Suggest an answer

Log in or Sign up to answer
Community showcase
Published in Jira

Online AMA this week: Your project management questions answered by Jira Design Lead James Rotanson

We know that great teams require amazing project management chops. It's no surprise that great teams who use Jira have strong project managers, effective workflows, and secrets that bring planning ...

190 views 1 6
Read article

Atlassian Community Events