fixed JIRA getState()

This commit is contained in:
Dmitry Avdeev
2013-07-29 18:31:59 +04:00
parent 525be4b1b2
commit 667b5c8f36
2 changed files with 9 additions and 2 deletions
@@ -20,6 +20,7 @@ import com.intellij.tasks.*;
import com.intellij.tasks.jira.model.JiraComment;
import com.intellij.tasks.jira.model.JiraIssue;
import com.intellij.tasks.jira.model.JiraIssueType;
import com.intellij.tasks.jira.model.JiraStatus;
import com.intellij.util.Function;
import com.intellij.util.containers.ContainerUtil;
import icons.TasksIcons;
@@ -100,7 +101,8 @@ class JiraTask extends Task {
@Override
public TaskState getState() {
switch (Integer.parseInt(myJiraIssue.getId())) {
JiraStatus status = myJiraIssue.getStatus();
switch (Integer.parseInt(status.getId())) {
case 1:
return TaskState.OPEN;
case 3:
@@ -32,7 +32,7 @@ public class JiraIssue {
*/
public static final String REQUIRED_RESPONSE_FIELDS = "id,key,summary,description," +
"created,updated,duedate,resolutiondate" +
"assignee,reporter,issuetype,comment";
"assignee,reporter,issuetype,comment,status";
private String id;
private String key;
@@ -109,6 +109,10 @@ public class JiraIssue {
return fields.comment == null ? ContainerUtil.<JiraComment>emptyList() : fields.comment.getComments();
}
public JiraStatus getStatus() {
return fields.status;
}
public static class Fields {
private String summary;
private String description;
@@ -122,5 +126,6 @@ public class JiraIssue {
private JiraUser reporter;
private JiraIssueType issuetype;
private JiraStatus status;
}
}