import com.atlassian.jira.ComponentManager
import com.atlassian.plugin.osgi.container.OsgiContainerManager
import com.atlassian.jira.project.Project
import com.atlassian.jira.component.ComponentAccessor
Project project = ComponentAccessor.getProjectManager().getProjectObjByKey("TEST")
OsgiContainerManager osgiManager = ComponentManager.getInstance().getComponentInstanceOfType(OsgiContainerManager.class)
//String x = osgiManager.getServiceTracker("com.osoboo.jira.metadata.MetadataService").getService().getMetadataValue(project, "Analyst")
def alist = osgiManager.getServiceTracker("com.osoboo.jira.metadata.MetadataService").getService().getMetadata(project)
log.error alist
for(jiraMetadata in alist){
String key = jiraMetadata.getUserKey()
log.error key
String value = jiraMetadata.getUserValue()
log.error value
String group = jiraMetadata.getUserGrouping()
log.error group
boolean hidden = jiraMetadata.isHidden()
log.error hidden
}
///
// includes all metadata objects for the given project
Collection<JiraMetadata> allMetadataObjects = metadataService.getAllMetadata(project)
for(jiraMetadata in allMetadataObjects){
String key = jiraMetadata.getUserKey()
String value = jiraMetadata.getUserValue()
String group = jiraMetadata.getUserGrouping()
boolean hidden = jiraMetadata.isHidden()
}