Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
开发团队
Flowable Engine
提交
622003bd
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,发现更多精彩内容 >>
提交
622003bd
编写于
11月 02, 2010
作者:
B
bernd.ruecker
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
removed JSONException from signature of SignavioSvgApiBuilder
changed ID field length for MySQL since longer ID's are not supported
上级
08d0f130
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
53 addition
and
59 deletion
+53
-59
modules/activiti-cycle/src/main/java/org/activiti/cycle/impl/connector/signavio/provider/SignavioDiffProvider.java
...mpl/connector/signavio/provider/SignavioDiffProvider.java
+12
-18
modules/activiti-cycle/src/main/java/org/activiti/cycle/impl/connector/signavio/provider/SvgApiProvider.java
...ycle/impl/connector/signavio/provider/SvgApiProvider.java
+0
-6
modules/activiti-cycle/src/main/java/org/activiti/cycle/impl/connector/signavio/util/SignavioSvgApiBuilder.java
...e/impl/connector/signavio/util/SignavioSvgApiBuilder.java
+40
-34
modules/activiti-cycle/src/main/resources/org/activiti/db/cycle/create/activiti.mysql.create.sql
...es/org/activiti/db/cycle/create/activiti.mysql.create.sql
+1
-1
未找到文件。
modules/activiti-cycle/src/main/java/org/activiti/cycle/impl/connector/signavio/provider/SignavioDiffProvider.java
浏览文件 @
622003bd
...
...
@@ -11,7 +11,6 @@ import org.activiti.cycle.RepositoryException;
import
org.activiti.cycle.impl.connector.signavio.SignavioConnector
;
import
org.activiti.cycle.impl.connector.signavio.SignavioPluginDefinition
;
import
org.activiti.cycle.impl.connector.signavio.util.SignavioSvgApiBuilder
;
import
org.json.JSONException
;
import
org.oryxeditor.server.diagram.Diagram
;
import
org.oryxeditor.server.diagram.DiagramBuilder
;
import
org.oryxeditor.server.diagram.Shape
;
...
...
@@ -86,23 +85,18 @@ public class SignavioDiffProvider extends SignavioContentRepresentationProvider
}
// and create resulting HTML
try
{
String
script1
=
new
SignavioSvgApiBuilder
(
connector
,
artifact
).
highlightNodes
(
missingSourceElements
,
INFO_COLOR
).
buildScript
();
String
script2
=
new
SignavioSvgApiBuilder
(
connector
,
diffTarget
).
highlightNodes
(
missingTargetElements
,
INFO_COLOR
).
buildScript
();
String
htmlContent
=
"<p><b>Expertimental</b> feature to play around with Signavio diffing. Currently show diff against artifact "
+
diffTarget
.
getGlobalUniqueId
()
+
". Use Options to select other diff target.</p>"
;
htmlContent
+=
"Changes from "
+
diffTarget
.
getMetadata
().
getName
()
+
" in "
+
artifact
.
getMetadata
().
getName
();
htmlContent
+=
script1
;
htmlContent
+=
"Changes from "
+
artifact
.
getMetadata
().
getName
()
+
" in "
+
diffTarget
.
getMetadata
().
getName
();
htmlContent
+=
script2
;
String
html
=
SignavioSvgApiBuilder
.
buildHtml
(
htmlContent
,
200
,
600
);
content
.
setValue
(
html
);
}
catch
(
JSONException
e
)
{
throw
new
RepositoryException
(
"Could not show DIFF due to exception in SvgApi"
,
e
);
}
String
script1
=
new
SignavioSvgApiBuilder
(
connector
,
artifact
).
highlightNodes
(
missingSourceElements
,
INFO_COLOR
).
buildScript
();
String
script2
=
new
SignavioSvgApiBuilder
(
connector
,
diffTarget
).
highlightNodes
(
missingTargetElements
,
INFO_COLOR
).
buildScript
();
String
htmlContent
=
"<p><b>Expertimental</b> feature to play around with Signavio diffing. Currently show diff against artifact "
+
diffTarget
.
getGlobalUniqueId
()
+
". Use Options to select other diff target.</p>"
;
htmlContent
+=
"Changes from "
+
diffTarget
.
getMetadata
().
getName
()
+
" in "
+
artifact
.
getMetadata
().
getName
();
htmlContent
+=
script1
;
htmlContent
+=
"Changes from "
+
artifact
.
getMetadata
().
getName
()
+
" in "
+
diffTarget
.
getMetadata
().
getName
();
htmlContent
+=
script2
;
String
html
=
SignavioSvgApiBuilder
.
buildHtml
(
htmlContent
,
200
,
600
);
content
.
setValue
(
html
);
}
}
modules/activiti-cycle/src/main/java/org/activiti/cycle/impl/connector/signavio/provider/SvgApiProvider.java
浏览文件 @
622003bd
...
...
@@ -2,21 +2,15 @@ package org.activiti.cycle.impl.connector.signavio.provider;
import
org.activiti.cycle.Content
;
import
org.activiti.cycle.RepositoryArtifact
;
import
org.activiti.cycle.RepositoryException
;
import
org.activiti.cycle.impl.connector.signavio.SignavioConnector
;
import
org.activiti.cycle.impl.connector.signavio.util.SignavioSvgApiBuilder
;
import
org.json.JSONException
;
public
class
SvgApiProvider
extends
SignavioContentRepresentationProvider
{
@Override
public
void
addValueToContent
(
Content
content
,
SignavioConnector
connector
,
RepositoryArtifact
artifact
)
{
try
{
String
text
=
new
SignavioSvgApiBuilder
(
connector
,
artifact
).
buildHtml
();
content
.
setValue
(
text
);
}
catch
(
JSONException
ex
)
{
throw
new
RepositoryException
(
"Error while building svg api construct"
,
ex
);
}
}
}
modules/activiti-cycle/src/main/java/org/activiti/cycle/impl/connector/signavio/util/SignavioSvgApiBuilder.java
浏览文件 @
622003bd
...
...
@@ -6,6 +6,7 @@ import java.util.Map;
import
java.util.Map.Entry
;
import
org.activiti.cycle.RepositoryArtifact
;
import
org.activiti.cycle.RepositoryException
;
import
org.activiti.cycle.impl.connector.signavio.SignavioConnector
;
import
org.json.JSONArray
;
import
org.json.JSONException
;
...
...
@@ -94,11 +95,11 @@ public class SignavioSvgApiBuilder {
* @throws JSONException
*/
@Deprecated
public
String
build
()
throws
JSONException
{
public
String
build
()
{
return
buildHtml
();
}
public
String
buildHtml
()
throws
JSONException
{
public
String
buildHtml
()
{
return
buildHtml
(
buildScript
());
}
...
...
@@ -110,40 +111,45 @@ public class SignavioSvgApiBuilder {
return
HEADER
+
"<div id=\"model\" style=\"height: "
+
height
+
"px; width: "
+
width
+
"px;\">"
+
content
+
"</div>"
+
FOOTER
;
}
public
String
buildScript
()
throws
JSONException
{
StringBuilder
svgApiCall
=
new
StringBuilder
();
svgApiCall
.
append
(
"<script type=\"text/javascript\" src=\""
+
SVGAPI_URL
+
"\"></script>"
);
svgApiCall
.
append
(
"<script type=\"text/plain\">"
);
svgApiCall
.
append
(
"{"
);
// url to svgapi script
// svgApiCall.append("url: \"http://localhost:8080/activiti-modeler\"");
svgApiCall
.
append
(
"url: \""
+
connector
.
getConfiguration
().
getModelUrl
(
artifact
.
getNodeId
())
+
"\""
);
if
(
useLocalScripts
)
{
svgApiCall
.
append
(
", server: \""
+
SERVER_SCRIPT_URL
+
"\""
);
public
String
buildScript
()
{
try
{
StringBuilder
svgApiCall
=
new
StringBuilder
();
svgApiCall
.
append
(
"<script type=\"text/javascript\" src=\""
+
SVGAPI_URL
+
"\"></script>"
);
svgApiCall
.
append
(
"<script type=\"text/plain\">"
);
svgApiCall
.
append
(
"{"
);
// url to svgapi script
// svgApiCall.append("url: \"http://localhost:8080/activiti-modeler\"");
svgApiCall
.
append
(
"url: \""
+
connector
.
getConfiguration
().
getModelUrl
(
artifact
.
getNodeId
())
+
"\""
);
if
(
useLocalScripts
)
{
svgApiCall
.
append
(
", server: \""
+
SERVER_SCRIPT_URL
+
"\""
);
}
// if authToken is available
if
(
authToken
!=
null
&&
authToken
.
length
()
>
0
)
{
svgApiCall
.
append
(
", authToken: \""
+
authToken
+
"\","
);
}
// register mouseover event on callback function
svgApiCall
.
append
(
", callback: "
+
registerMouseOverEvent
());
// executed when click on a shape
svgApiCall
.
append
(
", click: "
+
createClickFunction
());
// highlight nodes
svgApiCall
.
append
(
", focus: "
+
buildHighlightning
());
svgApiCall
.
append
(
"}"
);
svgApiCall
.
append
(
"</script>"
);
// include messages as text
svgApiCall
.
append
(
"<div id=\"messages\">"
+
buildMessages
()
+
"</div>"
);
return
svgApiCall
.
toString
();
}
// if authToken is available
if
(
authToken
!=
null
&&
authToken
.
length
()
>
0
)
{
svgApiCall
.
append
(
", authToken: \""
+
authToken
+
"\","
);
catch
(
JSONException
ex
)
{
throw
new
RepositoryException
(
"Unexpected exception with JSON handling for "
+
artifact
,
ex
);
}
// register mouseover event on callback function
svgApiCall
.
append
(
", callback: "
+
registerMouseOverEvent
());
// executed when click on a shape
svgApiCall
.
append
(
", click: "
+
createClickFunction
());
// highlight nodes
svgApiCall
.
append
(
", focus: "
+
buildHighlightning
());
svgApiCall
.
append
(
"}"
);
svgApiCall
.
append
(
"</script>"
);
// include messages as text
svgApiCall
.
append
(
"<div id=\"messages\">"
+
buildMessages
()
+
"</div>"
);
return
svgApiCall
.
toString
();
}
private
String
registerMouseOverEvent
()
throws
JSONException
{
...
...
modules/activiti-cycle/src/main/resources/org/activiti/db/cycle/create/activiti.mysql.create.sql
浏览文件 @
622003bd
...
...
@@ -36,7 +36,7 @@ create table ACT_CY_PEOPLE_LINK (
);
create
table
ACT_CY_TAG
(
ID_
varchar
(
800
),
ID_
varchar
(
255
),
NAME_
varchar
(
255
),
CONNECTOR_ID_
varchar
(
255
),
ARTIFACT_ID_
varchar
(
550
),
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录