I try to get all IssueTypes for a certain IssueTypeScheme.
Here is what I have so far:
import com.atlassian.jira.component.ComponentAccessor
def schemeManager = ComponentAccessor.issueTypeSchemeManager
def sb = new StringBuilder()
schemeManager.getAllSchemes().each {
try{
if(it.getAssociatedProjectObjects().size() == 0 && !it.isGlobal()) {
sb.append("${it.name}")
sb.append("|${it.getAssociatedIssueTypes()}<br/>\n")
}
}
catch(Exception e) {
sb.append("Error: " + e + "<br/>\n");
}
}
return sb.toString()
This results in a list of the expected IssueTypeSchemes (all with no associated projects) but I always get an empty result for my List of Issue Types inside that Scheme.
Edit: on top of that, I'd like to delete all IssueTypeSchemes w/o associated projects - but I didn't found sth. like a "removeIssueTypeScheme" method for my schemeManager.