Search in sources :

Example 1 with JiraTransitionsWrapperApi2

use of com.intellij.tasks.jira.rest.api2.model.JiraTransitionsWrapperApi2 in project intellij-community by JetBrains.

the class JiraRestApi2 method getAvailableTaskStates.

@NotNull
@Override
public Set<CustomTaskState> getAvailableTaskStates(@NotNull Task task) throws Exception {
    final GetMethod method = new GetMethod(myRepository.getRestUrl("issue", task.getId(), "transitions"));
    method.setQueryString("expand=transitions.fields");
    final String response = myRepository.executeMethod(method);
    final JiraTransitionsWrapperApi2 wrapper = JiraRepository.GSON.fromJson(response, JiraTransitionsWrapperApi2.class);
    return wrapper.getTransitions();
}
Also used : JiraTransitionsWrapperApi2(com.intellij.tasks.jira.rest.api2.model.JiraTransitionsWrapperApi2) GetMethod(org.apache.commons.httpclient.methods.GetMethod) NotNull(org.jetbrains.annotations.NotNull)

Aggregations

JiraTransitionsWrapperApi2 (com.intellij.tasks.jira.rest.api2.model.JiraTransitionsWrapperApi2)1 GetMethod (org.apache.commons.httpclient.methods.GetMethod)1 NotNull (org.jetbrains.annotations.NotNull)1