From 506e0bc7a11f20fa94d28fa26b36e6bdbbc0dbd0 Mon Sep 17 00:00:00 2001 From: Fangjie Hu Date: Mon, 12 Sep 2016 10:45:25 +0800 Subject: [PATCH] update --- .../src/com/fr/design/extra/PluginHelper.java | 15 +++++++++++-- .../PluginDependenceUtils.java | 19 ---------------- designer_base/src/com/fr/env/RemoteEnv.java | 22 +++---------------- 3 files changed, 16 insertions(+), 40 deletions(-) delete mode 100644 designer_base/src/com/fr/design/extra/plugindependence/PluginDependenceUtils.java diff --git a/designer_base/src/com/fr/design/extra/PluginHelper.java b/designer_base/src/com/fr/design/extra/PluginHelper.java index 6c23135322..5d0c9fa1a9 100644 --- a/designer_base/src/com/fr/design/extra/PluginHelper.java +++ b/designer_base/src/com/fr/design/extra/PluginHelper.java @@ -3,7 +3,7 @@ package com.fr.design.extra; import com.fr.base.Env; import com.fr.base.FRContext; import com.fr.design.DesignerEnvManager; -import com.fr.design.extra.plugindependence.PluginDependenceUtils; +import com.fr.design.extra.plugindependence.DownLoadDependenceUI; import com.fr.general.*; import com.fr.general.http.HttpClient; import com.fr.plugin.Plugin; @@ -150,9 +150,20 @@ public class PluginHelper { } //安装插件依赖 - PluginDependenceUtils.installDependenceOnline(currentID, needInstallDependence); + installDependenceOnline(currentID, needInstallDependence); } + + /** + * 构造一个下载UI + * @param currentID + * @param list + * @throws PluginDependenceException + */ + private static void installDependenceOnline(String currentID, List list) throws PluginDependenceException{ + DownLoadDependenceUI ui = new DownLoadDependenceUI(currentID, list); + ui.installOnline(); + } /** * 从选中的压缩文件中安装插件 * diff --git a/designer_base/src/com/fr/design/extra/plugindependence/PluginDependenceUtils.java b/designer_base/src/com/fr/design/extra/plugindependence/PluginDependenceUtils.java deleted file mode 100644 index 9dba8bcf4b..0000000000 --- a/designer_base/src/com/fr/design/extra/plugindependence/PluginDependenceUtils.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.fr.design.extra.plugindependence; - - -import com.fr.plugin.dependence.PluginDependenceException; -import com.fr.plugin.dependence.PluginDependenceUnit; - -import java.util.List; - -/** - * Created by hufan on 2016/8/31. - */ - - -public class PluginDependenceUtils { - public static void installDependenceOnline(String currentID, List list) throws PluginDependenceException{ - DownLoadDependenceUI ui = new DownLoadDependenceUI(currentID, list); - ui.installOnline(); - } -} diff --git a/designer_base/src/com/fr/env/RemoteEnv.java b/designer_base/src/com/fr/env/RemoteEnv.java index 3085991d43..6aff74d7ca 100644 --- a/designer_base/src/com/fr/env/RemoteEnv.java +++ b/designer_base/src/com/fr/env/RemoteEnv.java @@ -2083,16 +2083,13 @@ public class RemoteEnv implements Env { @Override public String pluginServiceAction(String serviceID, String req) throws Exception { - PluginServiceCreator service = PluginServiceManager.getService(serviceID); - if (service == null){ - return null; - } HashMap para = new HashMap(); para.put("op", "fr_remote_design"); para.put("cmd", "design_get_plugin_service_data"); - para.put("serviceID", service.getServiceID()); + para.put("serviceID", serviceID); para.put("req", req); - InputStream inputStream = getDataFormRemote(para); + HttpClient client = createHttpMethod(para); //jim :加上user,远程设计点击预览时传递用户角色信息 + InputStream inputStream = execute4InputStream(client); return IOUtils.inputStream2String(inputStream); } @@ -2108,17 +2105,4 @@ public class RemoteEnv implements Env { public void checkAndRegisterLic(FileNode node, Plugin plugin) throws Exception { } - - /** - * 提供一个可以再插件自定义请求数据的方法 - * 返回的数据可自行处理 - * @param para - * @return - * @throws Exception - */ - private InputStream getDataFormRemote(HashMap para) throws Exception { - HttpClient client = createHttpMethod(para); //jim :加上user,远程设计点击预览时传递用户角色信息 - return execute4InputStream(client); - } - } \ No newline at end of file