public class ScriptingService
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
WORKLOG_AFTER_TS_APPROVE_REJECT |
static java.lang.String |
WORKLOG_AFTER_TS_SUBMIT_OR_REVOKE |
static java.lang.String |
WORKLOG_BEFORE_TS_APPROVE_REJECT |
static java.lang.String |
WORKLOG_BEFORE_TS_SUBMIT_OR_REVOKE |
static java.lang.String |
WORKLOG_DELETE_VERIFICATION |
static java.lang.String |
WORKLOG_PRE_DISPLAY |
static java.lang.String |
WORKLOG_VERIFICATION |
| Constructor and Description |
|---|
ScriptingService(com.atlassian.activeobjects.external.ActiveObjects ao,
com.atlassian.plugin.PluginAccessor pluginAccessor,
com.atlassian.event.api.EventPublisher eventPublisher) |
| Modifier and Type | Method and Description |
|---|---|
groovy.lang.Script |
compile(java.lang.String source) |
void |
deleteScript(java.lang.String key) |
java.util.Optional<com.deniz.jira.worklog.scripting.ScriptImp> |
getScript(java.lang.String key) |
java.util.Map<java.lang.String,java.lang.ClassLoader> |
getWithPluginClassLoaders(java.lang.String source) |
void |
onPluginEnable(com.atlassian.plugin.event.events.PluginEnabledEvent pluginEnabledEvent) |
java.lang.Object |
runScript(com.deniz.jira.worklog.scripting.ScriptParameters scriptParameters) |
void |
save(java.lang.String key,
java.lang.String source) |
public static final java.lang.String WORKLOG_VERIFICATION
public static final java.lang.String WORKLOG_DELETE_VERIFICATION
public static final java.lang.String WORKLOG_PRE_DISPLAY
public static final java.lang.String WORKLOG_BEFORE_TS_SUBMIT_OR_REVOKE
public static final java.lang.String WORKLOG_AFTER_TS_SUBMIT_OR_REVOKE
public static final java.lang.String WORKLOG_BEFORE_TS_APPROVE_REJECT
public static final java.lang.String WORKLOG_AFTER_TS_APPROVE_REJECT
public ScriptingService(com.atlassian.activeobjects.external.ActiveObjects ao,
com.atlassian.plugin.PluginAccessor pluginAccessor,
com.atlassian.event.api.EventPublisher eventPublisher)
public java.util.Optional<com.deniz.jira.worklog.scripting.ScriptImp> getScript(java.lang.String key)
public java.util.Map<java.lang.String,java.lang.ClassLoader> getWithPluginClassLoaders(java.lang.String source)
public groovy.lang.Script compile(java.lang.String source)
throws org.codehaus.groovy.control.CompilationFailedException
org.codehaus.groovy.control.CompilationFailedExceptionpublic void deleteScript(java.lang.String key)
public void save(java.lang.String key,
java.lang.String source)
public java.lang.Object runScript(com.deniz.jira.worklog.scripting.ScriptParameters scriptParameters)
@EventListener public void onPluginEnable(com.atlassian.plugin.event.events.PluginEnabledEvent pluginEnabledEvent)