/src/main/java/com/onresolve/jira/groovy/ScriptManagerProxyImpl.java
Java | 75 lines | 57 code | 18 blank | 0 comment | 0 complexity | d73c4917dbd8bf3a223ee83f3e8deb86 MD5 | raw file
- package com.onresolve.jira.groovy;
-
- import com.atlassian.event.api.EventPublisher;
- import com.atlassian.jira.extension.Startable;
- import com.atlassian.jira.util.json.JSONObject;
- import com.onresolve.jira.groovy.customfield.CustomFieldConfiguration;
- import groovy.lang.GroovyClassLoader;
- import org.springframework.beans.factory.DisposableBean;
- import org.springframework.beans.factory.InitializingBean;
-
- import java.util.List;
- import java.util.Map;
- import java.util.Properties;
-
- public class ScriptManagerProxyImpl implements ScriptManager, InitializingBean, DisposableBean, Startable {
-
- private ScriptManagerImpl scriptManagerImpl;
-
-
- public ScriptManagerProxyImpl(EventPublisher eventPublisher) {
- this.scriptManagerImpl = new ScriptManagerImpl(eventPublisher);
- }
-
- public Properties getProperties() {
- return scriptManagerImpl.getProperties();
- }
-
- @Override
- public GroovyClassLoader getGcl() {
- return scriptManagerImpl.getGcl();
- }
-
- @Override
- public void setupConfig() {
-
- }
-
- public void saveConfig(JSONObject configs) {
- scriptManagerImpl.saveConfig(configs);
- }
-
- @Override
- public CustomFieldConfiguration getConfigFor(Long cfId) {
- return scriptManagerImpl.getConfigFor(cfId);
- }
-
- public Map<Long,CustomFieldConfiguration> getConfigs() {
- return scriptManagerImpl.getConfigs();
- }
-
- @Override
- public List getListenerConfigs() {
- return scriptManagerImpl.getListenerConfigs();
- }
-
- @Override
- public void destroy() throws Exception {
- scriptManagerImpl.destroy();
- }
-
- @Override
- public void afterPropertiesSet() throws Exception {
- scriptManagerImpl.afterPropertiesSet();
- }
-
- @Override
- public void start() throws Exception {
- scriptManagerImpl.start();
- }
-
- @Override
- public Map executeScript(String clsName, Map params) {
- return scriptManagerImpl.executeScript(clsName, params);
- }
- }