Browse Source
* commit '9d0ac48c96d511c85fe1c246c47f8a78198916d7': 误传 无JIRA任务 开放SDK对需要开放的类的标记research/10.0
richie
5 years ago
1 changed files with 80 additions and 80 deletions
@ -1,80 +1,80 @@ |
|||||||
package com.fr.sdk.designer; |
//package com.fr.sdk.designer;
|
||||||
|
//
|
||||||
import com.fr.config.activator.ConfigurationActivator; |
//import com.fr.config.activator.ConfigurationActivator;
|
||||||
import com.fr.design.env.DesignerWorkspaceGenerator; |
//import com.fr.design.env.DesignerWorkspaceGenerator;
|
||||||
import com.fr.design.env.RemoteDesignerWorkspaceInfo; |
//import com.fr.design.env.RemoteDesignerWorkspaceInfo;
|
||||||
import com.fr.log.FineLoggerFactory; |
//import com.fr.log.FineLoggerFactory;
|
||||||
import com.fr.module.Activator; |
//import com.fr.module.Activator;
|
||||||
import com.fr.module.Module; |
//import com.fr.module.Module;
|
||||||
import com.fr.module.tool.ActivatorToolBox; |
//import com.fr.module.tool.ActivatorToolBox;
|
||||||
import com.fr.report.ReportActivator; |
//import com.fr.report.ReportActivator;
|
||||||
import com.fr.report.RestrictionActivator; |
//import com.fr.report.RestrictionActivator;
|
||||||
import com.fr.report.module.ReportBaseActivator; |
//import com.fr.report.module.ReportBaseActivator;
|
||||||
import com.fr.scheduler.SchedulerActivator; |
//import com.fr.scheduler.SchedulerActivator;
|
||||||
import com.fr.sdk.server.shell.ModuleShell; |
//import com.fr.sdk.server.shell.ModuleShell;
|
||||||
import com.fr.serialization.SerializationActivator; |
//import com.fr.serialization.SerializationActivator;
|
||||||
import com.fr.stable.StringUtils; |
//import com.fr.stable.StringUtils;
|
||||||
import com.fr.startup.WorkspaceRegister; |
//import com.fr.startup.WorkspaceRegister;
|
||||||
import com.fr.store.StateServerActivator; |
//import com.fr.store.StateServerActivator;
|
||||||
import com.fr.workspace.WorkContext; |
//import com.fr.workspace.WorkContext;
|
||||||
import com.fr.workspace.connect.WorkspaceConnectionInfo; |
//import com.fr.workspace.connect.WorkspaceConnectionInfo;
|
||||||
import com.fr.workspace.engine.WorkspaceActivator; |
//import com.fr.workspace.engine.WorkspaceActivator;
|
||||||
import com.fr.workspace.server.ServerWorkspaceRegister; |
//import com.fr.workspace.server.ServerWorkspaceRegister;
|
||||||
|
//
|
||||||
/** |
///**
|
||||||
* 设计器SDK模块工具类,用来放一些设计器相关插件开发过程中常用的工具函数 |
// * 设计器SDK模块工具类,用来放一些设计器相关插件开发过程中常用的工具函数
|
||||||
*/ |
// */
|
||||||
public class FineDesignUtils { |
//public class FineDesignUtils {
|
||||||
|
//
|
||||||
/** |
// /**
|
||||||
* 创建一个连接远程服务器的模块 |
// * 创建一个连接远程服务器的模块
|
||||||
* @param remoteUrl 远程服务器地址 |
// * @param remoteUrl 远程服务器地址
|
||||||
* @param username 用户名 |
// * @param username 用户名
|
||||||
* @param password 密码 |
// * @param password 密码
|
||||||
* @return 模块代理对象 使用ModuleShell的start和stop控制模块启停 |
// * @return 模块代理对象 使用ModuleShell的start和stop控制模块启停
|
||||||
*/ |
// */
|
||||||
public static ModuleShell createRemoteServerModule(String remoteUrl, String username, String password) { |
// public static ModuleShell createRemoteServerModule(String remoteUrl, String username, String password) {
|
||||||
return createRemoteServerModule(remoteUrl, username, password, StringUtils.EMPTY, StringUtils.EMPTY); |
// return createRemoteServerModule(remoteUrl, username, password, StringUtils.EMPTY, StringUtils.EMPTY);
|
||||||
} |
// }
|
||||||
|
//
|
||||||
/** |
// /**
|
||||||
* 创建一个连接远程服务器的模块 |
// * 创建一个连接远程服务器的模块
|
||||||
* @param remoteUrl 远程服务器地址 |
// * @param remoteUrl 远程服务器地址
|
||||||
* @param username 用户名 |
// * @param username 用户名
|
||||||
* @param password 密码 |
// * @param password 密码
|
||||||
* @param certPath https证书路径 |
// * @param certPath https证书路径
|
||||||
* @param certSecretKey 证书秘钥 |
// * @param certSecretKey 证书秘钥
|
||||||
* @return 模块代理对象 使用ModuleShell的start和stop控制模块启停 |
// * @return 模块代理对象 使用ModuleShell的start和stop控制模块启停
|
||||||
*/ |
// */
|
||||||
public static ModuleShell createRemoteServerModule(final String remoteUrl, final String username, final String password, final String certPath, final String certSecretKey) { |
// public static ModuleShell createRemoteServerModule(final String remoteUrl, final String username, final String password, final String certPath, final String certSecretKey) {
|
||||||
Module module = ActivatorToolBox.simpleLink( |
// Module module = ActivatorToolBox.simpleLink(
|
||||||
new WorkspaceActivator(), |
// new WorkspaceActivator(),
|
||||||
new SerializationActivator(), |
// new SerializationActivator(),
|
||||||
new Activator() { |
// new Activator() {
|
||||||
@Override |
// @Override
|
||||||
public void start() { |
// public void start() {
|
||||||
WorkspaceConnectionInfo connectionInfo = new WorkspaceConnectionInfo(remoteUrl, username, password, certPath, certSecretKey); |
// WorkspaceConnectionInfo connectionInfo = new WorkspaceConnectionInfo(remoteUrl, username, password, certPath, certSecretKey);
|
||||||
try { |
// try {
|
||||||
WorkContext.switchTo(DesignerWorkspaceGenerator.generate(RemoteDesignerWorkspaceInfo.create(connectionInfo))); |
// WorkContext.switchTo(DesignerWorkspaceGenerator.generate(RemoteDesignerWorkspaceInfo.create(connectionInfo)));
|
||||||
} catch (Exception e) { |
// } catch (Exception e) {
|
||||||
FineLoggerFactory.getLogger().error(e.getMessage(),e); |
// FineLoggerFactory.getLogger().error(e.getMessage(),e);
|
||||||
} |
// }
|
||||||
} |
// }
|
||||||
|
//
|
||||||
@Override |
// @Override
|
||||||
public void stop() { |
// public void stop() {
|
||||||
|
//
|
||||||
} |
// }
|
||||||
}, |
// },
|
||||||
new ConfigurationActivator(), |
// new ConfigurationActivator(),
|
||||||
new StateServerActivator(), |
// new StateServerActivator(),
|
||||||
new SchedulerActivator(), |
// new SchedulerActivator(),
|
||||||
new ReportBaseActivator(), |
// new ReportBaseActivator(),
|
||||||
new RestrictionActivator(), |
// new RestrictionActivator(),
|
||||||
new ReportActivator(), |
// new ReportActivator(),
|
||||||
new WorkspaceRegister(), |
// new WorkspaceRegister(),
|
||||||
new ServerWorkspaceRegister() |
// new ServerWorkspaceRegister()
|
||||||
); |
// );
|
||||||
return new ModuleShell(module); |
// return new ModuleShell(module);
|
||||||
} |
// }
|
||||||
} |
//}
|
Loading…
Reference in new issue