I am trying to set the resolution on transition with the condition if resolution is not set or blank , put it to "Done".
Implementation 1:
import com.atlassian.jira.config.ResolutionManager
if (issue.getResolutionObject() == null) {
issue.setResolutionObject(ResolutionManager.getResolutionByName("Done"));
}
Fails with message that getResolutionByName does not exist
Implementation 2: (debug method to see if Done exists and is accessible)
import com.atlassian.jira.config.ResolutionManager
import com.atlassian.jira.config.ConstantsManager
if (issue.getResolutionObject() == null)
{
for (each in ConstantsManager.getResolutionObjects())
{
if (each.getName() == 'Done')
{
issue.setResolutionObject(ResolutionManager.getResolution(each.getId()));
}
}
}
Can any one please suggest whats wrong or how i can make Implementation 1 work.
import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.config.ResolutionManager def resolutionManager = ComponentAccessor.getComponent(ResolutionManager) if (! issue.getResolutionObject() ) { issue.setResolution(resolutionManager.getResolutionByName("Done")) }
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.