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 jakarta.ws.rs.core.Response getPageData(@Context jakarta.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 jakarta.ws.rs.core.Response getPageData(@Context jakarta.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 jakarta.ws.rs.core.Response areSubtasksResolved(@QueryParam("issueId") Long issueId, @QueryParam("rapidViewId") Long rapidViewId)
    • getTransitions

      @Path("/transitions") @GET public jakarta.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 jakarta.ws.rs.core.Response getEditData(@Context jakarta.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 jakarta.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 jakarta.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 jakarta.ws.rs.core.Response clearFixVersion(IssueResource.SetVersionRequest setVersionRequest)
    • doIssuesMatchBoard

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