2013-05-15 8 views
0

Привет, Я пытаюсь обновить некоторые сложные поля, такие как Тип или Статус проблемы, используя Jira Rest Client Library для Java, и у меня возникли проблемы. Это то, что я получил до сих пор:Обновление комплексных полей с использованием Jira Rest Client 1.1-m02

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 

Я что-то упускаю, есть ли какая-либо документация для этой библиотеки, которую я пропустил?

ответ

0

мне удалось добиться того, что я пытаюсь сделать:

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

Это изменит тип вопроса, надеюсь, это поможет кому-то, кто сталкивается с этой проблемой.