Hello
I created my own script runner listener that updates some custom fields from worklog.
I have to add this listener as groovy class, since I have to put this listener in 6.2.5 version of JIRA (I didn't find inline script in 6.2.5 version).
How can I do it?
My file name is "updatefromworklog.groovy"
I created directory with name "custom" in /opt/atlassian/jira/atlassian-jira/WEB-INF/classes/com and placed my file into it.
When I typing "com.custom.updatefromworklog.groovy" in "script file", there is error:
com.custom.updatefromworklog.groovy:1 Cannot find file: com.custom.updatefromworklog.groovy @ line 1, column 1.
Here is my class code
package updatefromworklog;
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.IssueManager
import com.atlassian.jira.issue.ModifiedValue
import com.atlassian.jira.issue.MutableIssue;
import com.atlassian.jira.issue.fields.CustomField;
import com.atlassian.jira.ComponentManager
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.event.type.EventDispatchOption
import com.atlassian.jira.issue.customfields.manager.OptionsManager
class updatefromworklog extends AbstractIssueEventListener {
Category log = Category.getInstance(ExampleListener.class)
@Override
void workflowEvent(IssueEvent event) {
def customFieldManager = ComponentAccessor.getCustomFieldManager()
def componentManager = ComponentManager.getInstance()
IssueManager issueManager = ComponentAccessor.getIssueManager();
//get issue
MutableIssue issueToUpdate = (MutableIssue) event.issue;
// some code
} //end void
} // end class
P.S. I trying to do it on 7.0.10 version of Jira, but I have to copy such listener in 6.2.5 version later.
Thank you in advance,
Fyodor