Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
淡淡忧伤的程序员
DolphinScheduler
提交
b3418c8f
DolphinScheduler
项目概览
淡淡忧伤的程序员
/
DolphinScheduler
与 Fork 源项目一致
Fork自
apache / DolphinScheduler
通知
48
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
DolphinScheduler
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
b3418c8f
编写于
1月 10, 2020
作者:
L
lgcareer
提交者:
qiaozhanwei
1月 10, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update method listUnauthorizedResource in order to fix issues 1770 (#1797)
上级
ba859c9d
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
11 addition
and
6 deletion
+11
-6
dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/ProcessDao.java
...main/java/org/apache/dolphinscheduler/dao/ProcessDao.java
+11
-6
未找到文件。
dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/ProcessDao.java
浏览文件 @
b3418c8f
...
...
@@ -27,7 +27,10 @@ import org.apache.dolphinscheduler.common.model.TaskNode;
import
org.apache.dolphinscheduler.common.process.Property
;
import
org.apache.dolphinscheduler.common.queue.ITaskQueue
;
import
org.apache.dolphinscheduler.common.task.subprocess.SubProcessParameters
;
import
org.apache.dolphinscheduler.common.utils.*
;
import
org.apache.dolphinscheduler.common.utils.DateUtils
;
import
org.apache.dolphinscheduler.common.utils.IpUtils
;
import
org.apache.dolphinscheduler.common.utils.JSONUtils
;
import
org.apache.dolphinscheduler.common.utils.ParameterUtils
;
import
org.apache.dolphinscheduler.dao.entity.*
;
import
org.apache.dolphinscheduler.dao.mapper.*
;
import
org.apache.dolphinscheduler.dao.utils.cron.CronUtils
;
...
...
@@ -41,7 +44,7 @@ import org.springframework.transaction.annotation.Transactional;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
static
java
.
util
.
stream
.
Collectors
.
to
Lis
t
;
import
static
java
.
util
.
stream
.
Collectors
.
to
Se
t
;
import
static
org
.
apache
.
dolphinscheduler
.
common
.
Constants
.*;
/**
...
...
@@ -1774,12 +1777,14 @@ public class ProcessDao {
public
List
<
String
>
listUnauthorizedResource
(
int
userId
,
String
[]
resNames
){
List
<
String
>
resultList
=
new
ArrayList
<
String
>();
if
(
ArrayUtils
.
isNotEmpty
(
resNames
))
{
List
<
String
>
originResList
=
Arrays
.
asList
(
resNames
);
if
(
ArrayUtils
.
isNotEmpty
(
resNames
))
{
Set
<
String
>
originResSet
=
new
HashSet
<
String
>(
Arrays
.
asList
(
resNames
)
);
List
<
Resource
>
authorizedResourceList
=
resourceMapper
.
listAuthorizedResource
(
userId
,
resNames
);
List
<
String
>
authorizedResNames
=
authorizedResourceList
.
stream
().
map
(
t
->
t
.
getAlias
()).
collect
(
toList
());
resultList
=
originResList
.
stream
().
filter
(
item
->
!
authorizedResNames
.
contains
(
item
)).
collect
(
toList
());
Set
<
String
>
authorizedResNames
=
authorizedResourceList
.
stream
().
map
(
t
->
t
.
getAlias
()).
collect
(
toSet
());
originResSet
.
removeAll
(
authorizedResNames
);
resultList
.
addAll
(
originResSet
);
}
return
resultList
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录