forked from demo/example
zack
6 years ago
13 changed files with 191 additions and 66 deletions
@ -0,0 +1,73 @@ |
|||||||
|
package com.fr.openapi.remote; |
||||||
|
|
||||||
|
import com.fr.config.activator.ConfigurationActivator; |
||||||
|
import com.fr.data.impl.config.activator.RestrictionActivator; |
||||||
|
import com.fr.design.env.DesignerWorkspaceGenerator; |
||||||
|
import com.fr.design.env.RemoteDesignerWorkspaceInfo; |
||||||
|
import com.fr.io.TemplateWorkBookIO; |
||||||
|
import com.fr.log.FineLoggerFactory; |
||||||
|
import com.fr.main.TemplateWorkBook; |
||||||
|
import com.fr.main.workbook.ResultWorkBook; |
||||||
|
import com.fr.module.Activator; |
||||||
|
import com.fr.module.Module; |
||||||
|
import com.fr.module.tool.ActivatorToolBox; |
||||||
|
import com.fr.report.ReportActivator; |
||||||
|
import com.fr.report.module.ReportBaseActivator; |
||||||
|
import com.fr.serialization.SerializationActivator; |
||||||
|
import com.fr.stable.PageActor; |
||||||
|
import com.fr.startup.WorkspaceRegister; |
||||||
|
import com.fr.store.StateServerActivator; |
||||||
|
import com.fr.workspace.WorkContext; |
||||||
|
import com.fr.workspace.connect.WorkspaceConnectionInfo; |
||||||
|
import com.fr.workspace.engine.WorkspaceActivator; |
||||||
|
import com.fr.workspace.server.ServerWorkspaceRegister; |
||||||
|
|
||||||
|
import java.util.HashMap; |
||||||
|
|
||||||
|
/** |
||||||
|
* 远程环境读取模板 |
||||||
|
*/ |
||||||
|
public class TemplateRead { |
||||||
|
|
||||||
|
public static void main(String[] args) { |
||||||
|
try { |
||||||
|
Module module = ActivatorToolBox.simpleLink( |
||||||
|
new WorkspaceActivator(), |
||||||
|
new SerializationActivator(), |
||||||
|
new Activator() { |
||||||
|
@Override |
||||||
|
public void start() { |
||||||
|
WorkspaceConnectionInfo connectionInfo = new WorkspaceConnectionInfo("http://远程服务器地址:8080/webroot/decision", "admin", "ilovejava", "", ""); |
||||||
|
try { |
||||||
|
WorkContext.switchTo(DesignerWorkspaceGenerator.generate(RemoteDesignerWorkspaceInfo.create(connectionInfo))); |
||||||
|
} catch (Exception e) { |
||||||
|
e.printStackTrace(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void stop() { |
||||||
|
|
||||||
|
} |
||||||
|
}, |
||||||
|
new ConfigurationActivator(), |
||||||
|
new StateServerActivator(), |
||||||
|
new ReportBaseActivator(), |
||||||
|
new RestrictionActivator(), |
||||||
|
new ReportActivator(), |
||||||
|
new WorkspaceRegister(), |
||||||
|
new ServerWorkspaceRegister() |
||||||
|
); |
||||||
|
module.start(); |
||||||
|
TemplateWorkBook workbook = TemplateWorkBookIO.readTemplateWorkBook("12345678.cpt"); |
||||||
|
ResultWorkBook result = workbook.execute(new HashMap<String, Object>(), new PageActor()); |
||||||
|
|
||||||
|
module.stop();//停止module
|
||||||
|
} catch (Exception e) { |
||||||
|
FineLoggerFactory.getLogger().error(e.getMessage(), e); |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
} |
@ -0,0 +1,15 @@ |
|||||||
|
package com.fr.plugin.core; |
||||||
|
|
||||||
|
import com.fr.intelli.record.Focus; |
||||||
|
import com.fr.intelli.record.Original; |
||||||
|
import com.fr.record.analyzer.EnableMetrics; |
||||||
|
import com.fr.stable.fun.impl.AbstractLocaleFinder; |
||||||
|
|
||||||
|
@EnableMetrics |
||||||
|
public class MyLocaleFinder extends AbstractLocaleFinder { |
||||||
|
@Override |
||||||
|
@Focus(id = "com.fr.plugin.function", text = "插件全家桶", source = Original.PLUGIN) |
||||||
|
public String find() { |
||||||
|
return "com/fr/plugin/demo"; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,18 @@ |
|||||||
|
package com.fr.plugin.core.secondary; |
||||||
|
|
||||||
|
import com.fr.stable.fun.impl.AbstractResourcePathTransformer; |
||||||
|
|
||||||
|
/** |
||||||
|
* 资源路径接口 |
||||||
|
*/ |
||||||
|
public class ResourcePathTransformerImpl extends AbstractResourcePathTransformer{ |
||||||
|
@Override |
||||||
|
public boolean accept(String s) { |
||||||
|
return true; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public String transform(String s) { |
||||||
|
return s; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,23 @@ |
|||||||
|
package com.fr.plugin.core.secondary; |
||||||
|
|
||||||
|
import com.fr.stable.fun.impl.AbstractSiteTransformer; |
||||||
|
|
||||||
|
/** |
||||||
|
* cloudcenter地址接口 |
||||||
|
*/ |
||||||
|
public class SiteTransformerImpl extends AbstractSiteTransformer{ |
||||||
|
@Override |
||||||
|
public boolean match(String s) { |
||||||
|
return true; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public String transform() { |
||||||
|
return ""; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public String transform(String s) { |
||||||
|
return s; |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue