Forums

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

How can I get a specific notification scheme object using Scriptrunner?

Michael Schultz August 13, 2019

How can I get a specific Notification Scheme object for later use in my script?

The script I have below returns: "Cannot invoke method getSchemeObject() on null object" which has to do with my line: 

Scheme archivedScheme = schemeManager.getSchemeObject(schemeId)


What am I doing wrong here? Thanks!

import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.project.ProjectCategory
import com.atlassian.jira.notification.NotificationSchemeManager
import com.atlassian.jira.notification.DefaultNotificationSchemeManager
import com.atlassian.jira.scheme.SchemeManager
import com.atlassian.jira.scheme.Scheme

def prList = ComponentAccessor.getProjectManager().getProjectObjects()
def projectManager = ComponentAccessor.getProjectManager()

final SchemeManager schemeManager;

Long schemeId = 12400
Long archivedCategory = 10500
Scheme archivedScheme = schemeManager.getSchemeObject(schemeId)

 

1 answer

1 accepted

2 votes
Answer accepted
PD Sheehan
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.
August 13, 2019

Get your schemeManager via the ComponentAccessor

def schemeManager = ComponentAccessor.notificationSchemeManager

Suggest an answer

Log in or Sign up to answer