Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
weixin_42566577
o2oa
提交
6db74bed
o2oa
项目概览
weixin_42566577
/
o2oa
与 Fork 源项目一致
Fork自
浙江兰德纵横网络技术股份有限公司 / o2oa
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
o2oa
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
6db74bed
编写于
8月 02, 2022
作者:
Z
zhourui
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add jaxrs parameter internal
上级
3fa03e7a
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
29 addition
and
11 deletion
+29
-11
o2server/x_base_core_project/src/main/java/com/x/base/core/project/config/Message.java
...src/main/java/com/x/base/core/project/config/Message.java
+10
-2
o2server/x_base_core_project/src/main/java/com/x/base/core/project/config/Messages.java
...rc/main/java/com/x/base/core/project/config/Messages.java
+4
-2
o2server/x_console/src/main/java/com/x/server/console/server/application/ApplicationServerTools.java
...er/console/server/application/ApplicationServerTools.java
+2
-2
o2server/x_console/src/main/java/com/x/server/console/server/center/CenterServerTools.java
...com/x/server/console/server/center/CenterServerTools.java
+2
-2
o2server/x_console/src/main/java/com/x/server/console/server/web/WebServerTools.java
.../java/com/x/server/console/server/web/WebServerTools.java
+2
-2
o2server/x_message_assemble_communicate/src/main/java/com/x/message/assemble/communicate/RestfulConsumeQueue.java
...m/x/message/assemble/communicate/RestfulConsumeQueue.java
+9
-1
未找到文件。
o2server/x_base_core_project/src/main/java/com/x/base/core/project/config/Message.java
浏览文件 @
6db74bed
...
...
@@ -2,9 +2,7 @@ package com.x.base.core.project.config;
import
java.io.Serializable
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Objects
;
import
org.apache.commons.lang3.StringUtils
;
...
...
@@ -449,11 +447,14 @@ public class Message extends GsonPropertyObject {
private
static
final
String
DEFAULT_URL
=
""
;
private
static
final
String
DEFAULT_METHOD
=
"get"
;
private
static
final
Boolean
DEFAULT_INTERNAL
=
true
;
public
RestfulConsumer
()
{
super
(
MessageConnector
.
CONSUME_RESTFUL
,
false
);
this
.
url
=
DEFAULT_URL
;
this
.
method
=
DEFAULT_METHOD
;
this
.
internal
=
DEFAULT_INTERNAL
;
}
@FieldDescribe
(
"地址"
)
...
...
@@ -462,6 +463,13 @@ public class Message extends GsonPropertyObject {
@FieldDescribe
(
"方法"
)
private
String
method
;
@FieldDescribe
(
"是否是系统内部请求."
)
private
Boolean
internal
;
public
Boolean
getInternal
()
{
return
null
==
this
.
internal
?
DEFAULT_INTERNAL
:
this
.
internal
;
}
public
String
getUrl
()
{
return
StringUtils
.
isBlank
(
this
.
url
)
?
DEFAULT_URL
:
this
.
url
;
}
...
...
o2server/x_base_core_project/src/main/java/com/x/base/core/project/config/Messages.java
浏览文件 @
6db74bed
...
...
@@ -99,7 +99,7 @@ public class Messages extends ConcurrentSkipListMap<String, Message> {
o
.
put
(
MessageConnector
.
TYPE_ATTACHMENT_EDITORCANCEL
,
MESSAGE_OUTER
.
cloneThenSetDescription
(
"附件可编辑取消"
));
o
.
put
(
MessageConnector
.
TYPE_ATTACHMENT_EDITORMODIFY
,
MESSAGE_OUTER
.
cloneThenSetDescription
(
"附件可编辑修改"
));
o
.
put
(
MessageConnector
.
TYPE_CALENDAR_ALARM
,
MESSAGE_ALL
.
cloneThenSetDescription
(
"日历通知"
));
o
.
put
(
MessageConnector
.
TYPE_CUSTOM_CREATE
,
MESSAGE_
OUTER
.
cloneThenSetDescription
(
"自定义消息创建"
));
o
.
put
(
MessageConnector
.
TYPE_CUSTOM_CREATE
,
MESSAGE_
ALL
.
cloneThenSetDescription
(
"自定义消息创建"
));
o
.
put
(
MessageConnector
.
TYPE_TEAMWORK_TASKCREATE
,
MESSAGE_ALL
.
cloneThenSetDescription
(
"工作管理任务创建"
));
o
.
put
(
MessageConnector
.
TYPE_TEAMWORK_TASKUPDATE
,
MESSAGE_ALL
.
cloneThenSetDescription
(
"工作管理任务更新"
));
o
.
put
(
MessageConnector
.
TYPE_TEAMWORK_TASKDELETE
,
MESSAGE_ALL
.
cloneThenSetDescription
(
"工作管理任务删除"
));
...
...
@@ -111,7 +111,9 @@ public class Messages extends ConcurrentSkipListMap<String, Message> {
o
.
put
(
MessageConnector
.
TYPE_BBS_REPLYCREATE
,
MESSAGE_ALL
.
cloneThenSetDescription
(
"论坛创建回复"
));
o
.
put
(
MessageConnector
.
TYPE_MIND_FILESEND
,
MESSAGE_ALL
.
cloneThenSetDescription
(
"脑图发送"
));
o
.
put
(
MessageConnector
.
TYPE_MIND_FILESHARE
,
MESSAGE_ALL
.
cloneThenSetDescription
(
"脑图分享"
));
o
.
put
(
MessageConnector
.
TYPE_IM_CREATE
,
new
Message
(
MessageConnector
.
CONSUME_WS
,
MessageConnector
.
CONSUME_PMS_INNER
).
cloneThenSetDescription
(
"聊聊消息"
));
o
.
put
(
MessageConnector
.
TYPE_IM_CREATE
,
new
Message
(
MessageConnector
.
CONSUME_WS
,
MessageConnector
.
CONSUME_PMS_INNER
)
.
cloneThenSetDescription
(
"聊聊消息"
));
return
o
;
}
...
...
o2server/x_console/src/main/java/com/x/server/console/server/application/ApplicationServerTools.java
浏览文件 @
6db74bed
...
...
@@ -165,9 +165,9 @@ public class ApplicationServerTools extends JettySeverTools {
Server
server
=
new
Server
(
threadPool
);
server
.
setAttribute
(
"org.eclipse.jetty.server.Request.maxFormContentSize"
,
MAX_FORM_CONTENT_SIZE
);
if
(
BooleanUtils
.
isTrue
(
applicationServer
.
getSslEnable
()))
{
addHttpsConnector
(
server
,
applicationServer
.
getPort
(),
fals
e
);
addHttpsConnector
(
server
,
applicationServer
.
getPort
(),
tru
e
);
}
else
{
addHttpConnector
(
server
,
applicationServer
.
getPort
(),
fals
e
);
addHttpConnector
(
server
,
applicationServer
.
getPort
(),
tru
e
);
}
GzipHandler
gzipHandler
=
new
GzipHandler
();
gzipHandler
.
setHandler
(
handlers
);
...
...
o2server/x_console/src/main/java/com/x/server/console/server/center/CenterServerTools.java
浏览文件 @
6db74bed
...
...
@@ -94,9 +94,9 @@ public class CenterServerTools extends JettySeverTools {
server
.
setAttribute
(
"org.eclipse.jetty.server.Request.maxFormContentSize"
,
MAX_FORM_CONTENT_SIZE
);
if
(
BooleanUtils
.
isTrue
(
centerServer
.
getSslEnable
()))
{
addHttpsConnector
(
server
,
centerServer
.
getPort
(),
fals
e
);
addHttpsConnector
(
server
,
centerServer
.
getPort
(),
tru
e
);
}
else
{
addHttpConnector
(
server
,
centerServer
.
getPort
(),
fals
e
);
addHttpConnector
(
server
,
centerServer
.
getPort
(),
tru
e
);
}
GzipHandler
gzipHandler
=
new
GzipHandler
();
...
...
o2server/x_console/src/main/java/com/x/server/console/server/web/WebServerTools.java
浏览文件 @
6db74bed
...
...
@@ -114,9 +114,9 @@ public class WebServerTools extends JettySeverTools {
threadPool
.
setMaxThreads
(
THREAD_POOL_SIZE_MAX
);
Server
server
=
new
Server
(
threadPool
);
if
(
BooleanUtils
.
isTrue
(
webServer
.
getSslEnable
()))
{
addHttpsConnector
(
server
,
webServer
.
getPort
(),
fals
e
);
addHttpsConnector
(
server
,
webServer
.
getPort
(),
tru
e
);
}
else
{
addHttpConnector
(
server
,
webServer
.
getPort
(),
fals
e
);
addHttpConnector
(
server
,
webServer
.
getPort
(),
tru
e
);
}
GzipHandler
gzipHandler
=
new
GzipHandler
();
gzipHandler
.
setHandler
(
handlers
);
...
...
o2server/x_message_assemble_communicate/src/main/java/com/x/message/assemble/communicate/RestfulConsumeQueue.java
浏览文件 @
6db74bed
...
...
@@ -2,7 +2,9 @@ package com.x.message.assemble.communicate;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Optional
;
import
java.util.regex.Matcher
;
import
java.util.regex.Pattern
;
...
...
@@ -13,6 +15,7 @@ import javax.persistence.criteria.CriteriaQuery;
import
javax.persistence.criteria.Predicate
;
import
javax.persistence.criteria.Root
;
import
org.apache.commons.lang3.BooleanUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.time.DateUtils
;
...
...
@@ -23,6 +26,7 @@ import com.x.base.core.container.EntityManagerContainer;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.entity.JpaObject_
;
import
com.x.base.core.project.config.Message.RestfulConsumer
;
import
com.x.base.core.project.connection.CipherConnectionAction
;
import
com.x.base.core.project.connection.HttpConnectionResponse
;
import
com.x.base.core.project.gson.XGsonBuilder
;
import
com.x.base.core.project.logger.Logger
;
...
...
@@ -74,7 +78,11 @@ public class RestfulConsumeQueue extends AbstractQueue<Message> {
RestfulConsumer
consumer
=
gson
.
fromJson
(
message
.
getProperties
().
getConsumerJsonElement
(),
RestfulConsumer
.
class
);
String
url
=
url
(
message
,
consumer
);
HttpConnectionResponse
response
=
client
.
restful
(
consumer
.
getMethod
(),
url
,
null
,
gson
.
toJson
(
message
),
Map
<
String
,
String
>
heads
=
new
HashMap
<>();
if
(
BooleanUtils
.
isTrue
(
consumer
.
getInternal
()))
{
CipherConnectionAction
.
cipher
().
forEach
(
o
->
heads
.
put
(
o
.
getName
(),
o
.
getValue
().
toString
()));
}
HttpConnectionResponse
response
=
client
.
restful
(
consumer
.
getMethod
(),
url
,
heads
,
gson
.
toJson
(
message
),
5000
,
5000
);
if
(
null
==
response
)
{
throw
new
ExceptionRestful
(
message
.
getTitle
(),
message
.
getPerson
(),
url
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录