Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
开发团队
Flowable Engine
提交
e4d13847
F
Flowable Engine
项目概览
开发团队
/
Flowable Engine
通知
9
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
Flowable Engine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
e4d13847
编写于
10月 19, 2010
作者:
K
kristin.polenz
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Changed method to test the cycle link functionality.
上级
ac33df77
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
74 addition
and
42 deletion
+74
-42
modules/activiti-cycle/src/test/java/org/activiti/cycle/impl/conf/RepositoryConnectorConfigurationManagerImplTest.java
...conf/RepositoryConnectorConfigurationManagerImplTest.java
+74
-42
未找到文件。
modules/activiti-cycle/src/test/java/org/activiti/cycle/impl/conf/RepositoryConnectorConfigurationManagerImplTest.java
浏览文件 @
e4d13847
...
...
@@ -3,9 +3,13 @@ package org.activiti.cycle.impl.conf;
import
static
org
.
junit
.
Assert
.
assertEquals
;
import
java.io.File
;
import
java.util.ArrayList
;
import
java.util.List
;
import
org.activiti.cycle.Artifact
;
import
org.activiti.cycle.CycleLink
;
import
org.activiti.cycle.CycleService
;
import
org.activiti.cycle.RepositoryArtifactLink
;
import
org.activiti.cycle.RepositoryConnector
;
import
org.activiti.cycle.impl.connector.fs.FileSystemConnectorConfiguration
;
import
org.activiti.cycle.impl.connector.signavio.SignavioConnectorConfiguration
;
...
...
@@ -16,12 +20,15 @@ import org.junit.AfterClass;
import
org.junit.BeforeClass
;
import
org.junit.Test
;
import
com.sun.xml.bind.CycleRecoverable
;
public
class
RepositoryConnectorConfigurationManagerImplTest
{
private
static
CycleService
configurationService
;
@BeforeClass
public
static
void
setUp
()
throws
Exception
{
//ProcessEngines.destroy();
ProcessEngines
.
init
();
configurationService
=
new
CycleServiceDbXStreamImpl
();
}
...
...
@@ -29,51 +36,76 @@ public class RepositoryConnectorConfigurationManagerImplTest {
@AfterClass
public
static
void
tearDown
()
throws
Exception
{
configurationService
=
null
;
//ProcessEngines.destroy();
}
// @Test
// public void testAPI() {
// try {
// ConfigurationContainer enterpriseConfiguration = new ConfigurationContainer("camunda");
// // This one is for all, so don't save a password, the GUI should query it!
// RepositoryConnectorConfiguration conf1 = new SignavioConnectorConfiguration("Activiti Modeler", "http://localhost:8080/activiti-modeler/");
// enterpriseConfiguration.addRepositoryConnectorConfiguration(conf1);
//
// ConfigurationContainer userConfiguration = new ConfigurationContainer("bernd");
// userConfiguration.addParent(enterpriseConfiguration);
// RepositoryConnectorConfiguration conf2 = new FileSystemConnectorConfiguration("Hard Drive", new File("c:"));
// userConfiguration.addRepositoryConnectorConfiguration(conf2);
// // This one ist just for me, I save the password
// RepositoryConnectorConfiguration conf3 = new SignavioConnectorConfiguration("Signavio SAAS", "http://editor.signavio.com/", null,
// "bernd.ruecker@camunda.com", "xxx");
// userConfiguration.addRepositoryConnectorConfiguration(conf3);
//
// // now we have a config for the user containing 2 repository configs
//
// configurationService.saveConfiguration(enterpriseConfiguration);
// configurationService.saveConfiguration(userConfiguration);
//
// ConfigurationContainer loadedConf = configurationService.getConfiguration("bernd");
//
// // ConfigurationContainer configuration =
// // configurationService.getConfiguration("bernd");
// List<RepositoryConnectorConfiguration> connectors = loadedConf.getConnectorConfigurations();
// assertEquals(3, connectors.size());
// assertEquals("Hard Drive", connectors.get(0).getName());
// assertEquals("Signavio SAAS", connectors.get(1).getName());
// assertEquals("Activiti Modeler", connectors.get(2).getName());
//
// RepositoryConnector connector = new RootConnectorConfiguration(loadedConf).createConnector();
//
// // check that files were created
//// assertTrue(new File("bernd.cycle-conf.xml").delete());
//// assertTrue(new File("camunda.cycle-conf.xml").delete());
// } finally {
// // clean up to delete created configs, do it in the finally again to make
// // sure they are deleted
//// new File("bernd.cycle-conf.xml").delete();
//// new File("camunda.cycle-conf.xml").delete();
// }
// }
@Test
public
void
testAPI
()
{
try
{
ConfigurationContainer
enterpriseConfiguration
=
new
ConfigurationContainer
(
"camunda"
);
// This one is for all, so don't save a password, the GUI should query it!
RepositoryConnectorConfiguration
conf1
=
new
SignavioConnectorConfiguration
(
"Activiti Modeler"
,
"http://localhost:8080/activiti-modeler/"
);
enterpriseConfiguration
.
addRepositoryConnectorConfiguration
(
conf1
);
ConfigurationContainer
userConfiguration
=
new
ConfigurationContainer
(
"bernd"
);
userConfiguration
.
addParent
(
enterpriseConfiguration
);
RepositoryConnectorConfiguration
conf2
=
new
FileSystemConnectorConfiguration
(
"Hard Drive"
,
new
File
(
"c:"
));
userConfiguration
.
addRepositoryConnectorConfiguration
(
conf2
);
// This one ist just for me, I save the password
RepositoryConnectorConfiguration
conf3
=
new
SignavioConnectorConfiguration
(
"Signavio SAAS"
,
"http://editor.signavio.com/"
,
null
,
"bernd.ruecker@camunda.com"
,
"xxx"
);
userConfiguration
.
addRepositoryConnectorConfiguration
(
conf3
);
// now we have a config for the user containing 2 repository configs
configurationService
.
saveConfiguration
(
enterpriseConfiguration
);
configurationService
.
saveConfiguration
(
userConfiguration
);
ConfigurationContainer
loadedConf
=
configurationService
.
getConfiguration
(
"bernd"
);
// ConfigurationContainer configuration =
// configurationService.getConfiguration("bernd");
List
<
RepositoryConnectorConfiguration
>
connectors
=
loadedConf
.
getConnectorConfigurations
();
assertEquals
(
3
,
connectors
.
size
());
assertEquals
(
"Hard Drive"
,
connectors
.
get
(
0
).
getName
());
assertEquals
(
"Signavio SAAS"
,
connectors
.
get
(
1
).
getName
());
assertEquals
(
"Activiti Modeler"
,
connectors
.
get
(
2
).
getName
());
RepositoryConnector
connector
=
new
RootConnectorConfiguration
(
loadedConf
).
createConnector
();
// check that files were created
// assertTrue(new File("bernd.cycle-conf.xml").delete());
// assertTrue(new File("camunda.cycle-conf.xml").delete());
}
finally
{
// clean up to delete created configs, do it in the finally again to make
// sure they are deleted
// new File("bernd.cycle-conf.xml").delete();
// new File("camunda.cycle-conf.xml").delete();
}
public
void
testLinks
()
{
configurationService
.
addArtifactLink
(
"FS/text/test.txt"
,
"SIG/bpmn/test.bpmn20.xml"
);
List
<
RepositoryArtifactLink
>
artifactResultList
=
configurationService
.
getArtifactLinks
(
"FS/text/test.txt"
);
// cycleLinkTarget.setDescription("nur ein Testlink");
// cycleLinkTarget.setLinkType(Artifact.TYPE_UNSPECIFIED);
// cycleLinkTarget.setTargetArtifactId("SIG/bpmn/test.bpmn20.xml");
// cycleLinkTargetList.add(cycleLinkTarget);
//
// cycleLink.setSourceArtifactId("FS/text/test.txt");
//
//// cycleLink.setCycleLinkTarget(cycleLinkTargetList);
//
// configurationService.addArtifactLink("FS/text/test.txt", "SIG/bpmn/test.bpmn20.xml");
//
// List<Artifact> artifactLinks = configurationService.getArtifactLinks("FS/text/test.txt");
// if (artifactLinks != null && !artifactLinks.isEmpty()) {
// Artifact cyleLink = artifactLinks.get(0);
// System.out.println(cycleLink.getSourceArtifactId());
// System.out.println(cycleLink.getCycleLinkTarget().size());
// }
}
//Commented because method getProcessEngineConfiguration is not in the interface
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录