Hi,
I'm building a listener that reacts on version-events. For example when a version is releassed I'll go do something and if it is unreleased I'll go "undo" something.
But it seems I can't get hold of the UnReleasedEvent and the UnarchivedEvent?
At least scriptrunner is complaining about lines 3-4 and 7-8 in this:
1 if (event instanceof VersionArchiveEvent) {
2 def event = event as VersionArchiveEvent
3 } else if (event instanceof VersionUnArchiveEvent) {
4 def event = event as VersionUnArchiveEvent
5 } else if (event instanceof VersionReleaseEvent) {
6 def event = event as VersionReleaseEvent
7 } else if (event instanceof VersionUnReleaseEvent) {
8 def event = event as VersionUnReleaseEvent
9 }
I do import:
import com.atlassian.jira.event.project.VersionReleaseEvent
import com.atlassian.jira.event.project.VersionUnreleaseEvent
import com.atlassian.jira.event.project.VersionArchiveEvent
import com.atlassian.jira.event.project.VersionUnarchiveEvent
What do I miss? Anyone?
The casing in for example VersionUnArchiveEvent is wrong it should be VersionUnarchiveEvent. I've fixed your example below:
import com.atlassian.jira.event.project.VersionReleaseEvent import com.atlassian.jira.event.project.VersionUnreleaseEvent import com.atlassian.jira.event.project.VersionArchiveEvent import com.atlassian.jira.event.project.VersionUnarchiveEvent if (event instanceof VersionArchiveEvent) { def event = event as VersionArchiveEvent } else if (event instanceof VersionUnarchiveEvent) { def event = event as VersionUnarchiveEvent } else if (event instanceof VersionReleaseEvent) { def event = event as VersionReleaseEvent } else if (event instanceof VersionUnreleaseEvent) { def event = event as VersionUnreleaseEvent }
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.