Advertisement
Guest User

Untitled

a guest
Nov 30th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. import com.atlassian.jira.component.ComponentAccessor
  2. import com.atlassian.jira.issue.IssueInputParameters
  3. import com.atlassian.jira.issue.MutableIssue
  4. import com.atlassian.jira.component.ComponentAccessor
  5. import com.atlassian.jira.issue.customfields.option.Option
  6. import com.atlassian.jira.issue.ModifiedValue
  7. import com.atlassian.jira.issue.util.DefaultIssueChangeHolder
  8.  
  9.  
  10. def customFieldManager = ComponentAccessor.customFieldManager
  11. def localizationField = customFieldManager.getCustomFieldObjectByName("Localization")
  12. def config = localizationField.getRelevantConfig(issue)
  13. def options = ComponentAccessor.getOptionsManager().getOptions(config)
  14.  
  15. def changeHolder = new DefaultIssueChangeHolder()
  16. def user = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
  17.  
  18. def issueService = ComponentAccessor.getIssueService()
  19. def subTaskManager = ComponentAccessor.getSubTaskManager()
  20. def constantManager = ComponentAccessor.getConstantsManager()
  21. def issueManager = ComponentAccessor.getIssueManager()
  22.  
  23.  
  24.  
  25. def createValidationResult = issueService.validateSubTaskCreate(currentUser, issue.getId(), issueInputParameters)
  26. if (createValidationResult.isValid()) {
  27. def createResult = issueService.create(currentUser, createValidationResult)
  28. if (createResult.isValid()) {
  29. subTaskManager.createSubTaskIssueLink(issue, createResult.getIssue(), user)
  30. }
  31. }
  32. issueInputParameters = issueService.newIssueInputParameters()
  33. issueInputParameters.setAssigneeId("mrk.localization")
  34. .setComment("Sub-tasks were created")
  35. def updateValidationResult = issueService.validateUpdate(currentUser, issue.getId(), issueInputParameters)
  36. if (updateValidationResult.isValid()) {
  37. issueService.update(currentUser, updateValidationResult)
  38. }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement