JIRA: 6.3.12
Script runner: latest
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.fields.CustomField
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.ComponentManager
import com.atlassian.jira.ManagerFactory
import com.atlassian.jira.event.issue.IssueEventDispatcher
import com.opensymphony.workflow.InvalidInputException
bR = (issue.resolution?.id == "6")
passesCondition = true
if (issue.resolution?.id == "6")
{
cfm = componentManager.getCustomFieldManager()
nff = cfm.getCustomFieldObjects(issue).find {it.id == 'customfield_10200'}
cfv = issue.getCustomFieldValue(nff)
if (cfv == null)
{
passesCondition = false
this.invalidInputException = new InvalidInputException("customfield_10200","Defferral Justification field is required when resolving issue as Proposed to defer")
}
}
this.passesCondition=passesCondition
return [:];
When the Validator is supposed to work, I get the following:
An unknown exception occured executing Validator com.atlassian.jira.workflow.SkippableValidator@47141bd3: root cause: No such property: componentManager for class: vl_defer
Please advise.