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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
Fields inherited from class com.atlassian.greenhopper.web.AbstractResource
authenticationContext, log -
Constructor Summary
ConstructorsConstructorDescriptionIssueResource(IssueEntryFactory issueEntryFactory, TransitionEntryFactory transitionEntryFactory, IssueHelper issueHelper, RapidViewService rapidViewService, PoolService poolService, EstimateStatisticService estimateStatisticService, SprintIssueService sprintIssueService, TrackingStatisticService trackingStatisticService, VersionService versionService, com.atlassian.jira.bc.project.version.VersionService jiraVersionService, com.atlassian.jira.bc.issue.IssueService issueService, RapidViewQueryService rapidViewQueryService, SearchService searchService, TabModelFactoryFactory tabModelFactoryFactory, DetailViewFieldService detailViewFieldService, ColumnService columnService) -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.ResponseareSubtasksResolved(Long issueId, Long rapidViewId) javax.ws.rs.core.ResponseclearFixVersion(IssueResource.SetVersionRequest setVersionRequest) javax.ws.rs.core.ResponsedoIssuesMatchBoard(Set<String> issueIdsOrKeys, Long rapidViewId) javax.ws.rs.core.ResponsegetEditData(javax.ws.rs.core.Request request, String issueIdOrKey, Long rapidViewId) Get the edit values for for a single issue.javax.ws.rs.core.ResponsegetPageData(javax.ws.rs.core.Request request, String issueIdOrKey, Long rapidViewId, boolean loadSubtasks) Get the details for a single issue.javax.ws.rs.core.ResponsegetPageData(javax.ws.rs.core.Request request, String issueIdOrKey, Long rapidViewId, boolean loadSubtasks, String tabId) javax.ws.rs.core.ResponsegetTransitions(Long issueId) Get the list of possible transitions for the given issue.javax.ws.rs.core.ResponsesetFixVersion(IssueResource.SetVersionRequest setVersionRequest) Set a fix version for each provided issues.javax.ws.rs.core.ResponseupdateField(com.atlassian.greenhopper.web.rapid.issue.IssueResource.UpdateFieldRequest updateFieldRequest) Stores a single field valueMethods inherited from class com.atlassian.greenhopper.web.AbstractResource
check, checkResult, createNoContentResponse, createOkResponse, createOkResponse, getUser, isGadgetRequest, nullSafe, response, responseWithoutAccessCheck
-
Constructor Details
-
IssueResource
@Inject public IssueResource(IssueEntryFactory issueEntryFactory, TransitionEntryFactory transitionEntryFactory, IssueHelper issueHelper, RapidViewService rapidViewService, PoolService poolService, EstimateStatisticService estimateStatisticService, SprintIssueService sprintIssueService, TrackingStatisticService trackingStatisticService, VersionService versionService, com.atlassian.jira.bc.project.version.VersionService jiraVersionService, com.atlassian.jira.bc.issue.IssueService issueService, RapidViewQueryService rapidViewQueryService, SearchService searchService, TabModelFactoryFactory tabModelFactoryFactory, DetailViewFieldService detailViewFieldService, ColumnService columnService)
-
-
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
-
areSubtasksResolved
-
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
-