【问题标题】:Update Complex Fields Using Jira Rest Client 1.1-m02使用 Jira Rest Client 1.1-m02 更新复杂字段
【发布时间】:2013-05-15 08:38:23
【问题描述】:

您好,我正在尝试使用 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

我是否遗漏了什么,是否有我遗漏的该库的任何文档?

【问题讨论】:

    标签: jira jira-rest-java-api


    【解决方案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);
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-14
      • 1970-01-01
      • 1970-01-01
      • 2017-05-06
      • 2015-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多