import com.atlassian.jira.issue.fields.config.FieldConfig
import com.atlassian.jira.issue.context.IssueContextImpl
import com.atlassian.jira.issue.fields.option.Option
import com.atlassian.jira.issue.customfields.manager.OptionsManager
import com.atlassian.jira.issue.fields.config.manager.FieldConfigManager
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.CustomFieldManager
final customFieldName = "NOW_Activity"
def customFieldManager = ComponentAccessor.getComponent(CustomFieldManager)
def fieldConfigManager = ComponentAccessor.getComponent(FieldConfigManager)
def optionsManager = ComponentAccessor.getComponent(OptionsManager)
def customField = customFieldManager.getCustomFieldObjects().findByName(customFieldName)
def projectId = 10609
def issueTypeId = "11500"
IssueContextImpl issueContext = new IssueContextImpl(projectId, issueTypeId)
FieldConfig fieldConfig = customField.getRelevantConfig(issueContext);
def currentOptions = optionsManager.getOptions(fieldConfig)
currentOptions.eachWithIndex{it,index->
log.info("" + it + ";" +it.getOptionId())
} |