Class SplitIssueResource
java.lang.Object
com.atlassian.greenhopper.web.AbstractResource
com.atlassian.greenhopper.web.rapid.plan.SplitIssueResource
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
Fields inherited from class com.atlassian.greenhopper.web.AbstractResource
authenticationContext, log -
Constructor Summary
ConstructorsConstructorDescriptionSplitIssueResource(com.atlassian.jira.bc.issue.IssueService issueService, SplitIssueService splitIssueService, com.atlassian.greenhopper.api.rest.util.ResponseFactory responseFactory, RapidViewService rapidViewService, RapidViewSprintQueryService rapidViewSprintQueryService, SprintEntryFactory sprintEntryFactory, SprintCustomFieldService sprintCustomFieldService, I18nFactoryService i18nFactoryService) -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.ResponsegetDialogData(long issueId, long rapidViewId, boolean getIssueDestinations) Endpoint to get various data required to render the split issue dialog.javax.ws.rs.core.ResponsesplitIssue(long issueId, SplitIssueResource.SplitIssueData data) Endpoint to perform the actual split operation.Methods inherited from class com.atlassian.greenhopper.web.AbstractResource
check, checkResult, createNoContentResponse, createOkResponse, createOkResponse, getUser, isGadgetRequest, nullSafe, response, responseWithoutAccessCheck
-
Constructor Details
-
SplitIssueResource
@Inject public SplitIssueResource(com.atlassian.jira.bc.issue.IssueService issueService, SplitIssueService splitIssueService, com.atlassian.greenhopper.api.rest.util.ResponseFactory responseFactory, RapidViewService rapidViewService, RapidViewSprintQueryService rapidViewSprintQueryService, SprintEntryFactory sprintEntryFactory, SprintCustomFieldService sprintCustomFieldService, I18nFactoryService i18nFactoryService)
-
-
Method Details
-
getDialogData
@GET @Produces("application/json") public javax.ws.rs.core.Response getDialogData(@PathParam("issueId") long issueId, @QueryParam("rapidViewId") long rapidViewId, @QueryParam("getIssueDestinations") boolean getIssueDestinations) Endpoint to get various data required to render the split issue dialog.- Parameters:
issueId- ID of issue being splitrapidViewId- ID of the rapid view on which the split is being performed.getIssueDestinations- True if we should get a list of open sprints.- Returns:
- 200
-
splitIssue
@PUT @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response splitIssue(@PathParam("issueId") long issueId, SplitIssueResource.SplitIssueData data) Endpoint to perform the actual split operation.- Parameters:
issueId- ID of issue being splitdata- Details about how the original issue should be updated as well as details on new issues to be created.- Returns:
- 200 if the split was performed successfully.
-