Tagged with ScriptRunner as I know that plugin has made this available as 'sourceIssue' - wondering how to get that information when using the underlying api.
I've tried accessing fields via issue, and both the issue and originalissueobject in transientVars - but no luck for either - either the object reference is null or the particular field returns no value - or I get the exception about issue having not been saved yet.
Hoping Jamie Echlin can provide details on where that field in ScriptRunner is retrieving this object from or any other suggestions.
If i understand the question you are asking how to access the issue in a custom jira workflow extension.
If that's the case:
when you implement the interface WorkflowPluginValidatorFactory you need to provide a concrete implementation of the validate method, this method needs an parameter of type Map called transientVars, from this map you get the issue being validated.
Here's the example:
This is the code sample, i cannot add it to the previous answer:
public void validate(Map transientVars, Map args, PropertySet ps) throws InvalidInputException
Issue issue = (Issue) transientVars.get("issue");
if(null == issue.getFixVersions() || issue.getFixVersions().size() == 0)
throw new InvalidInputException("Issue must have a fix version");
Nope - I got that part... That's easy (have lots of other validation rules implemented).
I'm specifically looking for how to get at the original/source issue during a validation when an issue _clone_ is taking place.
I actually don't really care about the original issue so much as being able to access the 'reporter' information from it. Accessing reporter with issue.getString("reporter") works fine in the case of creating a new issue or an update to an existing issue - but when doing it on a cloned issue I get an exception that the issue hasn't been saved yet.
Hey Community mates! Claire here from the Software Product Marketing team. We all know software development changes rapidly, and it's often tough to keep up. But from our research, we've found the h...
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG
You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs