/src/main/groovy/com/onresolve/jira/groovy/listener/GroovyListener.groovy
Groovy | 106 lines | 65 code | 41 blank | 0 comment | 1 complexity | 3736d4c4796d2f2882cae68ca8a404ff MD5 | raw file
- package com.onresolve.jira.groovy.listener
-
- import com.atlassian.jira.event.issue.AbstractIssueEventListener
- import com.atlassian.jira.event.issue.IssueEvent
- import com.atlassian.jira.event.issue.IssueEventListener
- import org.apache.log4j.Category
-
- public class GroovyListener extends AbstractIssueEventListener {
- final static String PARAM_CLASS = "class"
-
- Category log = Category.getInstance(GroovyListener.class)
- IssueEventListener delegate
-
- void issueCreated(IssueEvent event) {
-
- }
-
- void reInit() {
-
- }
-
- void reInit(String className) {
- log.debug("reInit stubbed")
- return
-
- }
-
- void init(Map params) {
- if (!params[PARAM_CLASS]) {
- log.warn("Please configure this listener by providing a valid class, eg com.acme.MyListener")
- }
- }
-
- String[] getAcceptedParams() {
- return [PARAM_CLASS] as String[]
- }
-
- @Override
- void issueStarted(IssueEvent event) {
-
- }
-
- @Override
- void issueStopped(IssueEvent event) {
- }
-
- String getDescription() {
- "Groovy listener. Enter the package and class name of your groovy file, eg com.acme.MyListener"
- }
-
- boolean isInternal() {
- return false
- }
-
- void issueUpdated(IssueEvent event) {
-
- }
-
- void issueAssigned(IssueEvent event) {
-
- }
-
- void issueResolved(IssueEvent event) {
-
- }
-
- void issueClosed(IssueEvent event) {
-
- }
-
- void issueCommented(IssueEvent event) {
-
- }
-
- void issueReopened(IssueEvent event) {
-
- }
-
- void issueDeleted(IssueEvent event) {
-
- }
-
- void issueMoved(IssueEvent event) {
-
- }
-
- void issueWorkLogged(IssueEvent event) {
-
- }
-
- void issueGenericEvent(IssueEvent event) {
-
- }
-
- void workflowEvent(IssueEvent event) {
-
- }
-
- void customEvent(IssueEvent event) {
-
- }
-
- boolean isUnique() {
- return false
- }
- }