Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在jira 7+;使用java_Java_Jira_Jira Plugin_Atlassian Plugin Sdk - Fatal编程技术网

如何在jira 7+;使用java

如何在jira 7+;使用java,java,jira,jira-plugin,atlassian-plugin-sdk,Java,Jira,Jira Plugin,Atlassian Plugin Sdk,这个问题的答案在我检查的所有来源上都过时或不完整 以下是一些例子: 我没有足够的声誉来评论这些问题。但是我有一个答案。所以我的决定是: CustomField csUserField = ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByName(fieldName); IssueService issueService = ComponentAccessor.getIssueService(); Issu

这个问题的答案在我检查的所有来源上都过时或不完整

以下是一些例子:


我没有足够的声誉来评论这些问题。但是我有一个答案。

所以我的决定是:

CustomField csUserField = ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByName(fieldName);
IssueService issueService = ComponentAccessor.getIssueService();
IssueInputParameters issueInputParameters = issueService.newIssueInputParameters();
issueInputParameters.addCustomFieldValue(csUserField.getId(), value_string);
issueInputParameters.setSkipScreenCheck(true);
issueInputParameters.setRetainExistingValuesWhenParameterNotProvided(true, true);
UpdateValidationResult updateValidationResult = issueService.validateUpdate(user, issue.getId(), issueInputParameters);  
if (updateValidationResult.isValid())
{
    IssueResult updateResult = issueService.update(user, updateValidationResult);
    if (!updateResult.isValid())
    {
        log.warn("ISSUE has NOT been updated. Errors: {}\n", updateResult.getErrorCollection().toString());
    }
    else
    {
        log.warn("ISSUE has been updated.\n");
    }
}
else
{
    log.warn("ISSUE has NOT been updated. Errors: {}\n", updateResult.getErrorCollection().toString());
}

这是一个问题还是一个答案?我投票结束这个问题作为离题,因为它不是一个问题。它是对6个问题的回答。所有这些问题的答案在2017年都过时了,对我没有帮助。我没有10个名声,所以我决定把我的答案作为一个问题来写。如果我不能在任何地方留下评论,我还能做什么呢?所以最好的办法是问一个问题,然后自己回答。在问题中提到之前的问题已经过时了,答案也不再有效了。我感觉像是精神分裂症患者