From 7e1a4c894f4f3e9f1eadecfdfd5627d02ccf8d2c Mon Sep 17 00:00:00 2001 From: zhouhao Date: Fri, 9 Feb 2018 18:27:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=BD=AC=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../simple/CustomScopeDataAccessConfigConvert.java | 4 ++++ .../authorization/simple/ScopeDataAccessConfigConvert.java | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/hsweb-system/hsweb-system-organizational/hsweb-system-organizational-authorization/src/main/java/org/hswebframework/web/organizational/authorization/simple/CustomScopeDataAccessConfigConvert.java b/hsweb-system/hsweb-system-organizational/hsweb-system-organizational-authorization/src/main/java/org/hswebframework/web/organizational/authorization/simple/CustomScopeDataAccessConfigConvert.java index 52afb5511..93077bc7b 100644 --- a/hsweb-system/hsweb-system-organizational/hsweb-system-organizational-authorization/src/main/java/org/hswebframework/web/organizational/authorization/simple/CustomScopeDataAccessConfigConvert.java +++ b/hsweb-system/hsweb-system-organizational/hsweb-system-organizational-authorization/src/main/java/org/hswebframework/web/organizational/authorization/simple/CustomScopeDataAccessConfigConvert.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSON; import org.hswebframework.web.authorization.access.DataAccessConfig; import org.hswebframework.web.authorization.simple.builder.DataAccessConfigConvert; import org.hswebframework.web.organizational.authorization.access.DataAccessType; +import org.springframework.util.StringUtils; import java.util.Arrays; import java.util.List; @@ -25,6 +26,9 @@ public class CustomScopeDataAccessConfigConvert implements DataAccessConfigConve @Override public DataAccessConfig convert(String type, String action, String config) { + if (StringUtils.isEmpty(config)) { + config = "{}"; + } SimpleCustomScopeDataAccessConfig accessConfig = JSON.parseObject(config, SimpleCustomScopeDataAccessConfig.class); accessConfig.setAction(action); diff --git a/hsweb-system/hsweb-system-organizational/hsweb-system-organizational-authorization/src/main/java/org/hswebframework/web/organizational/authorization/simple/ScopeDataAccessConfigConvert.java b/hsweb-system/hsweb-system-organizational/hsweb-system-organizational-authorization/src/main/java/org/hswebframework/web/organizational/authorization/simple/ScopeDataAccessConfigConvert.java index 545a0b2d5..3c930117d 100644 --- a/hsweb-system/hsweb-system-organizational/hsweb-system-organizational-authorization/src/main/java/org/hswebframework/web/organizational/authorization/simple/ScopeDataAccessConfigConvert.java +++ b/hsweb-system/hsweb-system-organizational/hsweb-system-organizational-authorization/src/main/java/org/hswebframework/web/organizational/authorization/simple/ScopeDataAccessConfigConvert.java @@ -3,6 +3,7 @@ package org.hswebframework.web.organizational.authorization.simple; import com.alibaba.fastjson.JSON; import org.hswebframework.web.authorization.access.DataAccessConfig; import org.hswebframework.web.authorization.simple.builder.DataAccessConfigConvert; +import org.springframework.util.StringUtils; import java.util.Arrays; import java.util.List; @@ -24,6 +25,9 @@ public class ScopeDataAccessConfigConvert implements DataAccessConfigConvert { @Override public DataAccessConfig convert(String type, String action, String config) { + if (StringUtils.isEmpty(config)) { + config = "{}"; + } SimpleScopeDataAccessConfig accessConfig = JSON.parseObject(config, SimpleScopeDataAccessConfig.class); accessConfig.setAction(action); accessConfig.setType(type);