Class IssueResource

java.lang.Object
com.atlassian.greenhopper.web.AbstractResource
com.atlassian.greenhopper.web.rapid.issue.IssueResource

@Path("xboard/issue") @Produces("application/json") public class IssueResource extends AbstractResource
Provides issue related rest resources
  • Constructor Details

  • Method Details

    • getPageData

      @Path("/details") @GET public javax.ws.rs.core.Response getPageData(@Context javax.ws.rs.core.Request request, @QueryParam("issueIdOrKey") String issueIdOrKey, @QueryParam("rapidViewId") Long rapidViewId, @QueryParam("loadSubtasks") boolean loadSubtasks)
      Get the details for a single issue.
      Parameters:
      issueIdOrKey - the issue id or key to query
    • getPageData

      @Path("/details/{tabId}") @GET public javax.ws.rs.core.Response getPageData(@Context javax.ws.rs.core.Request request, @QueryParam("issueIdOrKey") String issueIdOrKey, @QueryParam("rapidViewId") Long rapidViewId, @QueryParam("loadSubtasks") boolean loadSubtasks, @PathParam("tabId") String tabId)
    • areSubtasksResolved

      @Path("/subtasksInFinalColumn") @GET public javax.ws.rs.core.Response areSubtasksResolved(@QueryParam("issueId") Long issueId, @QueryParam("rapidViewId") Long rapidViewId)
    • getTransitions

      @Path("/transitions") @GET public javax.ws.rs.core.Response getTransitions(@QueryParam("issueId") Long issueId)
      Get the list of possible transitions for the given issue.
      Parameters:
      issueId - the issue id to query
    • getEditData

      @Path("/edit-data") @GET public javax.ws.rs.core.Response getEditData(@Context javax.ws.rs.core.Request request, @QueryParam("issueIdOrKey") String issueIdOrKey, @QueryParam("rapidViewId") Long rapidViewId)
      Get the edit values for for a single issue.
      Parameters:
      issueIdOrKey - the issue id or key to query
    • updateField

      @Path("/update-field") @PUT public javax.ws.rs.core.Response updateField(com.atlassian.greenhopper.web.rapid.issue.IssueResource.UpdateFieldRequest updateFieldRequest)
      Stores a single field value
    • setFixVersion

      @PUT @Path("fixversion/set") public javax.ws.rs.core.Response setFixVersion(IssueResource.SetVersionRequest setVersionRequest)
      Set a fix version for each provided issues.

      We can't use the JIRA REST API because we need to be able to edit the fix version field regardless of the edit screen configuration.

    • clearFixVersion

      @PUT @Path("fixversion/clear") public javax.ws.rs.core.Response clearFixVersion(IssueResource.SetVersionRequest setVersionRequest)
    • doIssuesMatchBoard

      @GET @Path("matchesBoard") public javax.ws.rs.core.Response doIssuesMatchBoard(@QueryParam("issueIdsOrKeys") Set<String> issueIdsOrKeys, @QueryParam("rapidViewId") Long rapidViewId)