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.