Hi,
In my groovy script, I need to check what is the return value of "object.status.name.equals("Eng Assign")", means it's integer value, boolean value, etc.
def object = ComponentAccessor.getIssueManager().getIssueObject(link)
if( object.status.name.equals("Eng Assign") == 1 )
{ do some thing here }
else
{ do dome other logic here }
Also using this object I would like to get one custom field value - how to get this using object along with the status of the link issue.
object.server release == "some value" like this ....
For comparing equality, Groovy makes strings easy:
import com.atlassian.jira.component.ComponentAccessor def issue = ComponentAccessor.getIssueManager().getIssueObject(link) if( issue.status.name == "Eng Assign") { do some thing here } else { do dome other logic here }
Both .equals
and the ==
operators will return a boolean (true
or false
) as you'd expect.
To get the value of a custom field, you have to get the custom field object first, then get the value:
//...continuing from above script def customFieldManager = ComponentAccessor.customFieldManager def releaseField = customFieldManager.getCustomFieldObjects(issue).find{it.name == "Release"} //Change the name here to match your custom field; casing matters! issue.getCustomFieldValue(releaseField)
Thank you very much for your prompt response Jonny.
It really helps me to proceed fruter with my planned work now. Thanks again.
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.