Trying to create an new issue in a Jira 7.13 post function. The validateCreate() call is failing and the error/warning message collections are empty.
public class CreateSubTask extends AbstractJiraFunctionProvider
{
private static final Logger log = LoggerFactory.getLogger(CreateSubTask.class);
public void execute(Map transientVars, Map args, PropertySet ps) throws WorkflowException {
DateFormat df = new SimpleDateFormat("dd/MM/yy HH:mm:ss");
Date dateobj = new Date();
MutableIssue parentIssue = getIssue(transientVars);
IssueService issueService = ComponentAccessor.getIssueService();
IssueInputParameters inputParameters = issueService.newIssueInputParameters();
inputParameters.setProjectId(parentIssue.getProjectId());
inputParameters.setIssueTypeId("Task");
inputParameters.setSummary("New issue summary");
inputParameters.setDescription("");
ApplicationUser user = parentIssue.getCreator();
IssueService.CreateValidationResult validationResult = issueService.validateCreate(user, inputParameters);
if (!validationResult.isValid())
{
String errors = String.join(" ", validationResult.getErrorCollection().getErrorMessages());
String warnings = String.join(" ", validationResult.getWarningCollection().getWarnings());
parentIssue.setDescription(df.format(dateobj) + " - Validation failed - " +
errors + " - warnings - " + warnings);
return;
}
IssueService.IssueResult result = issueService.create(user, validationResult);
}
}
Description field - 30/09/20 13:11:42 - Validation failed - warnings -
Any help would be appreciated…