Hello!
Could please someone explain the method of obtaining metadata values of Project (by its ID, for example).
Need groovy exaple.
Thank you!
Based on JM-48 got working mehod:
import com.atlassian.jira.issue.Issue import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.issue.fields.CustomField import com.atlassian.jira.project.Project import com.atlassian.jira.project.ProjectManager import org.apache.log4j.Category def Category log = Category.getInstance("get.metadata.values.from.project") log.setLevel(org.apache.log4j.Level.DEBUG) //processing projectpicker def customFieldManager = ComponentAccessor.getCustomFieldManager() def cfClient = customFieldManager.getCustomFieldObject("customfield_12700") def cfClientValue = issue.getCustomFieldValue(cfClient) def projectManager = ComponentAccessor.getProjectManager() def projectObject = projectManager.getProjectObjByName(cfClientValue.name) Issue myIssue = issue log.debug("HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH") log.debug("HHH Metadata Value: " + ComponentAccessor.getComponentOfType(myIssue.getClass().getClassLoader().findLoadedClass("com.atlassian.jira.plugin.JiraOsgiContainerManager")).getServiceTracker("com.osoboo.jira.metadata.MetadataService").getService().getMetadataValue(projectObject, "Key")) log.debug("HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH")
You would have to see how that plugin stores additional data. Most likely OSProperty, in which case:
import com.atlassian.core.ofbiz.util.OFBizPropertyUtils OFBizPropertyUtils.getPropertySet(project.genericValue)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
if you want the ID you can use the following
import com.atlassian.jira.issue.IssueManager; import com.atlassian.jira.issue.Issue; import com.atlassian.jira.project.Project; //Create the project object Project project = issue.getProjectObject(); //Create project id Long pr_id = project.getId();
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi, Kostas,
thank you for answer. No problems with project ID.
But need to get project's metadata values.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi again,
what exactly do you mean by metadata?
The following might be helpful
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
There is add-on "Metadata for JIRA", created by @Andreas Spall. This add-on adds some fields to project.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
hmm, i see. No idea about about how you could do that.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.