1

您好,我正在尝试使用 Jira Rest Client Library for Java 更新一些复杂的字段,例如问题类型或状态,但遇到了一些麻烦。这是我到目前为止所得到的:

Issue issue = client.getIssueClient().getIssue(issueKey, null);
client.getIssueClient().update(
        issue,
        ImmutableList.of(new FieldInput(IssueFieldId.ISSUE_TYPE_FIELD,
                        issue.getIssueType())), null);

如您所见,我只是尝试使用它自己的类型更新问题类型(只是为了测试它),但是我得到一个异常:

Exception in thread "main" com.atlassian.jira.rest.client.RestClientException:
org.codehaus.jettison.json.JSONException: Cannot generate value - unknown type for me:
class com.atlassian.jira.rest.client.domain.BasicIssueType

我错过了什么吗,我错过了这个库的任何文档吗?

4

1 回答 1

1

我设法实现了我想要做的事情:

Issue issue = client.getIssueClient().getIssue(issueKey, null);
client.getIssueClient().update(
    issue,
    ImmutableList.of(new FieldInput(IssueFieldId.ISSUE_TYPE_FIELD,
                    ComplexIssueInputFieldValue.with("id", id))), null);

这将改变问题的类型,希望这对遇到此问题的其他人有所帮助。

于 2013-05-20T08:37:54.137 回答