🔨 修改配置.
This commit is contained in:
@@ -37,13 +37,13 @@ import java.util.Set;
|
||||
import java.util.function.Function;
|
||||
|
||||
/**
|
||||
* 验证器
|
||||
* 断言
|
||||
*
|
||||
* @author Jiahang Li
|
||||
* @version 1.0.0
|
||||
* @since 2023/7/18 11:23
|
||||
*/
|
||||
public class Valid extends cn.orionsec.kit.lang.utils.Valid {
|
||||
public class Assert extends cn.orionsec.kit.lang.utils.Assert {
|
||||
|
||||
private static final Validator validator = SpringHolder.getBean(Validator.class);
|
||||
|
||||
@@ -155,8 +155,8 @@ public class Valid extends cn.orionsec.kit.lang.utils.Valid {
|
||||
* @param path path
|
||||
*/
|
||||
public static String checkNormalize(String path) {
|
||||
Valid.notBlank(path);
|
||||
Valid.isTrue(Files1.isNormalize(path), ErrorMessage.PATH_NOT_NORMALIZE);
|
||||
Assert.notBlank(path);
|
||||
Assert.isTrue(Files1.isNormalize(path), ErrorMessage.PATH_NOT_NORMALIZE);
|
||||
return Files1.getPath(path);
|
||||
}
|
||||
|
||||
@@ -168,8 +168,8 @@ public class Valid extends cn.orionsec.kit.lang.utils.Valid {
|
||||
* @return file
|
||||
*/
|
||||
public static String checkSuffix(String file, String suffix) {
|
||||
Valid.notBlank(file);
|
||||
Valid.isTrue(file.toLowerCase().endsWith(Const.DOT + suffix), ErrorMessage.PLEASE_SELECT_SUFFIX_FILE, suffix);
|
||||
Assert.notBlank(file);
|
||||
Assert.isTrue(file.toLowerCase().endsWith(Const.DOT + suffix), ErrorMessage.PLEASE_SELECT_SUFFIX_FILE, suffix);
|
||||
return file;
|
||||
}
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
<spring.boot.version>2.7.17</spring.boot.version>
|
||||
<spring.boot.admin.version>2.7.15</spring.boot.admin.version>
|
||||
<flatten.maven.plugin.version>1.5.0</flatten.maven.plugin.version>
|
||||
<orion.kit.version>2.0.3</orion.kit.version>
|
||||
<orion.kit.version>2.0.4</orion.kit.version>
|
||||
<aspectj.version>1.9.7</aspectj.version>
|
||||
<lombok.version>1.18.26</lombok.version>
|
||||
<springdoc.version>1.6.15</springdoc.version>
|
||||
|
||||
@@ -28,7 +28,7 @@ import com.alibaba.fastjson.JSON;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.entity.PushUser;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.biz.push.core.message.PushMessage;
|
||||
|
||||
import java.util.stream.Collectors;
|
||||
@@ -67,7 +67,7 @@ public abstract class BasePushService<Message extends PushMessage> implements IP
|
||||
*/
|
||||
protected void validateMessage(Message message) {
|
||||
// 验证消息
|
||||
Valid.valid(message);
|
||||
Assert.valid(message);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -25,9 +25,9 @@ package org.dromara.visor.framework.biz.push.core.service;
|
||||
import cn.orionsec.kit.http.ok.OkRequests;
|
||||
import cn.orionsec.kit.http.ok.OkResponse;
|
||||
import cn.orionsec.kit.lang.constant.StandardContentType;
|
||||
import cn.orionsec.kit.lang.utils.Assert;
|
||||
import cn.orionsec.kit.lang.utils.Exceptions;
|
||||
import cn.orionsec.kit.lang.utils.Strings;
|
||||
import cn.orionsec.kit.lang.utils.Valid;
|
||||
import cn.orionsec.kit.lang.utils.codec.Base64s;
|
||||
import cn.orionsec.kit.lang.utils.crypto.Signatures;
|
||||
import cn.orionsec.kit.lang.utils.math.Hex;
|
||||
@@ -108,7 +108,7 @@ public class DingPushService extends BasePushService<DingPushMessage> {
|
||||
OkResponse response = OkRequests.post(url, StandardContentType.APPLICATION_JSON_UTF8, body);
|
||||
DingResponseBody responseBody = JSON.parseObject(response.getBodyString(), DingResponseBody.class);
|
||||
// 验证发送结果
|
||||
Valid.eq(responseBody.getErrCode(), SUCCESS_CODE, responseBody.getErrMsg());
|
||||
Assert.eq(responseBody.getErrCode(), SUCCESS_CODE, responseBody.getErrMsg());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -27,12 +27,12 @@ import cn.orionsec.kit.http.ok.OkResponse;
|
||||
import cn.orionsec.kit.lang.constant.Const;
|
||||
import cn.orionsec.kit.lang.constant.StandardContentType;
|
||||
import cn.orionsec.kit.lang.utils.Strings;
|
||||
import cn.orionsec.kit.lang.utils.Valid;
|
||||
import cn.orionsec.kit.lang.utils.codec.Base64s;
|
||||
import cn.orionsec.kit.lang.utils.crypto.Signatures;
|
||||
import cn.orionsec.kit.lang.utils.crypto.enums.SecretKeySpecMode;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.biz.push.core.annotation.MessageChannel;
|
||||
import org.dromara.visor.framework.biz.push.core.entity.FeiShuRequestBody;
|
||||
import org.dromara.visor.framework.biz.push.core.entity.FeiShuResponseBody;
|
||||
@@ -112,7 +112,7 @@ public class FeiShuPushService extends BasePushService<FeiShuPushMessage> {
|
||||
OkResponse response = OkRequests.post(url, StandardContentType.APPLICATION_JSON_UTF8, body);
|
||||
FeiShuResponseBody responseBody = JSON.parseObject(response.getBodyString(), FeiShuResponseBody.class);
|
||||
// 验证发送结果
|
||||
Valid.eq(responseBody.getCode(), SUCCESS_CODE, responseBody.getMsg());
|
||||
Assert.eq(responseBody.getCode(), SUCCESS_CODE, responseBody.getMsg());
|
||||
}
|
||||
|
||||
}
|
||||
@@ -27,7 +27,7 @@ import cn.orionsec.kit.http.ok.OkResponse;
|
||||
import cn.orionsec.kit.lang.constant.StandardContentType;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.biz.push.core.annotation.MessageChannel;
|
||||
import org.dromara.visor.framework.biz.push.core.entity.WeComRequestBody;
|
||||
import org.dromara.visor.framework.biz.push.core.entity.WeComResponseBody;
|
||||
@@ -79,7 +79,7 @@ public class WeComPushService extends BasePushService<WeComPushMessage> {
|
||||
OkResponse response = OkRequests.post(url, StandardContentType.APPLICATION_JSON_UTF8, body);
|
||||
WeComResponseBody responseBody = JSON.parseObject(response.getBodyString(), WeComResponseBody.class);
|
||||
// 验证发送结果
|
||||
Valid.eq(responseBody.getErrCode(), SUCCESS_CODE, responseBody.getErrMsg());
|
||||
Assert.eq(responseBody.getErrCode(), SUCCESS_CODE, responseBody.getErrMsg());
|
||||
}
|
||||
|
||||
}
|
||||
@@ -38,7 +38,7 @@ import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.mybatis.core.domain.BaseDO;
|
||||
import org.dromara.visor.framework.mybatis.core.generator.template.Table;
|
||||
import org.dromara.visor.framework.mybatis.core.mapper.IMapper;
|
||||
@@ -101,7 +101,7 @@ public class CodeGenerator implements Executable {
|
||||
*/
|
||||
@Override
|
||||
public void exec() {
|
||||
Valid.notEmpty(tables, "请先配置需要生成的表");
|
||||
Assert.notEmpty(tables, "请先配置需要生成的表");
|
||||
|
||||
// 创建引擎
|
||||
VelocityTemplateEngine engine = this.getEngine(tables);
|
||||
|
||||
@@ -25,7 +25,7 @@ package org.dromara.visor.framework.mybatis.core.query;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.support.SFunction;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
|
||||
import java.util.Collection;
|
||||
|
||||
@@ -81,7 +81,7 @@ public class Conditions {
|
||||
* @return wrapper
|
||||
*/
|
||||
public static <T, E> LambdaQueryWrapper<T> eq(SFunction<T, E> mapping, E e) {
|
||||
Valid.notNull(e, ErrorMessage.INVALID_PARAM);
|
||||
Assert.notNull(e, ErrorMessage.INVALID_PARAM);
|
||||
return new LambdaQueryWrapper<T>().eq(mapping, e);
|
||||
}
|
||||
|
||||
@@ -95,7 +95,7 @@ public class Conditions {
|
||||
* @return wrapper
|
||||
*/
|
||||
public static <T, E> LambdaQueryWrapper<T> in(SFunction<T, E> mapping, Collection<E> es) {
|
||||
Valid.notEmpty(es, ErrorMessage.INVALID_PARAM);
|
||||
Assert.notEmpty(es, ErrorMessage.INVALID_PARAM);
|
||||
return new LambdaQueryWrapper<T>().in(mapping, es);
|
||||
}
|
||||
|
||||
|
||||
@@ -27,7 +27,6 @@ import cn.orionsec.kit.lang.define.wrapper.PageRequest;
|
||||
import cn.orionsec.kit.lang.define.wrapper.Pager;
|
||||
import cn.orionsec.kit.lang.utils.Exceptions;
|
||||
import cn.orionsec.kit.lang.utils.Objects1;
|
||||
import cn.orionsec.kit.lang.utils.Valid;
|
||||
import cn.orionsec.kit.lang.utils.collect.Lists;
|
||||
import cn.orionsec.kit.lang.utils.reflect.Classes;
|
||||
import cn.orionsec.kit.spring.SpringHolder;
|
||||
@@ -42,6 +41,7 @@ import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.entity.IOrderRequest;
|
||||
import org.dromara.visor.common.entity.IPageRequest;
|
||||
import org.dromara.visor.common.enums.BooleanBit;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.common.utils.SqlUtils;
|
||||
import org.dromara.visor.framework.mybatis.core.domain.BaseDO;
|
||||
|
||||
@@ -85,23 +85,23 @@ public class DataQuery<T> {
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
public static <T extends BaseDO> DataQuery<T> create(Class<T> entityClass) {
|
||||
TableInfo table = Valid.notNull(TableInfoHelper.getTableInfo(entityClass), "notfound mapper class");
|
||||
TableInfo table = Assert.notNull(TableInfoHelper.getTableInfo(entityClass), "notfound mapper class");
|
||||
Class<BaseMapper<T>> mapperClass = (Class<BaseMapper<T>>) Classes.loadClass(table.getCurrentNamespace());
|
||||
return new DataQuery<T>(SpringHolder.getBean(mapperClass));
|
||||
}
|
||||
|
||||
public static <T> DataQuery<T> of(BaseMapper<T> dao) {
|
||||
Valid.notNull(dao, "dao is null");
|
||||
Assert.notNull(dao, "dao is null");
|
||||
return new DataQuery<>(dao);
|
||||
}
|
||||
|
||||
public static <T> DataQuery<T> of(BaseMapper<T> dao, Wrapper<T> wrapper) {
|
||||
Valid.notNull(dao, "dao is null");
|
||||
Assert.notNull(dao, "dao is null");
|
||||
return new DataQuery<>(dao, wrapper);
|
||||
}
|
||||
|
||||
public DataQuery<T> page(IPageRequest request) {
|
||||
Valid.notNull(request, "page is null");
|
||||
Assert.notNull(request, "page is null");
|
||||
this.page = new PageRequest(request.getPage(), request.getLimit());
|
||||
return this;
|
||||
}
|
||||
@@ -112,7 +112,7 @@ public class DataQuery<T> {
|
||||
}
|
||||
|
||||
public DataQuery<T> wrapper(Wrapper<T> wrapper) {
|
||||
this.wrapper = Valid.notNull(wrapper, "wrapper is null");
|
||||
this.wrapper = Assert.notNull(wrapper, "wrapper is null");
|
||||
return this;
|
||||
}
|
||||
|
||||
@@ -177,18 +177,18 @@ public class DataQuery<T> {
|
||||
// -------------------- id --------------------
|
||||
|
||||
public T get(Serializable id) {
|
||||
Valid.notNull(id, "id is null");
|
||||
Assert.notNull(id, "id is null");
|
||||
return dao.selectById(id);
|
||||
}
|
||||
|
||||
public <R> R get(Serializable id, Function<T, R> mapper) {
|
||||
Valid.notNull(id, "id is null");
|
||||
Valid.notNull(mapper, "convert function is null");
|
||||
Assert.notNull(id, "id is null");
|
||||
Assert.notNull(mapper, "convert function is null");
|
||||
return Objects1.map(dao.selectById(id), mapper);
|
||||
}
|
||||
|
||||
public Optional<T> optional(Serializable id) {
|
||||
Valid.notNull(id, "id is null");
|
||||
Assert.notNull(id, "id is null");
|
||||
return Optional.ofNullable(dao.selectById(id));
|
||||
}
|
||||
|
||||
@@ -213,7 +213,7 @@ public class DataQuery<T> {
|
||||
}
|
||||
|
||||
public <R> R get(Function<T, R> mapper) {
|
||||
Valid.notNull(mapper, "convert function is null");
|
||||
Assert.notNull(mapper, "convert function is null");
|
||||
return Objects1.map(dao.selectOne(wrapper), mapper);
|
||||
}
|
||||
|
||||
@@ -228,7 +228,7 @@ public class DataQuery<T> {
|
||||
}
|
||||
|
||||
public <R> List<R> list(Function<T, R> mapper) {
|
||||
Valid.notNull(mapper, "convert function is null");
|
||||
Assert.notNull(mapper, "convert function is null");
|
||||
return Lists.map(dao.selectList(wrapper), mapper);
|
||||
}
|
||||
|
||||
@@ -277,10 +277,10 @@ public class DataQuery<T> {
|
||||
}
|
||||
|
||||
public <R> DataGrid<R> dataGrid(Wrapper<T> countWrapper, Function<T, R> mapper) {
|
||||
Valid.notNull(page, "page is null");
|
||||
Valid.notNull(wrapper, "wrapper is null");
|
||||
Valid.notNull(countWrapper, "count wrapper is null");
|
||||
Valid.notNull(mapper, "convert function is null");
|
||||
Assert.notNull(page, "page is null");
|
||||
Assert.notNull(wrapper, "wrapper is null");
|
||||
Assert.notNull(countWrapper, "count wrapper is null");
|
||||
Assert.notNull(mapper, "convert function is null");
|
||||
Long count = dao.selectCount(countWrapper);
|
||||
Pager<R> pager = new Pager<>(page);
|
||||
pager.setTotal(count.intValue());
|
||||
|
||||
@@ -29,7 +29,7 @@ import com.alibaba.fastjson.JSON;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
#if($meta.enableCache)
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisMaps;
|
||||
import org.dromara.visor.framework.redis.core.utils.barrier.CacheBarriers;
|
||||
@@ -84,11 +84,11 @@ public class ${table.serviceImplName} implements ${table.serviceName} {
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public Integer update${type}ById(${type}UpdateRequest request) {
|
||||
Long id = Valid.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
Long id = Assert.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
log.info("${type}Service-update${type}ById id: {}, request: {}", id, JSON.toJSONString(request));
|
||||
// 查询
|
||||
${type}DO record = ${typeLower}DAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 转换
|
||||
${type}DO updateRecord = ${type}Convert.MAPPER.to(request);
|
||||
// 查询数据是否冲突
|
||||
@@ -125,7 +125,7 @@ public class ${table.serviceImplName} implements ${table.serviceName} {
|
||||
public ${type}VO get${type}ById(Long id) {
|
||||
// 查询
|
||||
${type}DO record = ${typeLower}DAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 转换
|
||||
return ${type}Convert.MAPPER.to(record);
|
||||
}
|
||||
@@ -202,7 +202,7 @@ public class ${table.serviceImplName} implements ${table.serviceName} {
|
||||
log.info("${type}Service-delete${type}ById id: {}", id);
|
||||
// 检查数据是否存在
|
||||
${type}DO record = ${typeLower}DAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 删除
|
||||
int effect = ${typeLower}DAO.deleteById(id);
|
||||
log.info("${type}Service-delete${type}ById id: {}, effect: {}", id, effect);
|
||||
@@ -260,7 +260,7 @@ public class ${table.serviceImplName} implements ${table.serviceName} {
|
||||
#end
|
||||
// 检查是否存在
|
||||
boolean present = ${typeLower}DAO.of(wrapper).present();
|
||||
Valid.isFalse(present, ErrorMessage.DATA_PRESENT);
|
||||
Assert.isFalse(present, ErrorMessage.DATA_PRESENT);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -27,7 +27,7 @@ import com.alibaba.fastjson.JSON;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
#foreach($pkg in ${customModuleFilePackages})
|
||||
import ${pkg}.*;
|
||||
#end
|
||||
@@ -64,7 +64,7 @@ public class ${type}ApiImpl implements ${type}Api {
|
||||
@Override
|
||||
public Long create${type}(${type}CreateDTO dto) {
|
||||
log.info("${type}Api.create${type} dto: {}", JSON.toJSONString(dto));
|
||||
Valid.valid(dto);
|
||||
Assert.valid(dto);
|
||||
// 转换
|
||||
${type}CreateRequest request = ${type}ProviderConvert.MAPPER.toRequest(dto);
|
||||
// 创建
|
||||
@@ -74,7 +74,7 @@ public class ${type}ApiImpl implements ${type}Api {
|
||||
@Override
|
||||
public Integer update${type}ById(${type}UpdateDTO dto) {
|
||||
log.info("${type}Api.update${type}ById dto: {}", JSON.toJSONString(dto));
|
||||
Valid.valid(dto);
|
||||
Assert.valid(dto);
|
||||
// 转换
|
||||
${type}UpdateRequest request = ${type}ProviderConvert.MAPPER.toRequest(dto);
|
||||
// 修改
|
||||
@@ -84,8 +84,8 @@ public class ${type}ApiImpl implements ${type}Api {
|
||||
@Override
|
||||
public Integer update${type}(${type}QueryDTO query, ${type}UpdateDTO update) {
|
||||
log.info("${type}Api.update${type} query: {}, update: {}", JSON.toJSONString(query), JSON.toJSONString(update));
|
||||
Valid.valid(query);
|
||||
Valid.valid(update);
|
||||
Assert.valid(query);
|
||||
Assert.valid(update);
|
||||
// 更新
|
||||
int effect = ${typeLower}Service.update${type}(${type}ProviderConvert.MAPPER.toRequest(query),
|
||||
${type}ProviderConvert.MAPPER.toRequest(update));
|
||||
@@ -96,7 +96,7 @@ public class ${type}ApiImpl implements ${type}Api {
|
||||
@Override
|
||||
public ${type}DTO get${type}ById(Long id) {
|
||||
log.info("${type}Api.get${type}ById id: {}", id);
|
||||
Valid.notNull(id, ErrorMessage.ID_MISSING);
|
||||
Assert.notNull(id, ErrorMessage.ID_MISSING);
|
||||
// 修改
|
||||
${type}DO record = ${typeLower}DAO.selectById(id);
|
||||
if (record == null) {
|
||||
@@ -121,7 +121,7 @@ public class ${type}ApiImpl implements ${type}Api {
|
||||
@Override
|
||||
public List<${type}DTO> get${type}List(${type}QueryDTO dto) {
|
||||
log.info("${type}Api.get${type}List dto: {}", JSON.toJSONString(dto));
|
||||
Valid.valid(dto);
|
||||
Assert.valid(dto);
|
||||
// 条件
|
||||
LambdaQueryWrapper<${type}DO> wrapper = this.buildQueryWrapper(dto);
|
||||
// 查询
|
||||
@@ -142,7 +142,7 @@ public class ${type}ApiImpl implements ${type}Api {
|
||||
@Override
|
||||
public Long get${type}Count(${type}QueryDTO dto) {
|
||||
log.info("${type}Api.get${type}Count dto: {}", JSON.toJSONString(dto));
|
||||
Valid.valid(dto);
|
||||
Assert.valid(dto);
|
||||
// 条件
|
||||
LambdaQueryWrapper<${type}DO> wrapper = this.buildQueryWrapper(dto);
|
||||
// 查询
|
||||
@@ -152,7 +152,7 @@ public class ${type}ApiImpl implements ${type}Api {
|
||||
@Override
|
||||
public Integer delete${type}ById(Long id) {
|
||||
log.info("${type}Api.delete${type}ById id: {}", id);
|
||||
Valid.notNull(id, ErrorMessage.ID_MISSING);
|
||||
Assert.notNull(id, ErrorMessage.ID_MISSING);
|
||||
// 删除
|
||||
Integer effect = ${typeLower}Service.delete${type}ById(id);
|
||||
log.info("${type}Api.delete${type}ById id: {}, effect: {}", id, effect);
|
||||
@@ -162,7 +162,7 @@ public class ${type}ApiImpl implements ${type}Api {
|
||||
@Override
|
||||
public Integer delete${type}ByIdList(List<Long> idList) {
|
||||
log.info("${type}Api.delete${type}ByIdList idList: {}", idList);
|
||||
Valid.notEmpty(idList, ErrorMessage.ID_MISSING);
|
||||
Assert.notEmpty(idList, ErrorMessage.ID_MISSING);
|
||||
// 删除
|
||||
Integer effect = ${typeLower}Service.delete${type}ByIdList(idList);
|
||||
log.info("${type}Api.delete${type}ByIdList effect: {}", effect);
|
||||
@@ -172,7 +172,7 @@ public class ${type}ApiImpl implements ${type}Api {
|
||||
@Override
|
||||
public Integer delete${type}(${type}QueryDTO dto) {
|
||||
log.info("${type}Api.delete${type} dto: {}", JSON.toJSONString(dto));
|
||||
Valid.valid(dto);
|
||||
Assert.valid(dto);
|
||||
// 删除
|
||||
Integer effect = ${typeLower}Service.delete${type}(${type}ProviderConvert.MAPPER.toRequest(dto));
|
||||
log.info("${type}Api.delete${type} effect: {}", effect);
|
||||
|
||||
@@ -22,8 +22,8 @@
|
||||
*/
|
||||
package org.dromara.visor.framework.security.core.context;
|
||||
|
||||
import cn.orionsec.kit.lang.utils.Valid;
|
||||
import com.alibaba.ttl.TransmittableThreadLocal;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.springframework.security.core.context.SecurityContext;
|
||||
import org.springframework.security.core.context.SecurityContextHolderStrategy;
|
||||
import org.springframework.security.core.context.SecurityContextImpl;
|
||||
@@ -60,7 +60,7 @@ public class TransmittableThreadLocalSecurityContextHolderStrategy implements Se
|
||||
|
||||
@Override
|
||||
public void setContext(SecurityContext context) {
|
||||
Valid.notNull(context, "only non-null SecurityContext instances are permitted");
|
||||
Assert.notNull(context, "only non-null SecurityContext instances are permitted");
|
||||
CONTEXT_HOLDER.set(context);
|
||||
}
|
||||
|
||||
|
||||
@@ -28,8 +28,8 @@ import com.fasterxml.jackson.databind.DeserializationContext;
|
||||
import com.fasterxml.jackson.databind.JsonDeserializer;
|
||||
import com.fasterxml.jackson.databind.JsonNode;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.common.utils.RsaParamDecryptUtils;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
@@ -52,7 +52,7 @@ public class ParamDecryptDeserializer extends JsonDeserializer<String> {
|
||||
}
|
||||
// 解密参数
|
||||
String decrypt = RsaParamDecryptUtils.decrypt(value);
|
||||
return Valid.notNull(decrypt, ErrorMessage.DECRYPT_ERROR);
|
||||
return Assert.notNull(decrypt, ErrorMessage.DECRYPT_ERROR);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -27,7 +27,7 @@ import io.swagger.v3.oas.annotations.Parameter;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.log.core.annotation.IgnoreLog;
|
||||
import org.dromara.visor.framework.log.core.enums.IgnoreLogMode;
|
||||
import org.dromara.visor.framework.web.core.annotation.RestWrapper;
|
||||
@@ -70,8 +70,8 @@ public class HostExtraController {
|
||||
@PutMapping("/update")
|
||||
@Operation(summary = "修改主机拓展信息")
|
||||
public Integer updateHostExtra(@Validated @RequestBody HostExtraUpdateRequest request) {
|
||||
HostExtraItemEnum item = Valid.valid(HostExtraItemEnum::of, request.getItem());
|
||||
Valid.isTrue(item.isUserExtra(), ErrorMessage.PARAM_ERROR);
|
||||
HostExtraItemEnum item = Assert.valid(HostExtraItemEnum::of, request.getItem());
|
||||
Assert.isTrue(item.isUserExtra(), ErrorMessage.PARAM_ERROR);
|
||||
return hostExtraService.updateHostExtra(request);
|
||||
}
|
||||
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
package org.dromara.visor.module.asset.handler.agent.intstall;
|
||||
|
||||
import cn.orionsec.kit.lang.utils.Strings;
|
||||
import cn.orionsec.kit.lang.utils.Valid;
|
||||
import cn.orionsec.kit.lang.utils.io.FileReaders;
|
||||
import cn.orionsec.kit.lang.utils.io.Streams;
|
||||
import cn.orionsec.kit.net.host.SessionStore;
|
||||
@@ -36,6 +35,7 @@ import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.constant.FileConst;
|
||||
import org.dromara.visor.common.session.config.SshConnectConfig;
|
||||
import org.dromara.visor.common.session.ssh.SessionStores;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.common.utils.PathUtils;
|
||||
import org.dromara.visor.module.asset.entity.domain.HostAgentLogDO;
|
||||
import org.dromara.visor.module.asset.enums.AgentLogStatusEnum;
|
||||
@@ -94,8 +94,8 @@ public abstract class AbstractAgentInstaller implements AgentInstaller {
|
||||
log.info("AgentInstaller install start {}", logId);
|
||||
// 查询记录
|
||||
this.record = hostAgentLogService.selectById(logId);
|
||||
Valid.notNull(record, "AgentInstaller record is null {}", logId);
|
||||
Valid.eq(record.getStatus(), AgentLogStatusEnum.WAIT.name(), "AgentInstaller record status is not WAIT {}", logId);
|
||||
Assert.notNull(record, "AgentInstaller record is null {}", logId);
|
||||
Assert.eq(record.getStatus(), AgentLogStatusEnum.WAIT.name(), "AgentInstaller record status is not WAIT {}", logId);
|
||||
try {
|
||||
// 更新状态
|
||||
this.updateStatus(AgentLogStatusEnum.RUNNING, null);
|
||||
|
||||
@@ -29,8 +29,8 @@ import org.dromara.visor.common.handler.data.model.GenericsDataModel;
|
||||
import org.dromara.visor.common.handler.data.strategy.AbstractGenericsDataStrategy;
|
||||
import org.dromara.visor.common.security.UpdatePasswordAction;
|
||||
import org.dromara.visor.common.utils.AesEncryptUtils;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.common.utils.RsaParamDecryptUtils;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.module.asset.enums.HostAuthTypeEnum;
|
||||
|
||||
/**
|
||||
@@ -61,10 +61,10 @@ public abstract class AbstractHostConfigStrategy<T extends GenericsDataModel> ex
|
||||
return;
|
||||
}
|
||||
// 检查新密码
|
||||
String newPassword = Valid.notBlank(after.getPassword(), ErrorMessage.PASSWORD_MISSING);
|
||||
String newPassword = Assert.notBlank(after.getPassword(), ErrorMessage.PASSWORD_MISSING);
|
||||
// 解密密码
|
||||
newPassword = RsaParamDecryptUtils.decrypt(newPassword);
|
||||
Valid.notBlank(newPassword, ErrorMessage.DECRYPT_ERROR);
|
||||
Assert.notBlank(newPassword, ErrorMessage.DECRYPT_ERROR);
|
||||
// 设置密码
|
||||
after.setPassword(AesEncryptUtils.encryptAsString(newPassword));
|
||||
}
|
||||
@@ -75,7 +75,7 @@ public abstract class AbstractHostConfigStrategy<T extends GenericsDataModel> ex
|
||||
* @param charset charset
|
||||
*/
|
||||
protected void validCharset(String charset) {
|
||||
Valid.isTrue(Charsets.isSupported(charset), ErrorMessage.UNSUPPORTED_CHARSET, charset);
|
||||
Assert.isTrue(Charsets.isSupported(charset), ErrorMessage.UNSUPPORTED_CHARSET, charset);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -25,7 +25,7 @@ package org.dromara.visor.module.asset.handler.host.config;
|
||||
import cn.orionsec.kit.lang.utils.Strings;
|
||||
import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.module.asset.dao.HostIdentityDAO;
|
||||
import org.dromara.visor.module.asset.entity.domain.HostIdentityDO;
|
||||
import org.dromara.visor.module.asset.entity.dto.host.HostRdpConfigDTO;
|
||||
@@ -71,15 +71,15 @@ public class HostRdpConfigStrategy extends AbstractHostConfigStrategy<HostRdpCon
|
||||
// 检查主机身份是否存在
|
||||
Long identityId = model.getIdentityId();
|
||||
if (identityId != null) {
|
||||
HostIdentityDO identity = Valid.notNull(hostIdentityDAO.selectById(identityId), ErrorMessage.IDENTITY_ABSENT);
|
||||
Valid.eq(HostIdentityTypeEnum.PASSWORD.name(), identity.getType(), ErrorMessage.CHECK_IDENTITY_PASSWORD);
|
||||
HostIdentityDO identity = Assert.notNull(hostIdentityDAO.selectById(identityId), ErrorMessage.IDENTITY_ABSENT);
|
||||
Assert.eq(HostIdentityTypeEnum.PASSWORD.name(), identity.getType(), ErrorMessage.CHECK_IDENTITY_PASSWORD);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void valid(HostRdpConfigDTO model) {
|
||||
// 验证填充后的参数
|
||||
Valid.valid(model);
|
||||
Assert.valid(model);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -25,7 +25,7 @@ package org.dromara.visor.module.asset.handler.host.config;
|
||||
import cn.orionsec.kit.lang.utils.Strings;
|
||||
import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.module.asset.dao.HostIdentityDAO;
|
||||
import org.dromara.visor.module.asset.dao.HostKeyDAO;
|
||||
import org.dromara.visor.module.asset.entity.dto.host.HostSshConfigDTO;
|
||||
@@ -77,19 +77,19 @@ public class HostSshConfigStrategy extends AbstractHostConfigStrategy<HostSshCon
|
||||
// 检查主机密钥是否存在
|
||||
Long keyId = model.getKeyId();
|
||||
if (keyId != null) {
|
||||
Valid.notNull(hostKeyDAO.selectById(keyId), ErrorMessage.KEY_ABSENT);
|
||||
Assert.notNull(hostKeyDAO.selectById(keyId), ErrorMessage.KEY_ABSENT);
|
||||
}
|
||||
// 检查主机身份是否存在
|
||||
Long identityId = model.getIdentityId();
|
||||
if (identityId != null) {
|
||||
Valid.notNull(hostIdentityDAO.selectById(identityId), ErrorMessage.IDENTITY_ABSENT);
|
||||
Assert.notNull(hostIdentityDAO.selectById(identityId), ErrorMessage.IDENTITY_ABSENT);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void valid(HostSshConfigDTO model) {
|
||||
// 验证填充后的参数
|
||||
Valid.valid(model);
|
||||
Assert.valid(model);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -26,7 +26,7 @@ import cn.orionsec.kit.lang.utils.Booleans;
|
||||
import cn.orionsec.kit.lang.utils.Strings;
|
||||
import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.module.asset.dao.HostIdentityDAO;
|
||||
import org.dromara.visor.module.asset.entity.domain.HostIdentityDO;
|
||||
import org.dromara.visor.module.asset.entity.dto.host.HostVncConfigDTO;
|
||||
@@ -77,15 +77,15 @@ public class HostVncConfigStrategy extends AbstractHostConfigStrategy<HostVncCon
|
||||
// 检查主机身份是否存在
|
||||
Long identityId = model.getIdentityId();
|
||||
if (identityId != null) {
|
||||
HostIdentityDO identity = Valid.notNull(hostIdentityDAO.selectById(identityId), ErrorMessage.IDENTITY_ABSENT);
|
||||
Valid.eq(HostIdentityTypeEnum.PASSWORD.name(), identity.getType(), ErrorMessage.CHECK_IDENTITY_PASSWORD);
|
||||
HostIdentityDO identity = Assert.notNull(hostIdentityDAO.selectById(identityId), ErrorMessage.IDENTITY_ABSENT);
|
||||
Assert.eq(HostIdentityTypeEnum.PASSWORD.name(), identity.getType(), ErrorMessage.CHECK_IDENTITY_PASSWORD);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void valid(HostVncConfigDTO model) {
|
||||
// 验证填充后的参数
|
||||
Valid.valid(model);
|
||||
Assert.valid(model);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -24,7 +24,7 @@ package org.dromara.visor.module.asset.handler.host.extra.strategy;
|
||||
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.handler.data.strategy.AbstractGenericsDataStrategy;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.security.core.utils.SecurityUtils;
|
||||
import org.dromara.visor.module.asset.dao.HostIdentityDAO;
|
||||
import org.dromara.visor.module.asset.enums.HostExtraAuthTypeEnum;
|
||||
@@ -65,17 +65,17 @@ public class HostRdpExtraStrategy extends AbstractGenericsDataStrategy<HostRdpEx
|
||||
|
||||
@Override
|
||||
public void preValid(HostRdpExtraModel model) {
|
||||
HostExtraAuthTypeEnum authType = Valid.valid(HostExtraAuthTypeEnum::of, model.getAuthType());
|
||||
HostExtraAuthTypeEnum authType = Assert.valid(HostExtraAuthTypeEnum::of, model.getAuthType());
|
||||
model.setAuthType(authType.name());
|
||||
Long identityId = model.getIdentityId();
|
||||
Long userId = SecurityUtils.getLoginUserId();
|
||||
// 必填验证
|
||||
if (HostExtraAuthTypeEnum.CUSTOM_IDENTITY.equals(authType)) {
|
||||
Valid.notNull(identityId);
|
||||
Assert.notNull(identityId);
|
||||
// 验证主机身份是否存在
|
||||
Valid.notNull(hostIdentityDAO.selectById(identityId), ErrorMessage.IDENTITY_ABSENT);
|
||||
Assert.notNull(hostIdentityDAO.selectById(identityId), ErrorMessage.IDENTITY_ABSENT);
|
||||
// 验证主机身份是否有权限
|
||||
Valid.isTrue(dataPermissionApi.hasPermission(DataPermissionTypeEnum.HOST_IDENTITY, userId, identityId),
|
||||
Assert.isTrue(dataPermissionApi.hasPermission(DataPermissionTypeEnum.HOST_IDENTITY, userId, identityId),
|
||||
ErrorMessage.ANY_NO_PERMISSION,
|
||||
DataPermissionTypeEnum.HOST_IDENTITY.getPermissionName());
|
||||
}
|
||||
|
||||
@@ -24,7 +24,7 @@ package org.dromara.visor.module.asset.handler.host.extra.strategy;
|
||||
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.handler.data.strategy.AbstractGenericsDataStrategy;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.security.core.utils.SecurityUtils;
|
||||
import org.dromara.visor.module.asset.dao.HostIdentityDAO;
|
||||
import org.dromara.visor.module.asset.dao.HostKeyDAO;
|
||||
@@ -68,34 +68,34 @@ public class HostSshExtraStrategy extends AbstractGenericsDataStrategy<HostSshEx
|
||||
|
||||
@Override
|
||||
public void preValid(HostSshExtraModel model) {
|
||||
HostExtraAuthTypeEnum authType = Valid.valid(HostExtraAuthTypeEnum::of, model.getAuthType());
|
||||
HostExtraAuthTypeEnum authType = Assert.valid(HostExtraAuthTypeEnum::of, model.getAuthType());
|
||||
model.setAuthType(authType.name());
|
||||
Long keyId = model.getKeyId();
|
||||
Long identityId = model.getIdentityId();
|
||||
// 必填验证
|
||||
if (HostExtraAuthTypeEnum.CUSTOM_KEY.equals(authType)) {
|
||||
Valid.notNull(keyId);
|
||||
Assert.notNull(keyId);
|
||||
} else if (HostExtraAuthTypeEnum.CUSTOM_IDENTITY.equals(authType)) {
|
||||
Valid.notNull(identityId);
|
||||
Assert.notNull(identityId);
|
||||
}
|
||||
// 验证主机密钥是否存在
|
||||
if (keyId != null) {
|
||||
Valid.notNull(hostKeyDAO.selectById(keyId), ErrorMessage.KEY_ABSENT);
|
||||
Assert.notNull(hostKeyDAO.selectById(keyId), ErrorMessage.KEY_ABSENT);
|
||||
}
|
||||
// 验证主机身份是否存在
|
||||
if (identityId != null) {
|
||||
Valid.notNull(hostIdentityDAO.selectById(identityId), ErrorMessage.IDENTITY_ABSENT);
|
||||
Assert.notNull(hostIdentityDAO.selectById(identityId), ErrorMessage.IDENTITY_ABSENT);
|
||||
}
|
||||
Long userId = SecurityUtils.getLoginUserId();
|
||||
// 验证主机密钥是否有权限
|
||||
if (keyId != null) {
|
||||
Valid.isTrue(dataPermissionApi.hasPermission(DataPermissionTypeEnum.HOST_KEY, userId, keyId),
|
||||
Assert.isTrue(dataPermissionApi.hasPermission(DataPermissionTypeEnum.HOST_KEY, userId, keyId),
|
||||
ErrorMessage.ANY_NO_PERMISSION,
|
||||
DataPermissionTypeEnum.HOST_KEY.getPermissionName());
|
||||
}
|
||||
// 验证主机身份是否有权限
|
||||
if (identityId != null) {
|
||||
Valid.isTrue(dataPermissionApi.hasPermission(DataPermissionTypeEnum.HOST_IDENTITY, userId, identityId),
|
||||
Assert.isTrue(dataPermissionApi.hasPermission(DataPermissionTypeEnum.HOST_IDENTITY, userId, identityId),
|
||||
ErrorMessage.ANY_NO_PERMISSION,
|
||||
DataPermissionTypeEnum.HOST_IDENTITY.getPermissionName());
|
||||
}
|
||||
|
||||
@@ -28,8 +28,8 @@ import cn.orionsec.kit.lang.utils.collect.Maps;
|
||||
import lombok.SneakyThrows;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.common.utils.TreeUtils;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.module.asset.convert.HostGroupConvert;
|
||||
import org.dromara.visor.module.asset.dao.HostDAO;
|
||||
import org.dromara.visor.module.asset.entity.request.asset.AssetAuthorizedDataQueryRequest;
|
||||
@@ -98,7 +98,7 @@ public class AssetAuthorizedDataServiceImpl implements AssetAuthorizedDataServic
|
||||
public List<Long> getAuthorizedDataRelId(DataPermissionTypeEnum type, AssetAuthorizedDataQueryRequest request) {
|
||||
Long userId = request.getUserId();
|
||||
Long roleId = request.getRoleId();
|
||||
Valid.isTrue(userId != null || roleId != null);
|
||||
Assert.isTrue(userId != null || roleId != null);
|
||||
if (userId != null) {
|
||||
// 查询用户数据
|
||||
return dataPermissionApi.getRelIdListByUserId(type, userId);
|
||||
|
||||
@@ -27,7 +27,7 @@ import cn.orionsec.kit.spring.SpringHolder;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
import org.dromara.visor.module.asset.dao.HostIdentityDAO;
|
||||
import org.dromara.visor.module.asset.dao.HostKeyDAO;
|
||||
@@ -150,18 +150,18 @@ public class AssetDataGrantServiceImpl implements AssetDataGrantService {
|
||||
private void checkGrantIdentity(AssetDataGrantRequest request) {
|
||||
Long userId = request.getUserId();
|
||||
Long roleId = request.getRoleId();
|
||||
Valid.isTrue(userId != null || roleId != null);
|
||||
Assert.isTrue(userId != null || roleId != null);
|
||||
if (userId != null) {
|
||||
// 检测用户是否存在
|
||||
SystemUserDTO user = systemUserApi.getUserById(userId);
|
||||
Valid.notNull(user, ErrorMessage.USER_ABSENT);
|
||||
Assert.notNull(user, ErrorMessage.USER_ABSENT);
|
||||
OperatorLogs.add(OperatorLogs.GRANT_TYPE, Const.CN_USER);
|
||||
OperatorLogs.add(OperatorLogs.GRANT_NAME, user.getNickname() + "(" + user.getUsername() + ")");
|
||||
}
|
||||
if (roleId != null) {
|
||||
// 检测角色是否存在
|
||||
SystemRoleDTO role = systemRoleApi.getRoleById(roleId);
|
||||
Valid.notNull(role, ErrorMessage.ROLE_ABSENT);
|
||||
Assert.notNull(role, ErrorMessage.ROLE_ABSENT);
|
||||
OperatorLogs.add(OperatorLogs.GRANT_TYPE, Const.CN_ROLE);
|
||||
OperatorLogs.add(OperatorLogs.GRANT_NAME, role.getName() + "(" + role.getCode() + ")");
|
||||
}
|
||||
|
||||
@@ -23,12 +23,12 @@
|
||||
package org.dromara.visor.module.asset.service.impl;
|
||||
|
||||
import cn.orionsec.kit.lang.utils.Booleans;
|
||||
import cn.orionsec.kit.lang.utils.Valid;
|
||||
import cn.orionsec.kit.lang.utils.collect.Lists;
|
||||
import cn.orionsec.kit.spring.SpringHolder;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.module.asset.dao.HostAgentLogDAO;
|
||||
import org.dromara.visor.module.asset.dao.HostDAO;
|
||||
import org.dromara.visor.module.asset.entity.domain.HostAgentLogDO;
|
||||
@@ -106,7 +106,7 @@ public class HostAgentEndpointServiceImpl implements HostAgentEndpointService {
|
||||
try {
|
||||
// 查询主机信息
|
||||
Long hostId = hostDAO.selectIdByAgentKey(agentKey);
|
||||
Valid.notNull(hostId, ErrorMessage.HOST_ABSENT);
|
||||
Assert.notNull(hostId, ErrorMessage.HOST_ABSENT);
|
||||
// 查询主机规格信息
|
||||
HostSpecExtraModel spec = hostExtraService.getHostExtra(Const.SYSTEM_USER_ID, hostId, HostExtraItemEnum.SPEC);
|
||||
Boolean synced = Optional.ofNullable(spec)
|
||||
@@ -149,7 +149,7 @@ public class HostAgentEndpointServiceImpl implements HostAgentEndpointService {
|
||||
log.info("HostAgentEndpointService setAgentOffline agentKey: {}", agentKey);
|
||||
// 查询主机信息
|
||||
Long hostId = hostDAO.selectIdByAgentKey(agentKey);
|
||||
Valid.notNull(hostId, ErrorMessage.HOST_ABSENT);
|
||||
Assert.notNull(hostId, ErrorMessage.HOST_ABSENT);
|
||||
// 修改缓存
|
||||
ONLINE_STATUS_CACHE.put(agentKey, AgentOnlineStatusEnum.OFFLINE.getValue());
|
||||
HEARTBEAT_RECV_CACHE.put(agentKey, 0L);
|
||||
|
||||
@@ -37,8 +37,8 @@ import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.constant.ExtraFieldConst;
|
||||
import org.dromara.visor.common.constant.FileConst;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.common.utils.PathUtils;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisStrings;
|
||||
import org.dromara.visor.module.asset.convert.HostConvert;
|
||||
@@ -133,7 +133,7 @@ public class HostAgentServiceImpl implements HostAgentService {
|
||||
// 查询主机信息
|
||||
List<Long> idList = request.getIdList();
|
||||
List<HostDO> hosts = hostDAO.selectBatchIds(idList);
|
||||
Valid.eq(hosts.size(), idList.size(), ErrorMessage.HOST_ABSENT);
|
||||
Assert.eq(hosts.size(), idList.size(), ErrorMessage.HOST_ABSENT);
|
||||
|
||||
// 检查并创建安装任务参数
|
||||
List<AgentInstallParams> installTaskParams = this.createInstallTaskParams(hosts);
|
||||
@@ -146,7 +146,7 @@ public class HostAgentServiceImpl implements HostAgentService {
|
||||
.in(HostAgentLogDO::getStatus, AgentLogStatusEnum.WAIT.name(), AgentLogStatusEnum.RUNNING.name())
|
||||
.then()
|
||||
.present();
|
||||
Valid.isFalse(hasRunning, ErrorMessage.ILLEGAL_STATUS);
|
||||
Assert.isFalse(hasRunning, ErrorMessage.ILLEGAL_STATUS);
|
||||
|
||||
// 创建日志记录
|
||||
List<HostAgentLogDO> agentLogs = hosts.stream()
|
||||
@@ -186,8 +186,8 @@ public class HostAgentServiceImpl implements HostAgentService {
|
||||
.map(MultipartFile::getOriginalFilename)
|
||||
.map(String::toLowerCase)
|
||||
.orElse(Const.EMPTY);
|
||||
Valid.notBlank(fileName, ErrorMessage.FILE_EXTENSION_TYPE);
|
||||
Valid.isTrue(fileName.endsWith(Const.SUFFIX_TAR_GZ), ErrorMessage.FILE_EXTENSION_TYPE);
|
||||
Assert.notBlank(fileName, ErrorMessage.FILE_EXTENSION_TYPE);
|
||||
Assert.isTrue(fileName.endsWith(Const.SUFFIX_TAR_GZ), ErrorMessage.FILE_EXTENSION_TYPE);
|
||||
// 保存文件
|
||||
String releaseDir = PathUtils.getOrionPath(FileConst.INSTANCE_AGENT_RELEASE);
|
||||
String releaseTempDir = PathUtils.getOrionPath(FileConst.INSTANCE_AGENT_RELEASE_TEMP);
|
||||
@@ -227,7 +227,7 @@ public class HostAgentServiceImpl implements HostAgentService {
|
||||
log.info("HostAgentService.installAgent decompressFiles: {}", Lists.map(decompressFiles, File::getName));
|
||||
// 检查版本文件
|
||||
String versionFile = releaseTempDir + Const.SLASH + FileConst.VERSION;
|
||||
Valid.isTrue(Files1.isFile(versionFile), ErrorMessage.DECOMPRESS_FILE_ABSENT + Const.SPACE + FileConst.VERSION);
|
||||
Assert.isTrue(Files1.isFile(versionFile), ErrorMessage.DECOMPRESS_FILE_ABSENT + Const.SPACE + FileConst.VERSION);
|
||||
// 移动文件
|
||||
for (File decompressFile : decompressFiles) {
|
||||
String releaseFile = releaseDir + Const.SLASH + decompressFile.getName();
|
||||
@@ -261,10 +261,10 @@ public class HostAgentServiceImpl implements HostAgentService {
|
||||
// 任务参数
|
||||
for (HostDO host : hosts) {
|
||||
// 是否启用
|
||||
Valid.eq(HostStatusEnum.ENABLED.name(), host.getStatus(), ErrorMessage.HOST_NOT_ENABLED, host.getName());
|
||||
Assert.eq(HostStatusEnum.ENABLED.name(), host.getStatus(), ErrorMessage.HOST_NOT_ENABLED, host.getName());
|
||||
// 是否支持 ssh
|
||||
boolean supportSsh = HostTypeEnum.SSH.contains(host.getTypes());
|
||||
Valid.isTrue(supportSsh, ErrorMessage.PLEASE_CHECK_HOST_SSH, host.getName());
|
||||
Assert.isTrue(supportSsh, ErrorMessage.PLEASE_CHECK_HOST_SSH, host.getName());
|
||||
// 文件名称
|
||||
HostOsTypeEnum os = HostOsTypeEnum.of(host.getOsType());
|
||||
String agentFileName = Strings.format(FileConst.INSTANCE_AGENT_FILE_FORMAT,
|
||||
@@ -289,7 +289,7 @@ public class HostAgentServiceImpl implements HostAgentService {
|
||||
|
||||
// 检查文件是否存在
|
||||
for (String file : checkFileList) {
|
||||
Valid.isTrue(Files1.isFile(file), ErrorMessage.FILE_ABSENT + Const.SPACE + file);
|
||||
Assert.isTrue(Files1.isFile(file), ErrorMessage.FILE_ABSENT + Const.SPACE + file);
|
||||
}
|
||||
return taskParams;
|
||||
}
|
||||
|
||||
@@ -30,7 +30,7 @@ import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.constant.ExtraFieldConst;
|
||||
import org.dromara.visor.common.enums.EnableStatus;
|
||||
import org.dromara.visor.common.handler.data.model.GenericsDataModel;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
import org.dromara.visor.module.asset.dao.HostConfigDAO;
|
||||
import org.dromara.visor.module.asset.dao.HostDAO;
|
||||
@@ -104,7 +104,7 @@ public class HostConfigServiceImpl implements HostConfigService {
|
||||
OperatorLogs.add(ExtraFieldConst.CONFIG, param);
|
||||
// 查询主机
|
||||
HostDO host = hostDAO.selectById(hostId);
|
||||
Valid.notNull(host, ErrorMessage.HOST_ABSENT);
|
||||
Assert.notNull(host, ErrorMessage.HOST_ABSENT);
|
||||
OperatorLogs.add(OperatorLogs.NAME, host.getName());
|
||||
// 获取处理策略
|
||||
HostConfigStrategyEnum strategy = HostConfigStrategyEnum.of(type);
|
||||
@@ -169,12 +169,12 @@ public class HostConfigServiceImpl implements HostConfigService {
|
||||
public <T extends GenericsDataModel> T getHostConfig(Long hostId, String type) {
|
||||
// 查询配置信息
|
||||
HostConfigDO config = hostConfigDAO.selectByHostIdType(hostId, type);
|
||||
Valid.notNull(config, ErrorMessage.CONFIG_ABSENT);
|
||||
Assert.notNull(config, ErrorMessage.CONFIG_ABSENT);
|
||||
// 检查配置状态
|
||||
Valid.isTrue(HostStatusEnum.ENABLED.name().equals(config.getStatus()), ErrorMessage.CONFIG_NOT_ENABLED);
|
||||
Assert.isTrue(HostStatusEnum.ENABLED.name().equals(config.getStatus()), ErrorMessage.CONFIG_NOT_ENABLED);
|
||||
// 解析配置
|
||||
T model = HostTypeEnum.of(type).parse(config.getConfig());
|
||||
Valid.notNull(model, ErrorMessage.CONFIG_ABSENT);
|
||||
Assert.notNull(model, ErrorMessage.CONFIG_ABSENT);
|
||||
return model;
|
||||
}
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@ import org.dromara.visor.common.session.config.RdpConnectConfig;
|
||||
import org.dromara.visor.common.session.config.SshConnectConfig;
|
||||
import org.dromara.visor.common.session.config.VncConnectConfig;
|
||||
import org.dromara.visor.common.session.ssh.SessionStores;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.module.asset.dao.HostDAO;
|
||||
import org.dromara.visor.module.asset.dao.HostIdentityDAO;
|
||||
import org.dromara.visor.module.asset.dao.HostKeyDAO;
|
||||
@@ -129,7 +129,7 @@ public class HostConnectServiceImpl implements HostConnectService {
|
||||
public SshConnectConfig getSshConnectConfig(Long hostId, Long userId) {
|
||||
// 查询主机
|
||||
HostDO host = hostDAO.selectById(hostId);
|
||||
Valid.notNull(host, ErrorMessage.HOST_ABSENT);
|
||||
Assert.notNull(host, ErrorMessage.HOST_ABSENT);
|
||||
// 获取配置
|
||||
return this.getSshConnectConfig(host, userId);
|
||||
}
|
||||
@@ -142,7 +142,7 @@ public class HostConnectServiceImpl implements HostConnectService {
|
||||
this.validHostAuthorized(userId, hostId);
|
||||
// 获取主机配置
|
||||
HostSshConfigDTO config = hostConfigService.getHostConfig(hostId, HostTypeEnum.SSH.name());
|
||||
Valid.notNull(config, ErrorMessage.CONFIG_ABSENT);
|
||||
Assert.notNull(config, ErrorMessage.CONFIG_ABSENT);
|
||||
// 查询主机额外配置
|
||||
HostSshExtraModel extra = hostExtraService.getHostExtra(userId, hostId, HostExtraItemEnum.SSH);
|
||||
if (extra != null) {
|
||||
@@ -168,7 +168,7 @@ public class HostConnectServiceImpl implements HostConnectService {
|
||||
public RdpConnectConfig getRdpConnectConfig(Long hostId, Long userId) {
|
||||
// 查询主机
|
||||
HostDO host = hostDAO.selectById(hostId);
|
||||
Valid.notNull(host, ErrorMessage.HOST_ABSENT);
|
||||
Assert.notNull(host, ErrorMessage.HOST_ABSENT);
|
||||
// 获取配置
|
||||
return this.getRdpConnectConfig(host, userId);
|
||||
}
|
||||
@@ -181,7 +181,7 @@ public class HostConnectServiceImpl implements HostConnectService {
|
||||
this.validHostAuthorized(userId, hostId);
|
||||
// 获取主机配置
|
||||
HostRdpConfigDTO config = hostConfigService.getHostConfig(hostId, HostTypeEnum.RDP.name());
|
||||
Valid.notNull(config, ErrorMessage.CONFIG_ABSENT);
|
||||
Assert.notNull(config, ErrorMessage.CONFIG_ABSENT);
|
||||
// 查询主机额外配置
|
||||
HostRdpExtraModel extra = hostExtraService.getHostExtra(userId, hostId, HostExtraItemEnum.RDP);
|
||||
if (extra != null) {
|
||||
@@ -207,7 +207,7 @@ public class HostConnectServiceImpl implements HostConnectService {
|
||||
public VncConnectConfig getVncConnectConfig(Long hostId, Long userId) {
|
||||
// 查询主机
|
||||
HostDO host = hostDAO.selectById(hostId);
|
||||
Valid.notNull(host, ErrorMessage.HOST_ABSENT);
|
||||
Assert.notNull(host, ErrorMessage.HOST_ABSENT);
|
||||
// 获取配置
|
||||
return this.getVncConnectConfig(host, userId);
|
||||
}
|
||||
@@ -220,7 +220,7 @@ public class HostConnectServiceImpl implements HostConnectService {
|
||||
this.validHostAuthorized(userId, hostId);
|
||||
// 获取主机配置
|
||||
HostVncConfigDTO config = hostConfigService.getHostConfig(hostId, HostTypeEnum.VNC.name());
|
||||
Valid.notNull(config, ErrorMessage.CONFIG_ABSENT);
|
||||
Assert.notNull(config, ErrorMessage.CONFIG_ABSENT);
|
||||
// 查询主机额外配置
|
||||
HostVncExtraModel extra = hostExtraService.getHostExtra(userId, hostId, HostExtraItemEnum.VNC);
|
||||
// 获取连接配置
|
||||
@@ -269,9 +269,9 @@ public class HostConnectServiceImpl implements HostConnectService {
|
||||
HostAuthTypeEnum authType = HostAuthTypeEnum.of(config.getAuthType());
|
||||
if (HostAuthTypeEnum.IDENTITY.equals(authType)) {
|
||||
// 身份认证
|
||||
Valid.notNull(config.getIdentityId(), ErrorMessage.IDENTITY_ABSENT);
|
||||
Assert.notNull(config.getIdentityId(), ErrorMessage.IDENTITY_ABSENT);
|
||||
HostIdentityDO identity = hostIdentityDAO.selectById(config.getIdentityId());
|
||||
Valid.notNull(identity, ErrorMessage.IDENTITY_ABSENT);
|
||||
Assert.notNull(identity, ErrorMessage.IDENTITY_ABSENT);
|
||||
config.setUsername(identity.getUsername());
|
||||
HostIdentityTypeEnum identityType = HostIdentityTypeEnum.of(identity.getType());
|
||||
if (HostIdentityTypeEnum.PASSWORD.equals(identityType)) {
|
||||
@@ -398,7 +398,7 @@ public class HostConnectServiceImpl implements HostConnectService {
|
||||
private void validHostAuthorized(Long userId, Long hostId) {
|
||||
// 验证主机是否有权限
|
||||
List<Long> hostIdList = assetAuthorizedDataService.getUserAuthorizedHostId(userId);
|
||||
Valid.isTrue(hostIdList.contains(hostId),
|
||||
Assert.isTrue(hostIdList.contains(hostId),
|
||||
ErrorMessage.ANY_NO_PERMISSION,
|
||||
DataPermissionTypeEnum.HOST_GROUP.getPermissionName());
|
||||
}
|
||||
@@ -415,14 +415,14 @@ public class HostConnectServiceImpl implements HostConnectService {
|
||||
HostExtraAuthTypeEnum extraAuthType = HostExtraAuthTypeEnum.of(authType);
|
||||
if (HostExtraAuthTypeEnum.CUSTOM_KEY.equals(extraAuthType)) {
|
||||
// 验证主机密钥是否有权限
|
||||
Valid.notNull(keyId, ErrorMessage.KEY_ABSENT);
|
||||
Valid.isTrue(dataPermissionApi.hasPermission(DataPermissionTypeEnum.HOST_KEY, userId, keyId),
|
||||
Assert.notNull(keyId, ErrorMessage.KEY_ABSENT);
|
||||
Assert.isTrue(dataPermissionApi.hasPermission(DataPermissionTypeEnum.HOST_KEY, userId, keyId),
|
||||
ErrorMessage.ANY_NO_PERMISSION,
|
||||
DataPermissionTypeEnum.HOST_KEY.getPermissionName());
|
||||
} else if (HostExtraAuthTypeEnum.CUSTOM_IDENTITY.equals(extraAuthType)) {
|
||||
// 验证主机身份是否有权限
|
||||
Valid.notNull(identityId, ErrorMessage.IDENTITY_ABSENT);
|
||||
Valid.isTrue(dataPermissionApi.hasPermission(DataPermissionTypeEnum.HOST_IDENTITY, userId, identityId),
|
||||
Assert.notNull(identityId, ErrorMessage.IDENTITY_ABSENT);
|
||||
Assert.isTrue(dataPermissionApi.hasPermission(DataPermissionTypeEnum.HOST_IDENTITY, userId, identityId),
|
||||
ErrorMessage.ANY_NO_PERMISSION,
|
||||
DataPermissionTypeEnum.HOST_IDENTITY.getPermissionName());
|
||||
}
|
||||
@@ -440,7 +440,7 @@ public class HostConnectServiceImpl implements HostConnectService {
|
||||
}
|
||||
// 查询身份信息
|
||||
HostIdentityDO identity = hostIdentityDAO.selectById(identityId);
|
||||
Valid.notNull(identity, ErrorMessage.IDENTITY_ABSENT);
|
||||
Assert.notNull(identity, ErrorMessage.IDENTITY_ABSENT);
|
||||
// 设置身份信息
|
||||
connectConfig.setUsername(identity.getUsername());
|
||||
connectConfig.setPassword(identity.getPassword());
|
||||
@@ -453,10 +453,10 @@ public class HostConnectServiceImpl implements HostConnectService {
|
||||
* @param connectConfig connectConfig
|
||||
*/
|
||||
private void setSshKey(Long keyId, SshConnectConfig connectConfig) {
|
||||
Valid.notNull(keyId, ErrorMessage.KEY_ABSENT);
|
||||
Assert.notNull(keyId, ErrorMessage.KEY_ABSENT);
|
||||
// 查询密钥信息
|
||||
HostKeyDO key = hostKeyDAO.selectById(keyId);
|
||||
Valid.notNull(key, ErrorMessage.KEY_ABSENT);
|
||||
Assert.notNull(key, ErrorMessage.KEY_ABSENT);
|
||||
connectConfig.setKeyId(keyId);
|
||||
connectConfig.setPublicKey(key.getPublicKey());
|
||||
connectConfig.setPrivateKey(key.getPrivateKey());
|
||||
|
||||
@@ -29,7 +29,7 @@ import com.alibaba.fastjson.JSONObject;
|
||||
import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.handler.data.model.GenericsDataModel;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.security.core.utils.SecurityUtils;
|
||||
import org.dromara.visor.module.asset.dao.HostDAO;
|
||||
import org.dromara.visor.module.asset.entity.request.host.HostExtraUpdateRequest;
|
||||
@@ -66,7 +66,7 @@ public class HostExtraServiceImpl implements HostExtraService {
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getHostExtraView(Long hostId, String item) {
|
||||
HostExtraItemEnum extraItem = Valid.valid(HostExtraItemEnum::of, item);
|
||||
HostExtraItemEnum extraItem = Assert.valid(HostExtraItemEnum::of, item);
|
||||
Long userId = this.getExtraUserId(extraItem);
|
||||
// 查询配置项
|
||||
DataExtraQueryDTO query = DataExtraQueryDTO.builder()
|
||||
@@ -108,7 +108,7 @@ public class HostExtraServiceImpl implements HostExtraService {
|
||||
|
||||
@Override
|
||||
public Integer updateHostExtra(HostExtraUpdateRequest request) {
|
||||
HostExtraItemEnum item = Valid.valid(HostExtraItemEnum::of, request.getItem());
|
||||
HostExtraItemEnum item = Assert.valid(HostExtraItemEnum::of, request.getItem());
|
||||
Long hostId = request.getHostId();
|
||||
Long userId = this.getExtraUserId(item);
|
||||
// 查询原始配置
|
||||
@@ -159,7 +159,7 @@ public class HostExtraServiceImpl implements HostExtraService {
|
||||
try {
|
||||
// 查询主机id
|
||||
Long id = hostDAO.selectIdByAgentKey(key);
|
||||
Valid.notNull(id, ErrorMessage.HOST_ABSENT);
|
||||
Assert.notNull(id, ErrorMessage.HOST_ABSENT);
|
||||
// 设置已同步标识
|
||||
spec.put(Const.SYNCED, true);
|
||||
// 查询配置信息
|
||||
|
||||
@@ -34,7 +34,7 @@ import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.security.PasswordModifier;
|
||||
import org.dromara.visor.common.utils.AesEncryptUtils;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisMaps;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisUtils;
|
||||
@@ -118,15 +118,15 @@ public class HostIdentityServiceImpl implements HostIdentityService {
|
||||
public Integer updateHostIdentityById(HostIdentityUpdateRequest request) {
|
||||
log.info("HostIdentityService-updateHostIdentityById request: {}", JSON.toJSONString(request));
|
||||
// 验证参数
|
||||
Long id = Valid.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
HostIdentityTypeEnum type = Valid.valid(HostIdentityTypeEnum::of, request.getType());
|
||||
Long id = Assert.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
HostIdentityTypeEnum type = Assert.valid(HostIdentityTypeEnum::of, request.getType());
|
||||
if (HostIdentityTypeEnum.KEY.equals(type)) {
|
||||
// 密钥认证
|
||||
this.checkKeyId(request.getKeyId());
|
||||
}
|
||||
// 查询主机身份
|
||||
HostIdentityDO record = hostIdentityDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 转换
|
||||
HostIdentityDO updateRecord = HostIdentityConvert.MAPPER.to(request);
|
||||
// 查询数据是否冲突
|
||||
@@ -151,7 +151,7 @@ public class HostIdentityServiceImpl implements HostIdentityService {
|
||||
public HostIdentityVO getHostIdentityById(Long id) {
|
||||
// 查询
|
||||
HostIdentityDO record = hostIdentityDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 转换
|
||||
return HostIdentityConvert.MAPPER.to(record);
|
||||
}
|
||||
@@ -224,7 +224,7 @@ public class HostIdentityServiceImpl implements HostIdentityService {
|
||||
log.info("HostIdentityService-deleteHostIdentityByIdList idList: {}", idList);
|
||||
// 检查数据是否存在
|
||||
List<HostIdentityDO> list = hostIdentityDAO.selectBatchIds(idList);
|
||||
Valid.notEmpty(list, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notEmpty(list, ErrorMessage.DATA_ABSENT);
|
||||
// 添加日志参数
|
||||
String name = list.stream()
|
||||
.map(HostIdentityDO::getName)
|
||||
@@ -258,7 +258,7 @@ public class HostIdentityServiceImpl implements HostIdentityService {
|
||||
.eq(HostIdentityDO::getName, domain.getName());
|
||||
// 检查是否存在
|
||||
boolean present = hostIdentityDAO.of(wrapper).present();
|
||||
Valid.isFalse(present, ErrorMessage.DATA_PRESENT);
|
||||
Assert.isFalse(present, ErrorMessage.DATA_PRESENT);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -267,10 +267,10 @@ public class HostIdentityServiceImpl implements HostIdentityService {
|
||||
* @param request request
|
||||
*/
|
||||
private void checkCreateParams(HostIdentityCreateRequest request) {
|
||||
HostIdentityTypeEnum type = Valid.valid(HostIdentityTypeEnum::of, request.getType());
|
||||
HostIdentityTypeEnum type = Assert.valid(HostIdentityTypeEnum::of, request.getType());
|
||||
if (HostIdentityTypeEnum.PASSWORD.equals(type)) {
|
||||
// 密码认证
|
||||
Valid.notBlank(request.getPassword(), ErrorMessage.PARAM_MISSING);
|
||||
Assert.notBlank(request.getPassword(), ErrorMessage.PARAM_MISSING);
|
||||
} else if (HostIdentityTypeEnum.KEY.equals(type)) {
|
||||
// 密钥认证
|
||||
this.checkKeyId(request.getKeyId());
|
||||
@@ -283,8 +283,8 @@ public class HostIdentityServiceImpl implements HostIdentityService {
|
||||
* @param keyId keyId
|
||||
*/
|
||||
private void checkKeyId(Long keyId) {
|
||||
Valid.notNull(keyId, ErrorMessage.PARAM_MISSING);
|
||||
Valid.notNull(hostKeyDAO.selectById(keyId), ErrorMessage.KEY_ABSENT);
|
||||
Assert.notNull(keyId, ErrorMessage.PARAM_MISSING);
|
||||
Assert.notNull(hostKeyDAO.selectById(keyId), ErrorMessage.KEY_ABSENT);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -32,7 +32,7 @@ import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.security.PasswordModifier;
|
||||
import org.dromara.visor.common.utils.AesEncryptUtils;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisMaps;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisUtils;
|
||||
@@ -112,9 +112,9 @@ public class HostKeyServiceImpl implements HostKeyService {
|
||||
public Integer updateHostKeyById(HostKeyUpdateRequest request) {
|
||||
log.info("HostKeyService-updateHostKeyById request: {}", JSON.toJSONString(request));
|
||||
// 查询
|
||||
Long id = Valid.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
Long id = Assert.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
HostKeyDO record = hostKeyDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 转换
|
||||
HostKeyDO updateRecord = HostKeyConvert.MAPPER.to(request);
|
||||
// 查询数据是否冲突
|
||||
@@ -138,7 +138,7 @@ public class HostKeyServiceImpl implements HostKeyService {
|
||||
public HostKeyVO getHostKeyById(Long id) {
|
||||
// 查询
|
||||
HostKeyDO record = hostKeyDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 解密密钥
|
||||
this.decryptKey(record);
|
||||
// 转换
|
||||
@@ -148,7 +148,7 @@ public class HostKeyServiceImpl implements HostKeyService {
|
||||
@Override
|
||||
public HostKeyDO getHostKey(Long id) {
|
||||
HostKeyDO record = hostKeyDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 解密密钥
|
||||
this.decryptKey(record);
|
||||
// 解密密码
|
||||
@@ -206,7 +206,7 @@ public class HostKeyServiceImpl implements HostKeyService {
|
||||
log.info("HostKeyService-deleteHostKeyById idList: {}", idList);
|
||||
// 检查数据是否存在
|
||||
List<HostKeyDO> list = hostKeyDAO.selectBatchIds(idList);
|
||||
Valid.notEmpty(list, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notEmpty(list, ErrorMessage.DATA_ABSENT);
|
||||
// 添加日志参数
|
||||
String name = list.stream()
|
||||
.map(HostKeyDO::getName)
|
||||
@@ -242,7 +242,7 @@ public class HostKeyServiceImpl implements HostKeyService {
|
||||
.eq(HostKeyDO::getName, domain.getName());
|
||||
// 检查是否存在
|
||||
boolean present = hostKeyDAO.of(wrapper).present();
|
||||
Valid.isFalse(present, ErrorMessage.DATA_PRESENT);
|
||||
Assert.isFalse(present, ErrorMessage.DATA_PRESENT);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -35,7 +35,7 @@ import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.enums.EnableStatus;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
import org.dromara.visor.framework.mybatis.core.query.DataQuery;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisMaps;
|
||||
@@ -160,7 +160,7 @@ public class HostServiceImpl implements HostService {
|
||||
log.info("HostService-copyHost originId: {}, request: {}", originId, JSON.toJSONString(request));
|
||||
// 查询原始主机
|
||||
HostDO originHost = hostDAO.selectById(originId);
|
||||
Valid.notNull(originHost, ErrorMessage.HOST_ABSENT);
|
||||
Assert.notNull(originHost, ErrorMessage.HOST_ABSENT);
|
||||
// 创建主机
|
||||
Long newId = SpringHolder.getBean(HostService.class)
|
||||
.createHost(HostConvert.MAPPER.toCreate(request));
|
||||
@@ -177,9 +177,9 @@ public class HostServiceImpl implements HostService {
|
||||
log.info("HostService-updateHostById request: {}", JSON.toJSONString(request));
|
||||
List<String> types = request.getTypes();
|
||||
// 查询
|
||||
Long id = Valid.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
Long id = Assert.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
HostDO record = hostDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.HOST_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.HOST_ABSENT);
|
||||
// 转换
|
||||
HostDO updateRecord = HostConvert.MAPPER.to(request);
|
||||
// 查询数据是否冲突
|
||||
@@ -207,10 +207,10 @@ public class HostServiceImpl implements HostService {
|
||||
public Integer updateHostStatus(HostUpdateStatusRequest request) {
|
||||
log.info("HostService-updateHostStatus request: {}", JSON.toJSONString(request));
|
||||
Long id = request.getId();
|
||||
String status = Valid.valid(HostStatusEnum::of, request.getStatus()).name();
|
||||
String status = Assert.valid(HostStatusEnum::of, request.getStatus()).name();
|
||||
// 查询主机
|
||||
HostDO record = hostDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.HOST_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.HOST_ABSENT);
|
||||
// 更新
|
||||
HostDO update = HostDO.builder()
|
||||
.id(id)
|
||||
@@ -230,7 +230,7 @@ public class HostServiceImpl implements HostService {
|
||||
log.info("HostService-updateHostSpec request: {}", JSON.toJSONString(request));
|
||||
// 查询主机
|
||||
HostDO record = hostDAO.selectById(request.getHostId());
|
||||
Valid.notNull(record, ErrorMessage.HOST_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.HOST_ABSENT);
|
||||
// 设置日志参数
|
||||
OperatorLogs.add(OperatorLogs.NAME, record.getName());
|
||||
// 更新
|
||||
@@ -244,7 +244,7 @@ public class HostServiceImpl implements HostService {
|
||||
// 查询主机基础信息
|
||||
if (Booleans.isTrue(base)) {
|
||||
HostDO record = hostDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.HOST_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.HOST_ABSENT);
|
||||
return HostConvert.MAPPER.to(record);
|
||||
}
|
||||
// 查询 tag 信息
|
||||
@@ -253,7 +253,7 @@ public class HostServiceImpl implements HostService {
|
||||
Future<Set<Long>> groupIdFuture = dataGroupRelApi.getGroupIdByRelIdAsync(DataGroupTypeEnum.HOST, id);
|
||||
// 查询主机
|
||||
HostDO record = hostDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.HOST_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.HOST_ABSENT);
|
||||
// 查询规格
|
||||
HostSpecExtraModel spec = hostExtraService.getHostExtra(Const.SYSTEM_USER_ID, id, HostExtraItemEnum.SPEC);
|
||||
// 转换
|
||||
@@ -392,7 +392,7 @@ public class HostServiceImpl implements HostService {
|
||||
.eq(HostDO::getName, domain.getName());
|
||||
// 检查是否存在
|
||||
boolean present = hostDAO.of(wrapper).present();
|
||||
Valid.isFalse(present, ErrorMessage.NAME_PRESENT);
|
||||
Assert.isFalse(present, ErrorMessage.NAME_PRESENT);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -408,7 +408,7 @@ public class HostServiceImpl implements HostService {
|
||||
.eq(HostDO::getCode, domain.getCode());
|
||||
// 检查是否存在
|
||||
boolean present = hostDAO.of(wrapper).present();
|
||||
Valid.isFalse(present, ErrorMessage.CODE_PRESENT);
|
||||
Assert.isFalse(present, ErrorMessage.CODE_PRESENT);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -27,7 +27,7 @@ import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.common.validator.group.Page;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.annotation.OperatorLog;
|
||||
import org.dromara.visor.framework.log.core.annotation.IgnoreLog;
|
||||
@@ -192,7 +192,7 @@ public class ExecCommandLogController {
|
||||
@Operation(summary = "中断批量执行命令")
|
||||
@PreAuthorize("@ss.hasPermission('exec:exec-command-log:interrupt')")
|
||||
public Boolean interruptExecCommand(@RequestBody ExecInterruptRequest request) {
|
||||
Long logId = Valid.notNull(request.getLogId());
|
||||
Long logId = Assert.notNull(request.getLogId());
|
||||
execLogService.interruptExec(logId, SOURCE);
|
||||
return true;
|
||||
}
|
||||
@@ -202,7 +202,7 @@ public class ExecCommandLogController {
|
||||
@Operation(summary = "中断批量执行主机命令")
|
||||
@PreAuthorize("@ss.hasPermission('exec:exec-command-log:interrupt')")
|
||||
public Boolean interruptHostExecCommand(@RequestBody ExecInterruptRequest request) {
|
||||
Long hostLogId = Valid.notNull(request.getHostLogId());
|
||||
Long hostLogId = Assert.notNull(request.getHostLogId());
|
||||
execLogService.interruptHostExec(hostLogId, SOURCE);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -27,7 +27,7 @@ import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.common.validator.group.Page;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.annotation.OperatorLog;
|
||||
import org.dromara.visor.framework.log.core.annotation.IgnoreLog;
|
||||
@@ -181,7 +181,7 @@ public class ExecJobLogController {
|
||||
@Operation(summary = "中断计划任务命令")
|
||||
@PreAuthorize("@ss.hasPermission('exec:exec-job-log:interrupt')")
|
||||
public Boolean interruptExecCommand(@RequestBody ExecInterruptRequest request) {
|
||||
Long logId = Valid.notNull(request.getLogId());
|
||||
Long logId = Assert.notNull(request.getLogId());
|
||||
execLogService.interruptExec(logId, SOURCE);
|
||||
return true;
|
||||
}
|
||||
@@ -191,7 +191,7 @@ public class ExecJobLogController {
|
||||
@Operation(summary = "中断计划任务主机命令")
|
||||
@PreAuthorize("@ss.hasPermission('exec:exec-job-log:interrupt')")
|
||||
public Boolean interruptHostExecCommand(@RequestBody ExecInterruptRequest request) {
|
||||
Long hostLogId = Valid.notNull(request.getHostLogId());
|
||||
Long hostLogId = Assert.notNull(request.getHostLogId());
|
||||
execLogService.interruptHostExec(hostLogId, SOURCE);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -47,8 +47,8 @@ import org.dromara.visor.common.enums.EndpointDefine;
|
||||
import org.dromara.visor.common.file.FileClient;
|
||||
import org.dromara.visor.common.session.config.SshConnectConfig;
|
||||
import org.dromara.visor.common.session.ssh.SessionStores;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.common.utils.PathUtils;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.module.asset.api.HostConnectApi;
|
||||
import org.dromara.visor.module.asset.enums.HostOsTypeEnum;
|
||||
import org.dromara.visor.module.exec.dao.ExecHostLogDAO;
|
||||
@@ -161,10 +161,10 @@ public abstract class BaseExecCommandHandler implements IExecCommandHandler {
|
||||
try {
|
||||
// 查询任务
|
||||
this.execHostLog = execHostLogDAO.selectById(id);
|
||||
Valid.notNull(this.execHostLog, ErrorMessage.TASK_ABSENT);
|
||||
Assert.notNull(this.execHostLog, ErrorMessage.TASK_ABSENT);
|
||||
// 检查任务状态
|
||||
this.status = ExecHostStatusEnum.of(execHostLog.getStatus());
|
||||
Valid.eq(this.status, ExecHostStatusEnum.WAITING, ErrorMessage.TASK_ABSENT, ErrorMessage.ILLEGAL_STATUS);
|
||||
Assert.eq(this.status, ExecHostStatusEnum.WAITING, ErrorMessage.TASK_ABSENT, ErrorMessage.ILLEGAL_STATUS);
|
||||
// 获取主机会话
|
||||
this.connectConfig = hostConnectApi.getSshConnectConfig(execHostLog.getHostId(), execLog.getUserId());
|
||||
// 设置日志路径
|
||||
|
||||
@@ -29,7 +29,6 @@ import cn.orionsec.kit.lang.support.timeout.TimeoutEndpoint;
|
||||
import cn.orionsec.kit.lang.utils.Booleans;
|
||||
import cn.orionsec.kit.lang.utils.Strings;
|
||||
import cn.orionsec.kit.lang.utils.Threads;
|
||||
import cn.orionsec.kit.lang.utils.Valid;
|
||||
import cn.orionsec.kit.lang.utils.collect.Lists;
|
||||
import cn.orionsec.kit.lang.utils.io.Streams;
|
||||
import cn.orionsec.kit.lang.utils.time.Dates;
|
||||
@@ -39,6 +38,7 @@ import lombok.Getter;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.constant.ExtraFieldConst;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.module.common.config.AppLogConfig;
|
||||
import org.dromara.visor.module.exec.dao.ExecLogDAO;
|
||||
import org.dromara.visor.module.exec.define.ExecThreadPools;
|
||||
@@ -149,8 +149,8 @@ public class ExecTaskHandler implements IExecTaskHandler {
|
||||
try {
|
||||
// 查询任务
|
||||
this.execLog = execLogDAO.selectById(id);
|
||||
Valid.notNull(execLog, ErrorMessage.TASK_ABSENT);
|
||||
Valid.eq(execLog.getStatus(), ExecStatusEnum.WAITING.name(), ErrorMessage.ILLEGAL_STATUS);
|
||||
Assert.notNull(execLog, ErrorMessage.TASK_ABSENT);
|
||||
Assert.eq(execLog.getStatus(), ExecStatusEnum.WAITING.name(), ErrorMessage.ILLEGAL_STATUS);
|
||||
// 获取内置变量
|
||||
this.builtParams = this.getBaseBuiltinParams();
|
||||
return true;
|
||||
|
||||
@@ -39,7 +39,7 @@ import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.file.FileClient;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.websocket.core.utils.WebSockets;
|
||||
import org.dromara.visor.module.common.config.AppLogConfig;
|
||||
import org.dromara.visor.module.exec.dao.ExecHostLogDAO;
|
||||
@@ -128,12 +128,12 @@ public class ExecLogTracker implements IExecLogTracker {
|
||||
private void initData() {
|
||||
// 读取数据
|
||||
this.execHostLog = execHostLogDAO.selectByIdAndLogId(execHostId, execId);
|
||||
Valid.notNull(execHostLog, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(execHostLog, ErrorMessage.DATA_ABSENT);
|
||||
// 检查任务状态
|
||||
Valid.neq(execHostLog.getStatus(), ExecHostStatusEnum.WAITING.name(), ErrorMessage.ILLEGAL_STATUS);
|
||||
Assert.neq(execHostLog.getStatus(), ExecHostStatusEnum.WAITING.name(), ErrorMessage.ILLEGAL_STATUS);
|
||||
// 获取文件路径
|
||||
this.absolutePath = localFileClient.getAbsolutePath(execHostLog.getLogPath());
|
||||
Valid.isTrue(Files1.isFile(absolutePath), ErrorMessage.FILE_ABSENT);
|
||||
Assert.isTrue(Files1.isFile(absolutePath), ErrorMessage.FILE_ABSENT);
|
||||
// 获取编码集
|
||||
this.charset = Charsets.of(this.getCharset());
|
||||
}
|
||||
|
||||
@@ -30,7 +30,7 @@ import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.security.LoginUser;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
import org.dromara.visor.framework.security.core.utils.SecurityUtils;
|
||||
import org.dromara.visor.module.asset.api.AssetAuthorizedDataApi;
|
||||
@@ -97,7 +97,7 @@ public class ExecCommandServiceImpl implements ExecCommandService {
|
||||
List<Long> authorizedHostIdList = assetAuthorizedDataApi.getUserAuthorizedEnabledHostId(userId, HostTypeEnum.SSH);
|
||||
hostIdList.removeIf(s -> !authorizedHostIdList.contains(s));
|
||||
log.info("ExecService.startExecCommand host hostList: {}", hostIdList);
|
||||
Valid.notEmpty(hostIdList, ErrorMessage.CHECK_AUTHORIZED_HOST);
|
||||
Assert.notEmpty(hostIdList, ErrorMessage.CHECK_AUTHORIZED_HOST);
|
||||
// 创建命令
|
||||
ExecCommandExecDTO execRequest = ExecConvert.MAPPER.to(request);
|
||||
execRequest.setUserId(userId);
|
||||
@@ -113,10 +113,10 @@ public class ExecCommandServiceImpl implements ExecCommandService {
|
||||
log.info("ExecService.reExecCommand start logId: {}", logId);
|
||||
// 获取执行记录
|
||||
ExecLogDO execLog = execLogDAO.selectByIdSource(logId, ExecSourceEnum.BATCH.name());
|
||||
Valid.notNull(execLog, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(execLog, ErrorMessage.DATA_ABSENT);
|
||||
// 获取执行主机
|
||||
List<ExecHostLogDO> hostLogs = execHostLogDAO.selectByLogId(logId);
|
||||
Valid.notEmpty(hostLogs, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notEmpty(hostLogs, ErrorMessage.DATA_ABSENT);
|
||||
List<Long> hostIdList = hostLogs.stream()
|
||||
.map(ExecHostLogDO::getHostId)
|
||||
.collect(Collectors.toList());
|
||||
|
||||
@@ -26,7 +26,7 @@ import cn.orionsec.kit.lang.utils.collect.Lists;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
import org.dromara.visor.module.exec.convert.ExecHostLogConvert;
|
||||
import org.dromara.visor.module.exec.dao.ExecHostLogDAO;
|
||||
@@ -63,7 +63,7 @@ public class ExecHostLogServiceImpl implements ExecHostLogService {
|
||||
@Override
|
||||
public ExecHostLogVO getExecHostLog(Long id) {
|
||||
ExecHostLogDO record = execHostLogDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
return ExecHostLogConvert.MAPPER.to(record);
|
||||
}
|
||||
|
||||
@@ -100,7 +100,7 @@ public class ExecHostLogServiceImpl implements ExecHostLogService {
|
||||
log.info("ExecHostLogService-deleteExecHostLogById id: {}", id);
|
||||
// 检查数据是否存在
|
||||
ExecHostLogDO record = execHostLogDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 中断
|
||||
Optional.ofNullable(record.getLogId())
|
||||
.map(execTaskManager::getTask)
|
||||
|
||||
@@ -34,7 +34,7 @@ import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.security.LoginUser;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
import org.dromara.visor.framework.job.core.utils.QuartzUtils;
|
||||
import org.dromara.visor.framework.security.core.utils.SecurityUtils;
|
||||
@@ -134,13 +134,13 @@ public class ExecJobServiceImpl implements ExecJobService {
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public Integer updateExecJobById(ExecJobUpdateRequest request) {
|
||||
Long id = Valid.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
Long id = Assert.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
log.info("ExecJobService-updateExecJobById id: {}, request: {}", id, JSON.toJSONString(request));
|
||||
// 验证表达式是否正确
|
||||
Cron.of(request.getExpression());
|
||||
// 查询
|
||||
ExecJobDO record = execJobDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 转换
|
||||
ExecJobDO updateRecord = ExecJobConvert.MAPPER.to(request);
|
||||
// 查询数据是否冲突
|
||||
@@ -167,7 +167,7 @@ public class ExecJobServiceImpl implements ExecJobService {
|
||||
log.info("ExecJobService-updateExecJobStatus id: {}, status: {}", id, status);
|
||||
// 查询任务
|
||||
ExecJobDO record = execJobDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 更新状态
|
||||
ExecJobDO update = new ExecJobDO();
|
||||
update.setId(id);
|
||||
@@ -189,10 +189,10 @@ public class ExecJobServiceImpl implements ExecJobService {
|
||||
log.info("ExecJobService-updateExecJobExecUser id: {}, userId: {}", id, userId);
|
||||
// 查询任务
|
||||
ExecJobDO job = execJobDAO.selectById(id);
|
||||
Valid.notNull(job, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(job, ErrorMessage.DATA_ABSENT);
|
||||
// 查询用户
|
||||
String username = systemUserApi.getUsernameById(userId);
|
||||
Valid.notNull(username, ErrorMessage.USER_ABSENT);
|
||||
Assert.notNull(username, ErrorMessage.USER_ABSENT);
|
||||
// 修改任务
|
||||
ExecJobDO update = new ExecJobDO();
|
||||
update.setId(id);
|
||||
@@ -210,7 +210,7 @@ public class ExecJobServiceImpl implements ExecJobService {
|
||||
public ExecJobVO getExecJobById(Long id) {
|
||||
// 查询任务
|
||||
ExecJobDO record = execJobDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 转换
|
||||
ExecJobVO vo = ExecJobConvert.MAPPER.to(record);
|
||||
// 查询任务主机
|
||||
@@ -309,7 +309,7 @@ public class ExecJobServiceImpl implements ExecJobService {
|
||||
log.info("ExecJobService-deleteExecJobByIdList idList: {}", idList);
|
||||
// 检查数据是否存在
|
||||
List<ExecJobDO> jobList = execJobDAO.selectBatchIds(idList);
|
||||
Valid.notEmpty(jobList, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notEmpty(jobList, ErrorMessage.DATA_ABSENT);
|
||||
// 删除任务
|
||||
int effect = execJobDAO.deleteBatchIds(idList);
|
||||
// 删除任务主机
|
||||
@@ -332,7 +332,7 @@ public class ExecJobServiceImpl implements ExecJobService {
|
||||
log.info("ExecJobService.manualTriggerExecJob start id: {}", id);
|
||||
// 查询任务
|
||||
ExecJobDO job = execJobDAO.selectById(id);
|
||||
Valid.notNull(job, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(job, ErrorMessage.DATA_ABSENT);
|
||||
// 触发请求
|
||||
ExecJobTriggerRequest request = new ExecJobTriggerRequest();
|
||||
request.setId(id);
|
||||
@@ -408,7 +408,7 @@ public class ExecJobServiceImpl implements ExecJobService {
|
||||
.eq(ExecJobDO::getName, domain.getName());
|
||||
// 检查是否存在
|
||||
boolean present = execJobDAO.of(wrapper).present();
|
||||
Valid.isFalse(present, ErrorMessage.DATA_PRESENT);
|
||||
Assert.isFalse(present, ErrorMessage.DATA_PRESENT);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -439,7 +439,7 @@ public class ExecJobServiceImpl implements ExecJobService {
|
||||
// 查询有权限的主机
|
||||
List<Long> authorizedHostIdList = assetAuthorizedDataApi.getUserAuthorizedEnabledHostId(SecurityUtils.getLoginUserId(), HostTypeEnum.SSH);
|
||||
for (Long hostId : hostIdList) {
|
||||
Valid.isTrue(authorizedHostIdList.contains(hostId), Strings.format(ErrorMessage.PLEASE_CHECK_HOST_SSH, hostId));
|
||||
Assert.isTrue(authorizedHostIdList.contains(hostId), Strings.format(ErrorMessage.PLEASE_CHECK_HOST_SSH, hostId));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -40,8 +40,8 @@ import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.constant.FileConst;
|
||||
import org.dromara.visor.common.enums.EndpointDefine;
|
||||
import org.dromara.visor.common.file.FileClient;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.common.utils.SqlUtils;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisStrings;
|
||||
import org.dromara.visor.framework.security.core.utils.SecurityUtils;
|
||||
@@ -122,7 +122,7 @@ public class ExecLogServiceImpl implements ExecLogService {
|
||||
public ExecLogVO getExecLog(Long id, String source) {
|
||||
// 查询执行日志
|
||||
ExecLogDO row = execLogDAO.selectByIdSource(id, source);
|
||||
Valid.notNull(row, ErrorMessage.LOG_ABSENT);
|
||||
Assert.notNull(row, ErrorMessage.LOG_ABSENT);
|
||||
// 查询执行主机
|
||||
List<ExecHostLogDO> hosts = execHostLogDAO.selectByLogId(id);
|
||||
// 返回
|
||||
@@ -210,7 +210,7 @@ public class ExecLogServiceImpl implements ExecLogService {
|
||||
.then()
|
||||
.count()
|
||||
.intValue();
|
||||
Valid.isTrue(idList.size() == count, ErrorMessage.DATA_MODIFIED);
|
||||
Assert.isTrue(idList.size() == count, ErrorMessage.DATA_MODIFIED);
|
||||
// 删除
|
||||
return this.deleteExecLogByIdList(idList);
|
||||
}
|
||||
@@ -269,7 +269,7 @@ public class ExecLogServiceImpl implements ExecLogService {
|
||||
log.info("ExecLogService.interruptExec start logId: {}, source: {}", logId, source);
|
||||
// 获取执行记录
|
||||
ExecLogDO execLog = execLogDAO.selectByIdSource(logId, source);
|
||||
Valid.notNull(execLog, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(execLog, ErrorMessage.DATA_ABSENT);
|
||||
// 检查状态
|
||||
if (!ExecStatusEnum.of(execLog.getStatus()).isCloseable()) {
|
||||
return;
|
||||
@@ -306,10 +306,10 @@ public class ExecLogServiceImpl implements ExecLogService {
|
||||
log.info("ExecLogService.interruptHostExec start hostLogId: {}, source: {}", hostLogId, source);
|
||||
// 获取执行记录
|
||||
ExecHostLogDO hostLog = execHostLogDAO.selectById(hostLogId);
|
||||
Valid.notNull(hostLog, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(hostLog, ErrorMessage.DATA_ABSENT);
|
||||
Long logId = hostLog.getLogId();
|
||||
ExecLogDO execLog = execLogDAO.selectByIdSource(logId, source);
|
||||
Valid.notNull(execLog, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(execLog, ErrorMessage.DATA_ABSENT);
|
||||
// 添加日志参数
|
||||
OperatorLogs.add(OperatorLogs.LOG_ID, logId);
|
||||
OperatorLogs.add(OperatorLogs.HOST_NAME, hostLog.getHostName());
|
||||
@@ -394,11 +394,11 @@ public class ExecLogServiceImpl implements ExecLogService {
|
||||
try {
|
||||
// 获取主机执行日志
|
||||
ExecHostLogDO hostLog = execHostLogDAO.selectById(id);
|
||||
Valid.notNull(hostLog, ErrorMessage.LOG_ABSENT);
|
||||
Assert.notNull(hostLog, ErrorMessage.LOG_ABSENT);
|
||||
String logPath = hostLog.getLogPath();
|
||||
Valid.notNull(logPath, ErrorMessage.LOG_ABSENT);
|
||||
Assert.notNull(logPath, ErrorMessage.LOG_ABSENT);
|
||||
ExecLogDO execLog = execLogDAO.selectByIdSource(hostLog.getLogId(), source);
|
||||
Valid.notNull(execLog, ErrorMessage.LOG_ABSENT);
|
||||
Assert.notNull(execLog, ErrorMessage.LOG_ABSENT);
|
||||
// 设置日志参数
|
||||
OperatorLogs.add(OperatorLogs.LOG_ID, hostLog.getLogId());
|
||||
OperatorLogs.add(OperatorLogs.HOST_ID, hostLog.getHostId());
|
||||
|
||||
@@ -29,7 +29,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
import org.dromara.visor.framework.security.core.utils.SecurityUtils;
|
||||
import org.dromara.visor.module.asset.api.AssetAuthorizedDataApi;
|
||||
@@ -89,11 +89,11 @@ public class ExecTemplateServiceImpl implements ExecTemplateService {
|
||||
|
||||
@Override
|
||||
public Integer updateExecTemplateById(ExecTemplateUpdateRequest request) {
|
||||
Long id = Valid.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
Long id = Assert.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
log.info("ExecTemplateService-updateExecTemplateById id: {}, request: {}", id, JSON.toJSONString(request));
|
||||
// 查询
|
||||
ExecTemplateDO record = execTemplateDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 转换
|
||||
ExecTemplateDO updateRecord = ExecTemplateConvert.MAPPER.to(request);
|
||||
// 查询数据是否冲突
|
||||
@@ -110,7 +110,7 @@ public class ExecTemplateServiceImpl implements ExecTemplateService {
|
||||
public ExecTemplateVO getExecTemplateById(Long id) {
|
||||
// 查询模板
|
||||
ExecTemplateDO record = execTemplateDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 转换
|
||||
ExecTemplateVO template = ExecTemplateConvert.MAPPER.to(record);
|
||||
// 查询模板主机
|
||||
@@ -123,7 +123,7 @@ public class ExecTemplateServiceImpl implements ExecTemplateService {
|
||||
public ExecTemplateVO getExecTemplateWithAuthorized(Long id) {
|
||||
// 查询模板
|
||||
ExecTemplateDO record = execTemplateDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 转换
|
||||
ExecTemplateVO template = ExecTemplateConvert.MAPPER.to(record);
|
||||
// 查询模板主机
|
||||
@@ -172,7 +172,7 @@ public class ExecTemplateServiceImpl implements ExecTemplateService {
|
||||
log.info("ExecTemplateService-deleteExecTemplateByIdList idList: {}", idList);
|
||||
// 检查数据是否存在
|
||||
List<ExecTemplateDO> recordList = execTemplateDAO.selectBatchIds(idList);
|
||||
Valid.notEmpty(recordList, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notEmpty(recordList, ErrorMessage.DATA_ABSENT);
|
||||
// 设置日志参数
|
||||
String name = recordList.stream()
|
||||
.map(ExecTemplateDO::getName)
|
||||
@@ -208,7 +208,7 @@ public class ExecTemplateServiceImpl implements ExecTemplateService {
|
||||
.eq(ExecTemplateDO::getName, domain.getName());
|
||||
// 检查是否存在
|
||||
boolean present = execTemplateDAO.of(wrapper).present();
|
||||
Valid.isFalse(present, ErrorMessage.DATA_PRESENT);
|
||||
Assert.isFalse(present, ErrorMessage.DATA_PRESENT);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -170,7 +170,7 @@ public class UploadTaskServiceImpl implements UploadTaskService {
|
||||
public UploadTaskVO getUploadTask(Long id) {
|
||||
// 查询任务
|
||||
UploadTaskDO record = uploadTaskDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 查询任务文件
|
||||
List<UploadTaskFileVO> files = uploadTaskFileService.getFileByTaskId(id);
|
||||
// 返回
|
||||
@@ -291,9 +291,9 @@ public class UploadTaskServiceImpl implements UploadTaskService {
|
||||
public void startUploadTask(Long id) {
|
||||
// 查询任务
|
||||
UploadTaskDO record = uploadTaskDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.TASK_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.TASK_ABSENT);
|
||||
// 检查任务状态
|
||||
Valid.eq(record.getStatus(), UploadTaskStatusEnum.WAITING.name(), ErrorMessage.ILLEGAL_STATUS);
|
||||
Assert.eq(record.getStatus(), UploadTaskStatusEnum.WAITING.name(), ErrorMessage.ILLEGAL_STATUS);
|
||||
// 检查文件完整性
|
||||
this.checkFileCompleteness(id);
|
||||
// 执行任务
|
||||
@@ -304,9 +304,9 @@ public class UploadTaskServiceImpl implements UploadTaskService {
|
||||
public void cancelUploadTask(UploadTaskRequest request) {
|
||||
// 查询任务
|
||||
UploadTaskDO record = uploadTaskDAO.selectById(request.getId());
|
||||
Valid.notNull(record, ErrorMessage.TASK_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.TASK_ABSENT);
|
||||
// 检查状态
|
||||
Valid.isTrue(UploadTaskStatusEnum.of(record.getStatus()).isCancelable(), ErrorMessage.ILLEGAL_STATUS);
|
||||
Assert.isTrue(UploadTaskStatusEnum.of(record.getStatus()).isCancelable(), ErrorMessage.ILLEGAL_STATUS);
|
||||
// 取消任务
|
||||
if (Booleans.isTrue(request.getFailed())) {
|
||||
this.checkCancelTask(Lists.singleton(record), UploadTaskStatusEnum.FAILED);
|
||||
@@ -356,7 +356,7 @@ public class UploadTaskServiceImpl implements UploadTaskService {
|
||||
// 查询有权限的主机
|
||||
List<Long> authorizedHostIdList = assetAuthorizedDataApi.getUserAuthorizedEnabledHostId(SecurityUtils.getLoginUserId(), HostTypeEnum.SSH);
|
||||
for (Long hostId : hostIdList) {
|
||||
Valid.isTrue(authorizedHostIdList.contains(hostId), Strings.format(ErrorMessage.PLEASE_CHECK_HOST_SSH, hostId));
|
||||
Assert.isTrue(authorizedHostIdList.contains(hostId), Strings.format(ErrorMessage.PLEASE_CHECK_HOST_SSH, hostId));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -370,10 +370,10 @@ public class UploadTaskServiceImpl implements UploadTaskService {
|
||||
// 查询主机信息
|
||||
List<HostDTO> hosts = hostApi.selectByIdList(hostIdList);
|
||||
// 检查主机数量
|
||||
Valid.eq(hosts.size(), hostIdList.size(), ErrorMessage.HOST_ABSENT);
|
||||
Assert.eq(hosts.size(), hostIdList.size(), ErrorMessage.HOST_ABSENT);
|
||||
// 检查主机状态
|
||||
for (HostDTO host : hosts) {
|
||||
Valid.eq(HostStatusEnum.ENABLED.name(), host.getStatus(), ErrorMessage.HOST_NOT_ENABLED, host.getName());
|
||||
Assert.eq(HostStatusEnum.ENABLED.name(), host.getStatus(), ErrorMessage.HOST_NOT_ENABLED, host.getName());
|
||||
}
|
||||
return hosts;
|
||||
}
|
||||
|
||||
@@ -24,7 +24,7 @@ package org.dromara.visor.module.infra.api.impl;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.module.infra.api.AuthenticationApi;
|
||||
import org.dromara.visor.module.infra.entity.domain.SystemUserDO;
|
||||
import org.dromara.visor.module.infra.entity.dto.user.SystemUserAuthDTO;
|
||||
@@ -59,7 +59,7 @@ public class AuthenticationApiImpl implements AuthenticationApi {
|
||||
// 检查用户密码
|
||||
boolean passRight = authenticationService.checkUserPassword(user, password, addFailedCount);
|
||||
result.setPassRight(passRight);
|
||||
Valid.isTrue(passRight, ErrorMessage.USERNAME_PASSWORD_ERROR);
|
||||
Assert.isTrue(passRight, ErrorMessage.USERNAME_PASSWORD_ERROR);
|
||||
// 检查用户状态
|
||||
authenticationService.checkUserStatus(user);
|
||||
result.setAuthed(true);
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
package org.dromara.visor.module.infra.api.impl;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.module.infra.api.DataExtraApi;
|
||||
import org.dromara.visor.module.infra.convert.DataExtraProviderConvert;
|
||||
import org.dromara.visor.module.infra.dao.DataExtraDAO;
|
||||
@@ -63,7 +63,7 @@ public class DataExtraApiImpl implements DataExtraApi {
|
||||
|
||||
@Override
|
||||
public Integer setExtraItem(DataExtraSetDTO dto, DataExtraTypeEnum type) {
|
||||
Valid.valid(dto);
|
||||
Assert.valid(dto);
|
||||
// 更新
|
||||
DataExtraSetRequest request = DataExtraProviderConvert.MAPPER.to(dto);
|
||||
request.setType(type.name());
|
||||
@@ -72,7 +72,7 @@ public class DataExtraApiImpl implements DataExtraApi {
|
||||
|
||||
@Override
|
||||
public Long addExtraItem(DataExtraSetDTO dto, DataExtraTypeEnum type) {
|
||||
Valid.valid(dto);
|
||||
Assert.valid(dto);
|
||||
// 更新
|
||||
DataExtraSetRequest request = DataExtraProviderConvert.MAPPER.to(dto);
|
||||
request.setType(type.name());
|
||||
@@ -82,7 +82,7 @@ public class DataExtraApiImpl implements DataExtraApi {
|
||||
@Override
|
||||
public void addExtraItems(List<DataExtraSetDTO> rows, DataExtraTypeEnum type) {
|
||||
for (DataExtraSetDTO row : rows) {
|
||||
Valid.valid(row);
|
||||
Assert.valid(row);
|
||||
}
|
||||
List<DataExtraSetRequest> extras = rows.stream()
|
||||
.map(DataExtraProviderConvert.MAPPER::to)
|
||||
@@ -103,7 +103,7 @@ public class DataExtraApiImpl implements DataExtraApi {
|
||||
|
||||
@Override
|
||||
public String getExtraValue(DataExtraQueryDTO dto, DataExtraTypeEnum type) {
|
||||
Valid.allNotNull(dto.getUserId(), dto.getRelId(), dto.getItem());
|
||||
Assert.allNotNull(dto.getUserId(), dto.getRelId(), dto.getItem());
|
||||
// 查询
|
||||
DataExtraQueryRequest request = DataExtraProviderConvert.MAPPER.to(dto);
|
||||
request.setType(type.name());
|
||||
@@ -112,7 +112,7 @@ public class DataExtraApiImpl implements DataExtraApi {
|
||||
|
||||
@Override
|
||||
public Map<Long, String> getExtraItemValues(DataExtraQueryDTO dto, DataExtraTypeEnum type) {
|
||||
Valid.allNotNull(dto.getUserId(), dto.getRelIdList(), dto.getItem());
|
||||
Assert.allNotNull(dto.getUserId(), dto.getRelIdList(), dto.getItem());
|
||||
// 查询
|
||||
DataExtraQueryRequest request = DataExtraProviderConvert.MAPPER.to(dto);
|
||||
request.setType(type.name());
|
||||
@@ -121,13 +121,13 @@ public class DataExtraApiImpl implements DataExtraApi {
|
||||
|
||||
@Override
|
||||
public String getExtraItemValueByCache(Long userId, DataExtraTypeEnum type, String item, Long relId) {
|
||||
Valid.allNotNull(userId, type, item, relId);
|
||||
Assert.allNotNull(userId, type, item, relId);
|
||||
return dataExtraService.getExtraItemValueByCache(userId, type.name(), item, relId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<Long, String> getExtraItemValuesByCache(Long userId, DataExtraTypeEnum type, String item) {
|
||||
Valid.allNotNull(userId, type, item);
|
||||
Assert.allNotNull(userId, type, item);
|
||||
return dataExtraService.getExtraItemValuesByCache(userId, type.name(), item);
|
||||
}
|
||||
|
||||
@@ -138,14 +138,14 @@ public class DataExtraApiImpl implements DataExtraApi {
|
||||
|
||||
@Override
|
||||
public Future<List<Map<Long, String>>> getExtraItemsValuesByCacheAsync(Long userId, DataExtraTypeEnum type, List<String> items) {
|
||||
Valid.allNotNull(userId, type);
|
||||
Valid.notEmpty(items);
|
||||
Assert.allNotNull(userId, type);
|
||||
Assert.notEmpty(items);
|
||||
return CompletableFuture.completedFuture(dataExtraService.getExtraItemsValuesByCache(userId, type.name(), items));
|
||||
}
|
||||
|
||||
@Override
|
||||
public DataExtraDTO getExtraItem(DataExtraQueryDTO dto, DataExtraTypeEnum type) {
|
||||
Valid.allNotNull(dto.getUserId(), dto.getRelId(), dto.getItem());
|
||||
Assert.allNotNull(dto.getUserId(), dto.getRelId(), dto.getItem());
|
||||
DataExtraQueryRequest request = DataExtraProviderConvert.MAPPER.to(dto);
|
||||
request.setType(type.name());
|
||||
DataExtraDO extraItem = dataExtraService.getExtraItem(request);
|
||||
@@ -174,13 +174,13 @@ public class DataExtraApiImpl implements DataExtraApi {
|
||||
|
||||
@Override
|
||||
public int deleteHostKeyExtra(List<Long> keyIdList) {
|
||||
Valid.notEmpty(keyIdList);
|
||||
Assert.notEmpty(keyIdList);
|
||||
return dataExtraDAO.deleteHostKey(keyIdList);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int deleteHostIdentityExtra(List<Long> identityIdList) {
|
||||
Valid.notEmpty(identityIdList);
|
||||
Assert.notEmpty(identityIdList);
|
||||
return dataExtraDAO.deleteHostIdentity(identityIdList);
|
||||
}
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@ package org.dromara.visor.module.infra.api.impl;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.module.infra.api.DataGroupApi;
|
||||
import org.dromara.visor.module.infra.convert.DataGroupProviderConvert;
|
||||
import org.dromara.visor.module.infra.dao.DataGroupDAO;
|
||||
@@ -64,7 +64,7 @@ public class DataGroupApiImpl implements DataGroupApi {
|
||||
|
||||
@Override
|
||||
public Long createDataGroup(DataGroupTypeEnum type, DataGroupCreateDTO dto) {
|
||||
Valid.valid(dto);
|
||||
Assert.valid(dto);
|
||||
DataGroupCreateRequest request = DataGroupProviderConvert.MAPPER.toRequest(dto);
|
||||
request.setType(type.name());
|
||||
request.setUserId(Const.SYSTEM_USER_ID);
|
||||
@@ -73,14 +73,14 @@ public class DataGroupApiImpl implements DataGroupApi {
|
||||
|
||||
@Override
|
||||
public Integer renameDataGroup(DataGroupRenameDTO dto) {
|
||||
Valid.valid(dto);
|
||||
Assert.valid(dto);
|
||||
DataGroupRenameRequest request = DataGroupProviderConvert.MAPPER.toRequest(dto);
|
||||
return dataGroupService.renameDataGroup(request);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Integer moveDataGroup(DataGroupMoveDTO dto) {
|
||||
Valid.valid(dto);
|
||||
Assert.valid(dto);
|
||||
DataGroupMoveRequest request = DataGroupProviderConvert.MAPPER.toRequest(dto);
|
||||
return dataGroupService.moveDataGroup(request);
|
||||
}
|
||||
|
||||
@@ -24,7 +24,7 @@ package org.dromara.visor.module.infra.api.impl;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.module.infra.api.DataGroupRelApi;
|
||||
import org.dromara.visor.module.infra.entity.domain.DataGroupRelDO;
|
||||
import org.dromara.visor.module.infra.entity.dto.DataGroupRelCacheDTO;
|
||||
@@ -58,26 +58,26 @@ public class DataGroupRelApiImpl implements DataGroupRelApi {
|
||||
|
||||
@Override
|
||||
public void updateGroupRel(Long groupId, List<Long> relIdList) {
|
||||
Valid.notNull(groupId);
|
||||
Assert.notNull(groupId);
|
||||
dataGroupRelService.updateGroupRel(groupId, relIdList);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateRelGroup(DataGroupTypeEnum type, List<Long> groupIdList, Long relId) {
|
||||
Valid.notNull(relId);
|
||||
Assert.notNull(relId);
|
||||
dataGroupRelService.updateRelGroup(type.name(), Const.SYSTEM_USER_ID, groupIdList, relId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addGroupRel(DataGroupTypeEnum type, Long groupId, Long relId) {
|
||||
Valid.notNull(groupId);
|
||||
Valid.notNull(relId);
|
||||
Assert.notNull(groupId);
|
||||
Assert.notNull(relId);
|
||||
dataGroupRelService.addGroupRel(type.name(), groupId, Const.SYSTEM_USER_ID, relId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addGroupRel(DataGroupTypeEnum type, Map<Long, List<Long>> groupRelListMap) {
|
||||
Valid.notEmpty(groupRelListMap);
|
||||
Assert.notEmpty(groupRelListMap);
|
||||
dataGroupRelService.addGroupRel(type.name(), Const.SYSTEM_USER_ID, groupRelListMap);
|
||||
}
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
package org.dromara.visor.module.infra.api.impl;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.module.infra.api.DataGroupUserApi;
|
||||
import org.dromara.visor.module.infra.convert.DataGroupProviderConvert;
|
||||
import org.dromara.visor.module.infra.entity.dto.DataGroupCacheDTO;
|
||||
@@ -53,7 +53,7 @@ public class DataGroupUserApiImpl implements DataGroupUserApi {
|
||||
|
||||
@Override
|
||||
public Long createDataGroup(DataGroupTypeEnum type, Long userId, DataGroupCreateDTO dto) {
|
||||
Valid.valid(dto);
|
||||
Assert.valid(dto);
|
||||
DataGroupCreateRequest request = DataGroupProviderConvert.MAPPER.toRequest(dto);
|
||||
request.setType(type.name());
|
||||
request.setUserId(userId);
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
package org.dromara.visor.module.infra.api.impl;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.module.infra.api.DataGroupUserRelApi;
|
||||
import org.dromara.visor.module.infra.entity.domain.DataGroupRelDO;
|
||||
import org.dromara.visor.module.infra.entity.dto.DataGroupRelCacheDTO;
|
||||
@@ -57,20 +57,20 @@ public class DataGroupUserRelApiImpl implements DataGroupUserRelApi {
|
||||
|
||||
@Override
|
||||
public void updateGroupRel(DataGroupTypeEnum type, Long userId, List<Long> groupIdList, Long relId) {
|
||||
Valid.notNull(relId);
|
||||
Assert.notNull(relId);
|
||||
dataGroupRelService.updateRelGroup(type.name(), userId, groupIdList, relId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addGroupRel(DataGroupTypeEnum type, Long userId, Long groupId, Long relId) {
|
||||
Valid.notNull(groupId);
|
||||
Valid.notNull(relId);
|
||||
Assert.notNull(groupId);
|
||||
Assert.notNull(relId);
|
||||
dataGroupRelService.addGroupRel(type.name(), userId, groupId, relId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addGroupRel(DataGroupTypeEnum type, Long userId, Map<Long, List<Long>> groupRelListMap) {
|
||||
Valid.notEmpty(groupRelListMap);
|
||||
Assert.notEmpty(groupRelListMap);
|
||||
dataGroupRelService.addGroupRel(type.name(), userId, groupRelListMap);
|
||||
}
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@ package org.dromara.visor.module.infra.api.impl;
|
||||
|
||||
import cn.orionsec.kit.lang.utils.collect.Lists;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.module.infra.api.DataPermissionApi;
|
||||
import org.dromara.visor.module.infra.entity.dto.data.DataPermissionBatchUpdateDTO;
|
||||
import org.dromara.visor.module.infra.entity.dto.data.DataPermissionUpdateDTO;
|
||||
@@ -55,7 +55,7 @@ public class DataPermissionApiImpl implements DataPermissionApi {
|
||||
Long userId = dto.getUserId();
|
||||
Long roleId = dto.getRoleId();
|
||||
// 校验参数
|
||||
Valid.isTrue(userId != null || roleId != null);
|
||||
Assert.isTrue(userId != null || roleId != null);
|
||||
// 修改权限
|
||||
DataPermissionUpdateRequest request = DataPermissionUpdateRequest.builder()
|
||||
.type(type.name())
|
||||
@@ -75,7 +75,7 @@ public class DataPermissionApiImpl implements DataPermissionApi {
|
||||
List<Long> userIdList = dto.getUserIdList();
|
||||
List<Long> roleIdList = dto.getRoleIdList();
|
||||
// 校验参数
|
||||
Valid.isTrue(Lists.isNotEmpty(userIdList) || Lists.isNotEmpty(roleIdList));
|
||||
Assert.isTrue(Lists.isNotEmpty(userIdList) || Lists.isNotEmpty(roleIdList));
|
||||
// 修改权限
|
||||
DataPermissionUpdateRequest request = DataPermissionUpdateRequest.builder()
|
||||
.type(type.name())
|
||||
@@ -88,7 +88,7 @@ public class DataPermissionApiImpl implements DataPermissionApi {
|
||||
|
||||
@Override
|
||||
public boolean hasPermission(DataPermissionTypeEnum type, Long userId, Long relId) {
|
||||
Valid.allNotNull(userId, relId);
|
||||
Assert.allNotNull(userId, relId);
|
||||
return dataPermissionService.hasPermission(type.name(), userId, relId);
|
||||
}
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
*/
|
||||
package org.dromara.visor.module.infra.api.impl;
|
||||
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.module.infra.api.FavoriteApi;
|
||||
import org.dromara.visor.module.infra.dao.FavoriteDAO;
|
||||
import org.dromara.visor.module.infra.entity.request.favorite.FavoriteQueryRequest;
|
||||
@@ -54,7 +54,7 @@ public class FavoriteApiImpl implements FavoriteApi {
|
||||
|
||||
@Override
|
||||
public List<Long> getFavoriteRelIdList(FavoriteTypeEnum type, Long userId) {
|
||||
Valid.allNotNull(type, userId);
|
||||
Assert.allNotNull(type, userId);
|
||||
// 查询
|
||||
FavoriteQueryRequest request = new FavoriteQueryRequest();
|
||||
request.setType(type.name());
|
||||
@@ -65,21 +65,21 @@ public class FavoriteApiImpl implements FavoriteApi {
|
||||
@Override
|
||||
@Async("asyncExecutor")
|
||||
public Future<List<Long>> getFavoriteRelIdListAsync(FavoriteTypeEnum type, Long userId) {
|
||||
Valid.allNotNull(type, userId);
|
||||
Assert.allNotNull(type, userId);
|
||||
// 查询
|
||||
return CompletableFuture.completedFuture(this.getFavoriteRelIdList(type, userId));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deleteByRelId(FavoriteTypeEnum type, Long relId) {
|
||||
Valid.allNotNull(type, relId);
|
||||
Assert.allNotNull(type, relId);
|
||||
favoriteDAO.deleteFavoriteByRelId(type.name(), relId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deleteByRelIdList(FavoriteTypeEnum type, List<Long> relIdList) {
|
||||
Valid.notNull(type);
|
||||
Valid.notEmpty(relIdList);
|
||||
Assert.notNull(type);
|
||||
Assert.notEmpty(relIdList);
|
||||
favoriteDAO.deleteFavoriteByRelIdList(type.name(), relIdList);
|
||||
}
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@ package org.dromara.visor.module.infra.api.impl;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.module.infra.api.HistoryValueApi;
|
||||
import org.dromara.visor.module.infra.convert.HistoryValueProviderConvert;
|
||||
import org.dromara.visor.module.infra.entity.domain.HistoryValueDO;
|
||||
@@ -56,8 +56,8 @@ public class HistoryValueApiImpl implements HistoryValueApi {
|
||||
@Override
|
||||
public Long createHistoryValue(HistoryValueTypeEnum type, HistoryValueCreateDTO dto) {
|
||||
log.info("HistoryValueApi.createHistoryValue dto: {}", JSON.toJSONString(dto));
|
||||
Valid.notNull(type);
|
||||
Valid.valid(dto);
|
||||
Assert.notNull(type);
|
||||
Assert.valid(dto);
|
||||
// 转换
|
||||
HistoryValueCreateRequest request = HistoryValueProviderConvert.MAPPER.toRequest(dto);
|
||||
request.setType(type.name());
|
||||
@@ -68,7 +68,7 @@ public class HistoryValueApiImpl implements HistoryValueApi {
|
||||
@Override
|
||||
public HistoryValueDTO getHistoryValueById(Long id) {
|
||||
log.info("HistoryValueApi.getHistoryValueById id: {}", id);
|
||||
Valid.notNull(id, ErrorMessage.ID_MISSING);
|
||||
Assert.notNull(id, ErrorMessage.ID_MISSING);
|
||||
// 修改
|
||||
HistoryValueDO record = historyValueService.getHistoryById(id);
|
||||
if (record == null) {
|
||||
@@ -81,7 +81,7 @@ public class HistoryValueApiImpl implements HistoryValueApi {
|
||||
@Override
|
||||
public HistoryValueDTO getHistoryValueByRelId(Long id, Long relId, HistoryValueTypeEnum type) {
|
||||
log.info("HistoryValueApi.getHistoryValueByRelId id: {}, relId: {}, type: {}", id, relId, type);
|
||||
Valid.allNotNull(id, relId, type);
|
||||
Assert.allNotNull(id, relId, type);
|
||||
// 修改
|
||||
HistoryValueDO record = historyValueService.getHistoryByRelId(id, relId, type.name());
|
||||
if (record == null) {
|
||||
|
||||
@@ -25,7 +25,7 @@ package org.dromara.visor.module.infra.api.impl;
|
||||
import cn.orionsec.kit.lang.define.wrapper.DataGrid;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.module.infra.api.OperatorLogApi;
|
||||
import org.dromara.visor.module.infra.convert.OperatorLogProviderConvert;
|
||||
import org.dromara.visor.module.infra.dao.OperatorLogDAO;
|
||||
@@ -53,7 +53,7 @@ public class OperatorLogApiImpl implements OperatorLogApi {
|
||||
|
||||
@Override
|
||||
public DataGrid<OperatorLogDTO> getOperatorLogPage(OperatorLogQueryDTO request) {
|
||||
Valid.valid(request);
|
||||
Assert.valid(request);
|
||||
// 条件
|
||||
LambdaQueryWrapper<OperatorLogDO> wrapper = this.buildQueryWrapper(request);
|
||||
// 查询
|
||||
@@ -66,7 +66,7 @@ public class OperatorLogApiImpl implements OperatorLogApi {
|
||||
|
||||
@Override
|
||||
public List<OperatorLogDTO> getOperatorLogList(OperatorLogQueryDTO request) {
|
||||
Valid.valid(request);
|
||||
Assert.valid(request);
|
||||
// 条件
|
||||
LambdaQueryWrapper<OperatorLogDO> wrapper = this.buildQueryWrapper(request)
|
||||
.orderByDesc(OperatorLogDO::getId);
|
||||
@@ -79,7 +79,7 @@ public class OperatorLogApiImpl implements OperatorLogApi {
|
||||
|
||||
@Override
|
||||
public Long getOperatorLogCount(OperatorLogQueryDTO request) {
|
||||
Valid.valid(request);
|
||||
Assert.valid(request);
|
||||
// 条件
|
||||
LambdaQueryWrapper<OperatorLogDO> wrapper = this.buildQueryWrapper(request);
|
||||
// 查询
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
package org.dromara.visor.module.infra.api.impl;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.module.infra.api.SystemMessageApi;
|
||||
import org.dromara.visor.module.infra.convert.SystemMessageProviderConvert;
|
||||
import org.dromara.visor.module.infra.define.SystemMessageDefine;
|
||||
@@ -52,7 +52,7 @@ public class SystemMessageApiImpl implements SystemMessageApi {
|
||||
|
||||
@Override
|
||||
public Long create(SystemMessageDefine define, SystemMessageDTO dto) {
|
||||
Valid.valid(dto);
|
||||
Assert.valid(dto);
|
||||
// 转换
|
||||
SystemMessageCreateRequest request = SystemMessageCreateRequest.builder()
|
||||
.classify(define.getClassify().name())
|
||||
@@ -70,7 +70,7 @@ public class SystemMessageApiImpl implements SystemMessageApi {
|
||||
@Override
|
||||
public Long create(MessageClassifyEnum classify, SystemMessageCreateDTO dto) {
|
||||
dto.setClassify(classify.name());
|
||||
Valid.valid(dto);
|
||||
Assert.valid(dto);
|
||||
// 转换
|
||||
SystemMessageCreateRequest request = SystemMessageProviderConvert.MAPPER.toRequest(dto);
|
||||
// 创建
|
||||
|
||||
@@ -24,7 +24,7 @@ package org.dromara.visor.module.infra.api.impl;
|
||||
|
||||
import cn.orionsec.kit.lang.utils.collect.Lists;
|
||||
import cn.orionsec.kit.lang.utils.collect.Maps;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.module.infra.api.TagRelApi;
|
||||
import org.dromara.visor.module.infra.convert.TagProviderConvert;
|
||||
import org.dromara.visor.module.infra.entity.dto.TagCacheDTO;
|
||||
@@ -56,7 +56,7 @@ public class TagRelApiImpl implements TagRelApi {
|
||||
|
||||
@Override
|
||||
public void addTagRel(TagTypeEnum type, Long relId, List<Long> tagIdList) {
|
||||
Valid.notNull(relId);
|
||||
Assert.notNull(relId);
|
||||
if (Lists.isEmpty(tagIdList)) {
|
||||
return;
|
||||
}
|
||||
@@ -73,7 +73,7 @@ public class TagRelApiImpl implements TagRelApi {
|
||||
|
||||
@Override
|
||||
public void setTagRel(TagTypeEnum type, Long relId, List<Long> tagIdList) {
|
||||
Valid.notNull(relId);
|
||||
Assert.notNull(relId);
|
||||
tagRelService.setTagRel(type.name(), relId, tagIdList);
|
||||
}
|
||||
|
||||
|
||||
@@ -40,8 +40,8 @@ import org.dromara.visor.common.constant.ExtraFieldConst;
|
||||
import org.dromara.visor.common.security.LoginUser;
|
||||
import org.dromara.visor.common.security.UserRole;
|
||||
import org.dromara.visor.common.utils.AesEncryptUtils;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.common.utils.IpUtils;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisStrings;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisUtils;
|
||||
@@ -129,7 +129,7 @@ public class AuthenticationServiceImpl implements AuthenticationService {
|
||||
boolean passRight = this.checkUserPassword(user, request.getPassword(), true);
|
||||
// 发送站内信
|
||||
this.sendLoginFailedErrorMessage(passRight, user, remoteAddr, location);
|
||||
Valid.isTrue(passRight, ErrorMessage.USERNAME_PASSWORD_ERROR);
|
||||
Assert.isTrue(passRight, ErrorMessage.USERNAME_PASSWORD_ERROR);
|
||||
// 用户状态校验
|
||||
this.checkUserStatus(user);
|
||||
Long id = user.getId();
|
||||
@@ -249,7 +249,7 @@ public class AuthenticationServiceImpl implements AuthenticationService {
|
||||
.eq(SystemUserDO::getUsername, username)
|
||||
.then()
|
||||
.getOne();
|
||||
Valid.notNull(user, ErrorMessage.USERNAME_PASSWORD_ERROR);
|
||||
Assert.notNull(user, ErrorMessage.USERNAME_PASSWORD_ERROR);
|
||||
return user;
|
||||
}
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@ import cn.orionsec.kit.lang.utils.collect.Maps;
|
||||
import cn.orionsec.kit.spring.SpringHolder;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisLists;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisStrings;
|
||||
@@ -69,10 +69,10 @@ public class DataGroupRelServiceImpl implements DataGroupRelService {
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void updateGroupRel(Long groupId, List<Long> relIdList) {
|
||||
Valid.notNull(groupId);
|
||||
Assert.notNull(groupId);
|
||||
// 查询分组
|
||||
DataGroupDO group = dataGroupDAO.selectById(groupId);
|
||||
Valid.notNull(group, ErrorMessage.GROUP_ABSENT);
|
||||
Assert.notNull(group, ErrorMessage.GROUP_ABSENT);
|
||||
String type = group.getType();
|
||||
Long userId = group.getUserId();
|
||||
// 设置日志参数
|
||||
@@ -119,7 +119,7 @@ public class DataGroupRelServiceImpl implements DataGroupRelService {
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void updateRelGroup(String type, Long userId, List<Long> groupIdList, Long relId) {
|
||||
Valid.notNull(relId);
|
||||
Assert.notNull(relId);
|
||||
// 删除引用
|
||||
this.deleteByRelId(type, userId, relId);
|
||||
// 插入引用
|
||||
|
||||
@@ -29,8 +29,8 @@ import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.enums.MovePosition;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.common.utils.TreeUtils;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisStrings;
|
||||
import org.dromara.visor.framework.redis.core.utils.barrier.CacheBarriers;
|
||||
@@ -95,11 +95,11 @@ public class DataGroupServiceImpl implements DataGroupService {
|
||||
|
||||
@Override
|
||||
public Integer renameDataGroup(DataGroupRenameRequest request) {
|
||||
Long id = Valid.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
String name = Valid.notBlank(request.getName());
|
||||
Long id = Assert.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
String name = Assert.notBlank(request.getName());
|
||||
// 查询
|
||||
DataGroupDO record = dataGroupDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.GROUP_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.GROUP_ABSENT);
|
||||
// 转换
|
||||
DataGroupDO updateRecord = DataGroupDO.builder()
|
||||
.id(id)
|
||||
@@ -122,12 +122,12 @@ public class DataGroupServiceImpl implements DataGroupService {
|
||||
public Integer moveDataGroup(DataGroupMoveRequest request) {
|
||||
Long id = request.getId();
|
||||
Long targetId = request.getTargetId();
|
||||
MovePosition position = Valid.valid(MovePosition::of, request.getPosition());
|
||||
MovePosition position = Assert.valid(MovePosition::of, request.getPosition());
|
||||
// 查询节点是否存在
|
||||
DataGroupDO moveRecord = dataGroupDAO.selectById(id);
|
||||
DataGroupDO targetRecord = dataGroupDAO.selectById(targetId);
|
||||
Valid.notNull(moveRecord, ErrorMessage.GROUP_ABSENT);
|
||||
Valid.notNull(targetRecord, ErrorMessage.GROUP_ABSENT);
|
||||
Assert.notNull(moveRecord, ErrorMessage.GROUP_ABSENT);
|
||||
Assert.notNull(targetRecord, ErrorMessage.GROUP_ABSENT);
|
||||
// 更新
|
||||
String type = moveRecord.getType();
|
||||
Long targetParentId = targetRecord.getParentId();
|
||||
@@ -231,7 +231,7 @@ public class DataGroupServiceImpl implements DataGroupService {
|
||||
log.info("DataGroupService-deleteDataGroupById id: {}", id);
|
||||
// 检查数据是否存在
|
||||
DataGroupDO record = dataGroupDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.GROUP_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.GROUP_ABSENT);
|
||||
String type = record.getType();
|
||||
// 查询子级
|
||||
List<Long> deleteIdList = Lists.of(id);
|
||||
@@ -334,7 +334,7 @@ public class DataGroupServiceImpl implements DataGroupService {
|
||||
.eq(DataGroupDO::getName, domain.getName());
|
||||
// 检查是否存在
|
||||
boolean present = dataGroupDAO.of(wrapper).present();
|
||||
Valid.isFalse(present, ErrorMessage.DATA_PRESENT);
|
||||
Assert.isFalse(present, ErrorMessage.DATA_PRESENT);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -25,7 +25,7 @@ package org.dromara.visor.module.infra.service.impl;
|
||||
import cn.orionsec.kit.lang.utils.collect.Lists;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.mybatis.core.query.Conditions;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisLists;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisUtils;
|
||||
@@ -181,7 +181,7 @@ public class DataPermissionServiceImpl implements DataPermissionService {
|
||||
|
||||
@Override
|
||||
public List<Long> getUserAuthorizedRelIdList(String type, Long userId) {
|
||||
DataPermissionTypeEnum dataType = Valid.valid(DataPermissionTypeEnum::of, type);
|
||||
DataPermissionTypeEnum dataType = Assert.valid(DataPermissionTypeEnum::of, type);
|
||||
String cacheKey = DataPermissionCacheKeyDefine.DATA_PERMISSION_USER.format(type, userId);
|
||||
// 获取缓存
|
||||
List<Long> list = RedisLists.range(cacheKey, Long::valueOf);
|
||||
|
||||
@@ -33,7 +33,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisMaps;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisStrings;
|
||||
@@ -82,7 +82,7 @@ public class DictKeyServiceImpl implements DictKeyService {
|
||||
@Override
|
||||
public Long createDictKey(DictKeyCreateRequest request) {
|
||||
log.info("DictKeyService-createDictKey request: {}", JSON.toJSONString(request));
|
||||
Valid.valid(DictValueTypeEnum::of, request.getValueType());
|
||||
Assert.valid(DictValueTypeEnum::of, request.getValueType());
|
||||
// 转换
|
||||
DictKeyDO record = DictKeyConvert.MAPPER.to(request);
|
||||
// 查询数据是否冲突
|
||||
@@ -99,12 +99,12 @@ public class DictKeyServiceImpl implements DictKeyService {
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public Integer updateDictKeyById(DictKeyUpdateRequest request) {
|
||||
Long id = Valid.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
Long id = Assert.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
log.info("DictKeyService-updateDictKeyById id: {}, request: {}", id, JSON.toJSONString(request));
|
||||
Valid.valid(DictValueTypeEnum::of, request.getValueType());
|
||||
Assert.valid(DictValueTypeEnum::of, request.getValueType());
|
||||
// 查询
|
||||
DictKeyDO record = dictKeyDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.CONFIG_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.CONFIG_ABSENT);
|
||||
// 转换
|
||||
DictKeyDO updateRecord = DictKeyConvert.MAPPER.to(request);
|
||||
// 查询数据是否冲突
|
||||
@@ -248,7 +248,7 @@ public class DictKeyServiceImpl implements DictKeyService {
|
||||
.eq(DictKeyDO::getKeyName, domain.getKeyName());
|
||||
// 检查是否存在
|
||||
boolean present = dictKeyDAO.of(wrapper).present();
|
||||
Valid.isFalse(present, ErrorMessage.DATA_PRESENT);
|
||||
Assert.isFalse(present, ErrorMessage.DATA_PRESENT);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -32,7 +32,7 @@ import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.constant.FieldConst;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
import org.dromara.visor.framework.mybatis.core.query.Conditions;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisStrings;
|
||||
@@ -91,7 +91,7 @@ public class DictValueServiceImpl implements DictValueService {
|
||||
DictValueDO record = DictValueConvert.MAPPER.to(request);
|
||||
// 查询 dictKey 是否存在
|
||||
DictKeyDO dictKey = dictKeyDAO.selectById(request.getKeyId());
|
||||
String key = Valid.notNull(dictKey, ErrorMessage.CONFIG_ABSENT).getKeyName();
|
||||
String key = Assert.notNull(dictKey, ErrorMessage.CONFIG_ABSENT).getKeyName();
|
||||
// 查询数据是否冲突
|
||||
this.checkDictValuePresent(record);
|
||||
// 插入
|
||||
@@ -109,12 +109,12 @@ public class DictValueServiceImpl implements DictValueService {
|
||||
public Integer updateDictValueById(DictValueUpdateRequest request) {
|
||||
log.info("DictValueService-updateDictValueById id: {}, request: {}", request.getId(), JSON.toJSONString(request));
|
||||
// 查询
|
||||
Long id = Valid.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
Long id = Assert.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
DictValueDO record = dictValueDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.CONFIG_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.CONFIG_ABSENT);
|
||||
// 查询 dictKey 是否存在
|
||||
DictKeyDO dictKey = dictKeyDAO.selectById(request.getKeyId());
|
||||
String key = Valid.notNull(dictKey, ErrorMessage.CONFIG_ABSENT).getKeyName();
|
||||
String key = Assert.notNull(dictKey, ErrorMessage.CONFIG_ABSENT).getKeyName();
|
||||
// 转换
|
||||
DictValueDO updateRecord = DictValueConvert.MAPPER.to(request);
|
||||
// 查询数据是否冲突
|
||||
@@ -138,10 +138,10 @@ public class DictValueServiceImpl implements DictValueService {
|
||||
log.info("DictValueService-updateDictValueById id: {}, request: {}", id, JSON.toJSONString(request));
|
||||
// 查询
|
||||
DictValueDO record = dictValueDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.CONFIG_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.CONFIG_ABSENT);
|
||||
// 查询历史值
|
||||
HistoryValueDO history = historyValueService.getHistoryByRelId(request.getValueId(), id, HistoryValueTypeEnum.DICT.name());
|
||||
Valid.notNull(history, ErrorMessage.HISTORY_ABSENT);
|
||||
Assert.notNull(history, ErrorMessage.HISTORY_ABSENT);
|
||||
JSONObject historyValue = JSON.parseObject(history.getBeforeValue());
|
||||
String label = (String) historyValue.remove(OperatorLogs.LABEL);
|
||||
String value = (String) historyValue.remove(OperatorLogs.VALUE);
|
||||
@@ -273,7 +273,7 @@ public class DictValueServiceImpl implements DictValueService {
|
||||
log.info("DictValueService-deleteDictValueById id: {}", id);
|
||||
// 检查数据是否存在
|
||||
DictValueDO record = dictValueDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.CONFIG_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.CONFIG_ABSENT);
|
||||
// 添加日志参数
|
||||
OperatorLogs.add(OperatorLogs.VALUE, record.getKeyName() + "-" + record.getLabel());
|
||||
// 删除
|
||||
@@ -395,7 +395,7 @@ public class DictValueServiceImpl implements DictValueService {
|
||||
.eq(DictValueDO::getValue, domain.getValue());
|
||||
// 检查是否存在
|
||||
boolean present = dictValueDAO.of(wrapper).present();
|
||||
Valid.isFalse(present, ErrorMessage.CONFIG_PRESENT);
|
||||
Assert.isFalse(present, ErrorMessage.CONFIG_PRESENT);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -25,7 +25,7 @@ package org.dromara.visor.module.infra.service.impl;
|
||||
import cn.orionsec.kit.lang.utils.collect.Lists;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisLists;
|
||||
import org.dromara.visor.framework.redis.core.utils.barrier.CacheBarriers;
|
||||
import org.dromara.visor.framework.security.core.utils.SecurityUtils;
|
||||
@@ -60,7 +60,7 @@ public class FavoriteServiceImpl implements FavoriteService {
|
||||
|
||||
@Override
|
||||
public Long addFavorite(FavoriteOperatorRequest request) {
|
||||
String type = Valid.valid(FavoriteTypeEnum::of, request.getType()).name();
|
||||
String type = Assert.valid(FavoriteTypeEnum::of, request.getType()).name();
|
||||
Long userId = SecurityUtils.getLoginUserId();
|
||||
// 检查是否存在
|
||||
FavoriteDO check = favoriteDAO.of()
|
||||
@@ -85,7 +85,7 @@ public class FavoriteServiceImpl implements FavoriteService {
|
||||
|
||||
@Override
|
||||
public Integer cancelFavorite(FavoriteOperatorRequest request) {
|
||||
String type = Valid.valid(FavoriteTypeEnum::of, request.getType()).name();
|
||||
String type = Assert.valid(FavoriteTypeEnum::of, request.getType()).name();
|
||||
Long userId = SecurityUtils.getLoginUserId();
|
||||
Long relId = request.getRelId();
|
||||
// 删除库
|
||||
|
||||
@@ -26,7 +26,7 @@ import cn.orionsec.kit.lang.define.wrapper.DataGrid;
|
||||
import cn.orionsec.kit.lang.utils.crypto.Signatures;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.security.core.utils.SecurityUtils;
|
||||
import org.dromara.visor.module.infra.dao.SystemUserDAO;
|
||||
import org.dromara.visor.module.infra.entity.domain.SystemUserDO;
|
||||
@@ -87,10 +87,10 @@ public class MineServiceImpl implements MineService {
|
||||
Long userId = SecurityUtils.getLoginUserId();
|
||||
// 查询用户信息
|
||||
SystemUserDO record = systemUserDAO.selectById(userId);
|
||||
Valid.notNull(record, ErrorMessage.USER_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.USER_ABSENT);
|
||||
// 对比原始密码
|
||||
String beforePassword = Signatures.md5(request.getBeforePassword());
|
||||
Valid.eq(beforePassword, record.getPassword(), ErrorMessage.BEFORE_PASSWORD_ERROR);
|
||||
Assert.eq(beforePassword, record.getPassword(), ErrorMessage.BEFORE_PASSWORD_ERROR);
|
||||
// 重置密码
|
||||
UserResetPasswordRequest reset = new UserResetPasswordRequest();
|
||||
reset.setId(userId);
|
||||
|
||||
@@ -28,7 +28,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisMaps;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisStrings;
|
||||
@@ -94,11 +94,11 @@ public class NotifyTemplateServiceImpl implements NotifyTemplateService {
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public Integer updateNotifyTemplateById(NotifyTemplateUpdateRequest request) {
|
||||
Long id = Valid.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
Long id = Assert.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
log.info("NotifyTemplateService-updateNotifyTemplateById id: {}, request: {}", id, JSON.toJSONString(request));
|
||||
// 查询
|
||||
NotifyTemplateDO record = notifyTemplateDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 转换
|
||||
NotifyTemplateDO updateRecord = NotifyTemplateConvert.MAPPER.to(request);
|
||||
updateRecord.setBizType(record.getBizType());
|
||||
@@ -117,7 +117,7 @@ public class NotifyTemplateServiceImpl implements NotifyTemplateService {
|
||||
public NotifyTemplateVO getNotifyTemplateById(Long id) {
|
||||
// 查询
|
||||
NotifyTemplateDO record = notifyTemplateDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 转换
|
||||
return NotifyTemplateConvert.MAPPER.to(record);
|
||||
}
|
||||
@@ -187,7 +187,7 @@ public class NotifyTemplateServiceImpl implements NotifyTemplateService {
|
||||
log.info("NotifyTemplateService-deleteNotifyTemplateById id: {}", id);
|
||||
// 查询数据
|
||||
NotifyTemplateDO record = notifyTemplateDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 设置日志参数
|
||||
OperatorLogs.add(OperatorLogs.NAME, record.getName());
|
||||
// 删除数据
|
||||
@@ -226,7 +226,7 @@ public class NotifyTemplateServiceImpl implements NotifyTemplateService {
|
||||
.eq(NotifyTemplateDO::getBizType, domain.getBizType());
|
||||
// 检查是否存在
|
||||
boolean present = notifyTemplateDAO.of(wrapper).present();
|
||||
Valid.isFalse(present, ErrorMessage.DATA_PRESENT);
|
||||
Assert.isFalse(present, ErrorMessage.DATA_PRESENT);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -24,11 +24,11 @@ package org.dromara.visor.module.infra.service.impl;
|
||||
|
||||
import cn.orionsec.kit.lang.define.wrapper.DataGrid;
|
||||
import cn.orionsec.kit.lang.utils.Arrays1;
|
||||
import cn.orionsec.kit.lang.utils.Valid;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.common.utils.SqlUtils;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.model.OperatorLogModel;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
@@ -117,7 +117,7 @@ public class OperatorLogServiceImpl implements OperatorLogService {
|
||||
|
||||
@Override
|
||||
public List<LoginHistoryVO> getLoginHistory(String username, Integer count) {
|
||||
Valid.inRange(count, 0, 100, ErrorMessage.PARAM_ERROR);
|
||||
Assert.inRange(count, 0, 100, ErrorMessage.PARAM_ERROR);
|
||||
// 查询
|
||||
return operatorLogDAO.of()
|
||||
.createWrapper()
|
||||
|
||||
@@ -29,7 +29,7 @@ import cn.orionsec.kit.lang.utils.collect.Maps;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisStrings;
|
||||
import org.dromara.visor.framework.security.core.utils.SecurityUtils;
|
||||
import org.dromara.visor.module.infra.dao.PreferenceDAO;
|
||||
@@ -70,7 +70,7 @@ public class PreferenceServiceImpl implements PreferenceService {
|
||||
Long userId = SecurityUtils.getLoginUserId();
|
||||
String type = request.getType();
|
||||
String item = request.getItem();
|
||||
Valid.valid(PreferenceTypeEnum::of, type);
|
||||
Assert.valid(PreferenceTypeEnum::of, type);
|
||||
// 查询
|
||||
PreferenceDO preference = preferenceDAO.of()
|
||||
.createWrapper()
|
||||
@@ -104,7 +104,7 @@ public class PreferenceServiceImpl implements PreferenceService {
|
||||
Long userId = SecurityUtils.getLoginUserId();
|
||||
String type = request.getType();
|
||||
Map<String, String> config = request.getConfig();
|
||||
Valid.valid(PreferenceTypeEnum::of, type);
|
||||
Assert.valid(PreferenceTypeEnum::of, type);
|
||||
// 查询配置
|
||||
LambdaQueryWrapper<PreferenceDO> wrapper = preferenceDAO.lambda()
|
||||
.eq(PreferenceDO::getUserId, userId)
|
||||
@@ -148,14 +148,14 @@ public class PreferenceServiceImpl implements PreferenceService {
|
||||
@Override
|
||||
public <T> T getPreferenceByType(String type, List<String> items) {
|
||||
Long userId = SecurityUtils.getLoginUserId();
|
||||
PreferenceTypeEnum typeEnum = Valid.valid(PreferenceTypeEnum::of, type);
|
||||
PreferenceTypeEnum typeEnum = Assert.valid(PreferenceTypeEnum::of, type);
|
||||
// 查询缓存
|
||||
return this.getPreferenceByCache(userId, typeEnum, items);
|
||||
}
|
||||
|
||||
@Override
|
||||
public <T> T getDefaultPreferenceByType(String type, List<String> items) {
|
||||
PreferenceTypeEnum preferenceType = Valid.valid(PreferenceTypeEnum::of, type);
|
||||
PreferenceTypeEnum preferenceType = Assert.valid(PreferenceTypeEnum::of, type);
|
||||
// 获取默认值
|
||||
JSONObject config = JSONObject.parseObject(preferenceType.getDefault().serial());
|
||||
// 解析
|
||||
|
||||
@@ -28,7 +28,7 @@ import com.alibaba.fastjson.JSON;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
import org.dromara.visor.framework.mybatis.core.query.Conditions;
|
||||
import org.dromara.visor.module.infra.convert.SystemMenuConvert;
|
||||
@@ -98,9 +98,9 @@ public class SystemMenuServiceImpl implements SystemMenuService {
|
||||
@Override
|
||||
public Integer updateSystemMenuById(SystemMenuUpdateRequest request) {
|
||||
// 查询
|
||||
Long id = Valid.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
Long id = Assert.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
SystemMenuDO record = systemMenuDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 转换
|
||||
SystemMenuDO updateRecord = SystemMenuConvert.MAPPER.to(request);
|
||||
// 验证参数
|
||||
@@ -126,7 +126,7 @@ public class SystemMenuServiceImpl implements SystemMenuService {
|
||||
public SystemMenuVO getSystemMenuById(Long id) {
|
||||
// 查询
|
||||
SystemMenuDO record = systemMenuDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 转换
|
||||
return SystemMenuConvert.MAPPER.to(record);
|
||||
}
|
||||
@@ -204,18 +204,18 @@ public class SystemMenuServiceImpl implements SystemMenuService {
|
||||
Integer status = request.getStatus();
|
||||
Integer visible = request.getVisible();
|
||||
if (status != null) {
|
||||
MenuStatusEnum statusEnum = Valid.valid(MenuStatusEnum::of, status);
|
||||
MenuStatusEnum statusEnum = Assert.valid(MenuStatusEnum::of, status);
|
||||
// 添加日志参数
|
||||
OperatorLogs.add(OperatorLogs.LABEL, statusEnum.name());
|
||||
}
|
||||
if (visible != null) {
|
||||
MenuVisibleEnum visibleEnum = Valid.valid(MenuVisibleEnum::of, visible);
|
||||
MenuVisibleEnum visibleEnum = Assert.valid(MenuVisibleEnum::of, visible);
|
||||
// 添加日志参数
|
||||
OperatorLogs.add(OperatorLogs.LABEL, visibleEnum.name());
|
||||
}
|
||||
// 查询
|
||||
SystemMenuDO record = systemMenuDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 添加日志参数
|
||||
OperatorLogs.add(OperatorLogs.NAME, record.getName());
|
||||
// 从缓存中查询
|
||||
@@ -247,7 +247,7 @@ public class SystemMenuServiceImpl implements SystemMenuService {
|
||||
public Integer deleteSystemMenu(Long id) {
|
||||
// 查询
|
||||
SystemMenuDO record = systemMenuDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 添加日志参数
|
||||
OperatorLogs.add(OperatorLogs.NAME, record.getName());
|
||||
// 从缓存中查询
|
||||
@@ -311,30 +311,30 @@ public class SystemMenuServiceImpl implements SystemMenuService {
|
||||
*/
|
||||
private void validateRequest(SystemMenuDO domain, Integer menuType) {
|
||||
// 父id不能为当前id
|
||||
Valid.isFalse(Objects.equals(domain.getParentId(), domain.getId()), ErrorMessage.INVALID_PARENT_MENU);
|
||||
Assert.isFalse(Objects.equals(domain.getParentId(), domain.getId()), ErrorMessage.INVALID_PARENT_MENU);
|
||||
// 检查菜单类型
|
||||
MenuTypeEnum type = Valid.valid(MenuTypeEnum::of, menuType);
|
||||
MenuTypeEnum type = Assert.valid(MenuTypeEnum::of, menuType);
|
||||
// 验证父菜单参数
|
||||
if (MenuTypeEnum.PARENT_MENU.equals(type)) {
|
||||
// 父菜单创建的 parentId 为 0
|
||||
domain.setParentId(Const.ROOT_PARENT_ID);
|
||||
// 验证必填参数
|
||||
Valid.valid(SystemMenuConvert.MAPPER.toMenuValidate(domain));
|
||||
Assert.valid(SystemMenuConvert.MAPPER.toMenuValidate(domain));
|
||||
return;
|
||||
}
|
||||
// 验证 parentId 是否存在
|
||||
SystemMenuDO parent = Valid.notNull(systemMenuDAO.selectById(domain.getParentId()), ErrorMessage.PARENT_MENU_ABSENT);
|
||||
SystemMenuDO parent = Assert.notNull(systemMenuDAO.selectById(domain.getParentId()), ErrorMessage.PARENT_MENU_ABSENT);
|
||||
// 验证子菜单/功能参数
|
||||
if (MenuTypeEnum.SUB_MENU.equals(type)) {
|
||||
// 验证必填参数
|
||||
Valid.valid(SystemMenuConvert.MAPPER.toMenuValidate(domain));
|
||||
Assert.valid(SystemMenuConvert.MAPPER.toMenuValidate(domain));
|
||||
// 父级必须为父菜单
|
||||
Valid.eq(parent.getType(), MenuTypeEnum.PARENT_MENU.getType(), ErrorMessage.INVALID_PARENT_MENU);
|
||||
Assert.eq(parent.getType(), MenuTypeEnum.PARENT_MENU.getType(), ErrorMessage.INVALID_PARENT_MENU);
|
||||
} else if (MenuTypeEnum.FUNCTION.equals(type)) {
|
||||
// 验证必填参数
|
||||
Valid.valid(SystemMenuConvert.MAPPER.toFunctionValidate(domain));
|
||||
Assert.valid(SystemMenuConvert.MAPPER.toFunctionValidate(domain));
|
||||
// 父级必须不能为自己
|
||||
Valid.neq(parent.getType(), MenuTypeEnum.FUNCTION.getType(), ErrorMessage.INVALID_PARENT_MENU);
|
||||
Assert.neq(parent.getType(), MenuTypeEnum.FUNCTION.getType(), ErrorMessage.INVALID_PARENT_MENU);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.ErrorCode;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
import org.dromara.visor.framework.mybatis.core.query.Conditions;
|
||||
import org.dromara.visor.module.infra.convert.SystemMenuConvert;
|
||||
@@ -79,7 +79,7 @@ public class SystemRoleMenuServiceImpl implements SystemRoleMenuService {
|
||||
Long roleId = request.getRoleId();
|
||||
List<Long> menuIdList = request.getMenuIdList();
|
||||
// 检查角色是否存在
|
||||
SystemRoleDO role = Valid.notNull(systemRoleDAO.selectById(roleId), ErrorMessage.ROLE_ABSENT);
|
||||
SystemRoleDO role = Assert.notNull(systemRoleDAO.selectById(roleId), ErrorMessage.ROLE_ABSENT);
|
||||
// 添加日志参数
|
||||
OperatorLogs.add(OperatorLogs.NAME, role.getName());
|
||||
OperatorLogs.add(OperatorLogs.CODE, role.getCode());
|
||||
|
||||
@@ -28,7 +28,7 @@ import com.alibaba.fastjson.JSON;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
import org.dromara.visor.module.infra.convert.SystemRoleConvert;
|
||||
import org.dromara.visor.module.infra.dao.SystemRoleDAO;
|
||||
@@ -101,9 +101,9 @@ public class SystemRoleServiceImpl implements SystemRoleService {
|
||||
@Override
|
||||
public Integer updateSystemRoleById(SystemRoleUpdateRequest request) {
|
||||
// 查询
|
||||
Long id = Valid.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
Long id = Assert.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
SystemRoleDO record = systemRoleDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.ROLE_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.ROLE_ABSENT);
|
||||
// 添加日志参数
|
||||
OperatorLogs.add(OperatorLogs.CODE, record.getCode());
|
||||
// 转换
|
||||
@@ -122,15 +122,15 @@ public class SystemRoleServiceImpl implements SystemRoleService {
|
||||
@Override
|
||||
public Integer updateRoleStatus(SystemRoleStatusRequest request) {
|
||||
// 查询
|
||||
Long id = Valid.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
Long id = Assert.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
SystemRoleDO record = systemRoleDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 检查是否为管理员角色
|
||||
Valid.isTrue(!RoleDefine.isAdmin(record.getCode()), ErrorMessage.UNABLE_OPERATE_ADMIN_ROLE);
|
||||
Assert.isTrue(!RoleDefine.isAdmin(record.getCode()), ErrorMessage.UNABLE_OPERATE_ADMIN_ROLE);
|
||||
// 转换
|
||||
SystemRoleDO updateRecord = SystemRoleConvert.MAPPER.to(request);
|
||||
Integer status = updateRecord.getStatus();
|
||||
RoleStatusEnum statusEnum = Valid.valid(RoleStatusEnum::of, status);
|
||||
RoleStatusEnum statusEnum = Assert.valid(RoleStatusEnum::of, status);
|
||||
// 添加日志参数
|
||||
OperatorLogs.add(OperatorLogs.CODE, record.getCode());
|
||||
OperatorLogs.add(OperatorLogs.NAME, record.getName());
|
||||
@@ -150,7 +150,7 @@ public class SystemRoleServiceImpl implements SystemRoleService {
|
||||
public SystemRoleVO getSystemRoleById(Long id) {
|
||||
// 查询角色
|
||||
SystemRoleDO record = systemRoleDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.ROLE_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.ROLE_ABSENT);
|
||||
// 转换
|
||||
return SystemRoleConvert.MAPPER.to(record);
|
||||
}
|
||||
@@ -188,13 +188,13 @@ public class SystemRoleServiceImpl implements SystemRoleService {
|
||||
public Integer deleteSystemRoleById(Long id) {
|
||||
// 查询角色
|
||||
SystemRoleDO record = systemRoleDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
String code = record.getCode();
|
||||
// 添加日志参数
|
||||
OperatorLogs.add(OperatorLogs.CODE, code);
|
||||
OperatorLogs.add(OperatorLogs.NAME, record.getName());
|
||||
// 检查是否为管理员角色
|
||||
Valid.isTrue(!RoleDefine.isAdmin(code), ErrorMessage.UNABLE_OPERATE_ADMIN_ROLE);
|
||||
Assert.isTrue(!RoleDefine.isAdmin(code), ErrorMessage.UNABLE_OPERATE_ADMIN_ROLE);
|
||||
// 删除角色
|
||||
int effect = systemRoleDAO.deleteById(id);
|
||||
log.info("SystemRoleService-deleteSystemRole id: {}, effect: {}", id, effect);
|
||||
@@ -228,7 +228,7 @@ public class SystemRoleServiceImpl implements SystemRoleService {
|
||||
.eq(SystemRoleDO::getName, domain.getName());
|
||||
// 检查是否存在
|
||||
boolean present = systemRoleDAO.of(wrapper).present();
|
||||
Valid.isFalse(present, ErrorMessage.NAME_PRESENT);
|
||||
Assert.isFalse(present, ErrorMessage.NAME_PRESENT);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -244,7 +244,7 @@ public class SystemRoleServiceImpl implements SystemRoleService {
|
||||
.eq(SystemRoleDO::getCode, domain.getCode());
|
||||
// 检查是否存在
|
||||
boolean present = systemRoleDAO.of(wrapper).present();
|
||||
Valid.isFalse(present, ErrorMessage.CODE_PRESENT);
|
||||
Assert.isFalse(present, ErrorMessage.CODE_PRESENT);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -25,8 +25,8 @@ package org.dromara.visor.module.infra.service.impl;
|
||||
import cn.orionsec.kit.lang.utils.collect.Lists;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.common.utils.Requests;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisStrings;
|
||||
import org.dromara.visor.framework.security.core.utils.SecurityUtils;
|
||||
@@ -100,12 +100,12 @@ public class SystemUserManagementServiceImpl implements SystemUserManagementServ
|
||||
|
||||
@Override
|
||||
public void offlineUserSession(UserSessionOfflineRequest request) {
|
||||
Long userId = Valid.notNull(request.getUserId());
|
||||
Long userId = Assert.notNull(request.getUserId());
|
||||
Long timestamp = request.getTimestamp();
|
||||
log.info("SystemUserManagementService offlineUserSession userId: {}, timestamp: {}", userId, timestamp);
|
||||
// 查询用户
|
||||
SystemUserDO user = systemUserDAO.selectById(userId);
|
||||
Valid.notNull(user, ErrorMessage.USER_ABSENT);
|
||||
Assert.notNull(user, ErrorMessage.USER_ABSENT);
|
||||
// 添加日志参数
|
||||
OperatorLogs.add(OperatorLogs.USERNAME, user.getUsername());
|
||||
// 删除刷新缓存
|
||||
|
||||
@@ -27,7 +27,7 @@ import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.security.LoginUser;
|
||||
import org.dromara.visor.common.security.UserRole;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisStrings;
|
||||
import org.dromara.visor.module.infra.dao.SystemRoleDAO;
|
||||
@@ -95,7 +95,7 @@ public class SystemUserRoleServiceImpl implements SystemUserRoleService {
|
||||
Long userId = request.getId();
|
||||
// 查询用户
|
||||
SystemUserDO user = systemUserDAO.selectById(userId);
|
||||
Valid.notNull(user, ErrorMessage.USER_ABSENT);
|
||||
Assert.notNull(user, ErrorMessage.USER_ABSENT);
|
||||
// 添加日志参数
|
||||
OperatorLogs.add(OperatorLogs.USERNAME, user.getUsername());
|
||||
// 删除用户关联
|
||||
@@ -116,7 +116,7 @@ public class SystemUserRoleServiceImpl implements SystemUserRoleService {
|
||||
List<Long> roleIdList = request.getRoleIdList();
|
||||
// 查询用户
|
||||
SystemUserDO user = systemUserDAO.selectById(userId);
|
||||
Valid.notNull(user, ErrorMessage.USER_ABSENT);
|
||||
Assert.notNull(user, ErrorMessage.USER_ABSENT);
|
||||
// 添加日志参数
|
||||
OperatorLogs.add(OperatorLogs.USERNAME, user.getUsername());
|
||||
// 查询角色
|
||||
@@ -128,7 +128,7 @@ public class SystemUserRoleServiceImpl implements SystemUserRoleService {
|
||||
.map(SystemRoleDO::getId)
|
||||
.collect(Collectors.toList());
|
||||
for (Long roleId : roleIdList) {
|
||||
Valid.in(roleId, userRoleIdLists, ErrorMessage.ROLE_CODE_ABSENT, roleId);
|
||||
Assert.in(roleId, userRoleIdLists, ErrorMessage.ROLE_CODE_ABSENT, roleId);
|
||||
}
|
||||
}
|
||||
// 删除用户角色关联
|
||||
|
||||
@@ -33,7 +33,7 @@ import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.constant.ErrorCode;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.security.LoginUser;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisMaps;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisStrings;
|
||||
@@ -138,9 +138,9 @@ public class SystemUserServiceImpl implements SystemUserService {
|
||||
@Override
|
||||
public Integer updateSystemUserById(SystemUserUpdateRequest request) {
|
||||
// 查询
|
||||
Long id = Valid.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
Long id = Assert.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
SystemUserDO record = systemUserDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.USER_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.USER_ABSENT);
|
||||
// 添加日志参数
|
||||
OperatorLogs.add(OperatorLogs.USERNAME, record.getUsername());
|
||||
// 转换
|
||||
@@ -165,10 +165,10 @@ public class SystemUserServiceImpl implements SystemUserService {
|
||||
if (id.equals(SecurityUtils.getLoginUserId())) {
|
||||
throw ErrorCode.UNSUPPOETED.exception();
|
||||
}
|
||||
UserStatusEnum status = Valid.valid(UserStatusEnum::of, request.getStatus());
|
||||
UserStatusEnum status = Assert.valid(UserStatusEnum::of, request.getStatus());
|
||||
// 查询用户
|
||||
SystemUserDO record = systemUserDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.USER_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.USER_ABSENT);
|
||||
// 添加日志参数
|
||||
OperatorLogs.add(OperatorLogs.USERNAME, record.getUsername());
|
||||
OperatorLogs.add(OperatorLogs.STATUS_NAME, status.name());
|
||||
@@ -194,7 +194,7 @@ public class SystemUserServiceImpl implements SystemUserService {
|
||||
public SystemUserVO getSystemUserById(Long id) {
|
||||
// 查询用户
|
||||
SystemUserDO record = systemUserDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.USER_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.USER_ABSENT);
|
||||
// 查询角色
|
||||
List<SystemRoleDO> roles = systemRoleDAO.selectRoleByUserId(id);
|
||||
// 返回
|
||||
@@ -258,7 +258,7 @@ public class SystemUserServiceImpl implements SystemUserService {
|
||||
}
|
||||
// 查询用户列表
|
||||
List<SystemUserDO> userList = systemUserDAO.selectBatchIds(idList);
|
||||
Valid.notEmpty(userList, ErrorMessage.USER_ABSENT);
|
||||
Assert.notEmpty(userList, ErrorMessage.USER_ABSENT);
|
||||
// 添加日志参数
|
||||
idList = userList.stream()
|
||||
.map(SystemUserDO::getId)
|
||||
@@ -304,10 +304,10 @@ public class SystemUserServiceImpl implements SystemUserService {
|
||||
|
||||
@Override
|
||||
public void resetPassword(UserResetPasswordRequest request) {
|
||||
Long id = Valid.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
Long id = Assert.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
// 查询用户
|
||||
SystemUserDO record = systemUserDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.USER_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.USER_ABSENT);
|
||||
// 添加日志参数
|
||||
OperatorLogs.add(OperatorLogs.USERNAME, record.getUsername());
|
||||
// 修改密码
|
||||
@@ -340,7 +340,7 @@ public class SystemUserServiceImpl implements SystemUserService {
|
||||
.eq(SystemUserDO::getUsername, domain.getUsername());
|
||||
// 检查是否存在
|
||||
boolean present = systemUserDAO.of(wrapper).present();
|
||||
Valid.isFalse(present, ErrorMessage.USERNAME_PRESENT);
|
||||
Assert.isFalse(present, ErrorMessage.USERNAME_PRESENT);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -356,7 +356,7 @@ public class SystemUserServiceImpl implements SystemUserService {
|
||||
.eq(SystemUserDO::getNickname, domain.getNickname());
|
||||
// 检查是否存在
|
||||
boolean present = systemUserDAO.of(wrapper).present();
|
||||
Valid.isFalse(present, ErrorMessage.NICKNAME_PRESENT);
|
||||
Assert.isFalse(present, ErrorMessage.NICKNAME_PRESENT);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -27,7 +27,7 @@ import com.alibaba.fastjson.JSON;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
import org.dromara.visor.framework.mybatis.core.query.Conditions;
|
||||
import org.dromara.visor.framework.mybatis.core.utils.DomainFillUtils;
|
||||
@@ -81,10 +81,10 @@ public class AlarmPolicyRuleServiceImpl implements AlarmPolicyRuleService {
|
||||
log.info("AlarmPolicyRuleService-createAlarmPolicyRule request: {}", JSON.toJSONString(request));
|
||||
// 检查指标是否存在
|
||||
MonitorMetricsDO metrics = monitorMetricsDAO.selectById(request.getMetricsId());
|
||||
Valid.notNull(metrics, ErrorMessage.METRICS_ABSENT);
|
||||
Assert.notNull(metrics, ErrorMessage.METRICS_ABSENT);
|
||||
// 检查告警策略是否存在
|
||||
AlarmPolicyDO alarmPolicy = alarmPolicyDAO.selectById(request.getPolicyId());
|
||||
Valid.notNull(alarmPolicy, ErrorMessage.ALARM_POLICY_ABSENT);
|
||||
Assert.notNull(alarmPolicy, ErrorMessage.ALARM_POLICY_ABSENT);
|
||||
// 转换
|
||||
AlarmPolicyRuleDO record = AlarmPolicyRuleConvert.MAPPER.to(request);
|
||||
record.setMetricsMeasurement(metrics.getMeasurement());
|
||||
@@ -102,14 +102,14 @@ public class AlarmPolicyRuleServiceImpl implements AlarmPolicyRuleService {
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public Integer updateAlarmPolicyRuleById(AlarmPolicyRuleUpdateRequest request) {
|
||||
Long id = Valid.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
Long id = Assert.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
log.info("AlarmPolicyRuleService-updateAlarmPolicyRuleById id: {}, request: {}", id, JSON.toJSONString(request));
|
||||
// 检查指标是否存在
|
||||
MonitorMetricsDO metrics = monitorMetricsDAO.selectById(request.getMetricsId());
|
||||
Valid.notNull(metrics, ErrorMessage.METRICS_ABSENT);
|
||||
Assert.notNull(metrics, ErrorMessage.METRICS_ABSENT);
|
||||
// 查询
|
||||
AlarmPolicyRuleDO record = alarmPolicyRuleDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 转换
|
||||
AlarmPolicyRuleDO updateRecord = AlarmPolicyRuleConvert.MAPPER.to(request);
|
||||
updateRecord.setMetricsMeasurement(metrics.getMeasurement());
|
||||
@@ -128,7 +128,7 @@ public class AlarmPolicyRuleServiceImpl implements AlarmPolicyRuleService {
|
||||
log.info("AlarmPolicyRuleService-updateAlarmPolicyRuleSwitch id: {}, request: {}", id, JSON.toJSONString(request));
|
||||
// 查询
|
||||
AlarmPolicyRuleDO record = alarmPolicyRuleDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 设置日志参数
|
||||
OperatorLogs.add(OperatorLogs.SWITCH, switchEnum.name());
|
||||
// 更新
|
||||
|
||||
@@ -28,7 +28,7 @@ import com.alibaba.fastjson.JSON;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisMaps;
|
||||
import org.dromara.visor.framework.redis.core.utils.barrier.CacheBarriers;
|
||||
@@ -121,11 +121,11 @@ public class AlarmPolicyServiceImpl implements AlarmPolicyService {
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public Long copyAlarmPolicy(AlarmPolicyCopyRequest request) {
|
||||
Long id = Valid.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
Long id = Assert.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
log.info("AlarmPolicyService-copyAlarmPolicy id: {}, request: {}", id, JSON.toJSONString(request));
|
||||
// 查询
|
||||
AlarmPolicyDO record = alarmPolicyDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 创建策略
|
||||
Long newId = this.createAlarmPolicy(request);
|
||||
// 复制策略规则
|
||||
@@ -136,11 +136,11 @@ public class AlarmPolicyServiceImpl implements AlarmPolicyService {
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public Integer updateAlarmPolicyById(AlarmPolicyUpdateRequest request) {
|
||||
Long id = Valid.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
Long id = Assert.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
log.info("AlarmPolicyService-updateAlarmPolicyById id: {}, request: {}", id, JSON.toJSONString(request));
|
||||
// 查询
|
||||
AlarmPolicyDO record = alarmPolicyDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 转换
|
||||
AlarmPolicyDO updateRecord = AlarmPolicyConvert.MAPPER.to(request);
|
||||
// 查询数据是否冲突
|
||||
@@ -161,7 +161,7 @@ public class AlarmPolicyServiceImpl implements AlarmPolicyService {
|
||||
public AlarmPolicyVO getAlarmPolicyById(Long id) {
|
||||
// 查询
|
||||
AlarmPolicyDO record = alarmPolicyDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 查询通知策略
|
||||
List<Long> notifyIdList = alarmPolicyNotifyService.getAlarmPolicyNotify(id);
|
||||
// 转换
|
||||
@@ -238,7 +238,7 @@ public class AlarmPolicyServiceImpl implements AlarmPolicyService {
|
||||
log.info("AlarmPolicyService-deleteAlarmPolicyById id: {}", id);
|
||||
// 查询数据
|
||||
AlarmPolicyDO record = alarmPolicyDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 删除主表
|
||||
int effect = alarmPolicyDAO.deleteById(id);
|
||||
// 设置日志参数
|
||||
@@ -277,7 +277,7 @@ public class AlarmPolicyServiceImpl implements AlarmPolicyService {
|
||||
.eq(AlarmPolicyDO::getName, domain.getName());
|
||||
// 检查是否存在
|
||||
boolean present = alarmPolicyDAO.of(wrapper).present();
|
||||
Valid.isFalse(present, ErrorMessage.DATA_PRESENT);
|
||||
Assert.isFalse(present, ErrorMessage.DATA_PRESENT);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -32,8 +32,8 @@ import com.influxdb.client.write.Point;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.common.utils.LockerUtils;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.framework.influxdb.core.utils.InfluxdbUtils;
|
||||
import org.dromara.visor.module.asset.api.HostApi;
|
||||
import org.dromara.visor.module.asset.entity.dto.host.HostDTO;
|
||||
@@ -112,7 +112,7 @@ public class MonitorAgentEndpointServiceImpl implements MonitorAgentEndpointServ
|
||||
Executable exec = () -> {
|
||||
// 查询主机是否存在
|
||||
HostDTO host = hostApi.selectByAgentKey(agentKey);
|
||||
Valid.notNull(host, ErrorMessage.HOST_ABSENT);
|
||||
Assert.notNull(host, ErrorMessage.HOST_ABSENT);
|
||||
// 查询数据
|
||||
MonitorHostDO monitorHost = monitorHostDAO.selectByAgentKey(agentKey);
|
||||
MonitorHostConfigDTO newConfig = null;
|
||||
|
||||
@@ -35,7 +35,7 @@ import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.constant.ExtraFieldConst;
|
||||
import org.dromara.visor.common.entity.chart.TimeChartSeries;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
import org.dromara.visor.framework.influxdb.core.query.FluxQueryBuilder;
|
||||
import org.dromara.visor.framework.influxdb.core.utils.InfluxdbUtils;
|
||||
@@ -238,15 +238,15 @@ public class MonitorHostServiceImpl implements MonitorHostService {
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public Integer updateMonitorHostById(MonitorHostUpdateRequest request) {
|
||||
Long id = Valid.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
Long id = Assert.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
Long policyId = request.getPolicyId();
|
||||
log.info("MonitorHostService-updateMonitorHostById id: {}, request: {}", id, JSON.toJSONString(request));
|
||||
// 查询数据
|
||||
MonitorHostDO monitorHost = monitorHostDAO.selectById(id);
|
||||
Valid.notNull(monitorHost, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(monitorHost, ErrorMessage.DATA_ABSENT);
|
||||
// 查询主机信息
|
||||
HostDTO host = hostApi.selectById(monitorHost.getHostId());
|
||||
Valid.notNull(host, ErrorMessage.HOST_ABSENT);
|
||||
Assert.notNull(host, ErrorMessage.HOST_ABSENT);
|
||||
// 查询用户信息
|
||||
Optional.ofNullable(request.getOwnerUserId())
|
||||
.map(systemUserApi::getUsernameById)
|
||||
@@ -255,7 +255,7 @@ public class MonitorHostServiceImpl implements MonitorHostService {
|
||||
OperatorLogs.add(OperatorLogs.NAME, host.getName());
|
||||
// 查询策略是否存在
|
||||
if (policyId != null) {
|
||||
Valid.notNull(alarmPolicyDAO.selectById(policyId), ErrorMessage.ALARM_POLICY_ABSENT);
|
||||
Assert.notNull(alarmPolicyDAO.selectById(policyId), ErrorMessage.ALARM_POLICY_ABSENT);
|
||||
}
|
||||
// 转换
|
||||
MonitorHostDO updateRecord = MonitorHostConvert.MAPPER.to(request);
|
||||
@@ -285,10 +285,10 @@ public class MonitorHostServiceImpl implements MonitorHostService {
|
||||
AlarmSwitchEnum alarmSwitch = AlarmSwitchEnum.of(request.getAlarmSwitch());
|
||||
// 查询数据
|
||||
List<MonitorHostDO> monitorHostList = monitorHostDAO.selectBatchIds(idList);
|
||||
Valid.notEmpty(monitorHostList, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notEmpty(monitorHostList, ErrorMessage.DATA_ABSENT);
|
||||
// 查询主机信息
|
||||
List<HostDTO> hostList = hostApi.selectByIdList(Lists.map(monitorHostList, MonitorHostDO::getHostId));
|
||||
Valid.notEmpty(hostList, ErrorMessage.HOST_ABSENT);
|
||||
Assert.notEmpty(hostList, ErrorMessage.HOST_ABSENT);
|
||||
// 设置日志参数
|
||||
OperatorLogs.add(OperatorLogs.COUNT, hostList.size());
|
||||
OperatorLogs.add(OperatorLogs.SWITCH, alarmSwitch.name());
|
||||
@@ -370,8 +370,8 @@ public class MonitorHostServiceImpl implements MonitorHostService {
|
||||
if (range != null) {
|
||||
query.range(range);
|
||||
} else {
|
||||
Valid.notNull(request.getStart(), ErrorMessage.PARAM_MISSING);
|
||||
Valid.notNull(request.getEnd(), ErrorMessage.PARAM_MISSING);
|
||||
Assert.notNull(request.getStart(), ErrorMessage.PARAM_MISSING);
|
||||
Assert.notNull(request.getEnd(), ErrorMessage.PARAM_MISSING);
|
||||
}
|
||||
// 设置名称
|
||||
Set<String> names = null;
|
||||
|
||||
@@ -27,7 +27,7 @@ import com.alibaba.fastjson.JSON;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisMaps;
|
||||
import org.dromara.visor.framework.redis.core.utils.barrier.CacheBarriers;
|
||||
@@ -96,11 +96,11 @@ public class MonitorMetricsServiceImpl implements MonitorMetricsService {
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public Integer updateMonitorMetricsById(MonitorMetricsUpdateRequest request) {
|
||||
Long id = Valid.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
Long id = Assert.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
log.info("MonitorMetricsService-updateMonitorMetricsById id: {}, request: {}", id, JSON.toJSONString(request));
|
||||
// 查询
|
||||
MonitorMetricsDO record = monitorMetricsDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 转换
|
||||
MonitorMetricsDO updateRecord = MonitorMetricsConvert.MAPPER.to(request);
|
||||
updateRecord.setMeasurement(record.getMeasurement());
|
||||
@@ -164,7 +164,7 @@ public class MonitorMetricsServiceImpl implements MonitorMetricsService {
|
||||
log.info("MonitorMetricsService-deleteMonitorMetricsById id: {}", id);
|
||||
// 检查数据是否存在
|
||||
MonitorMetricsDO record = monitorMetricsDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 删除
|
||||
int effect = monitorMetricsDAO.deleteById(id);
|
||||
// 删除规则
|
||||
@@ -203,7 +203,7 @@ public class MonitorMetricsServiceImpl implements MonitorMetricsService {
|
||||
.eq(MonitorMetricsDO::getValue, domain.getValue());
|
||||
// 检查是否存在
|
||||
boolean present = monitorMetricsDAO.of(wrapper).present();
|
||||
Valid.isFalse(present, ErrorMessage.DATA_PRESENT);
|
||||
Assert.isFalse(present, ErrorMessage.DATA_PRESENT);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -24,7 +24,6 @@ package org.dromara.visor.module.terminal.handler.guacd;
|
||||
|
||||
import cn.orionsec.kit.lang.support.Attempt;
|
||||
import cn.orionsec.kit.lang.utils.Objects1;
|
||||
import cn.orionsec.kit.lang.utils.Valid;
|
||||
import cn.orionsec.kit.lang.utils.collect.Lists;
|
||||
import cn.orionsec.kit.lang.utils.io.Streams;
|
||||
import lombok.Getter;
|
||||
@@ -36,6 +35,7 @@ import org.apache.guacamole.net.GuacamoleTunnel;
|
||||
import org.apache.guacamole.net.InetGuacamoleSocket;
|
||||
import org.apache.guacamole.protocol.*;
|
||||
import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.module.terminal.handler.guacd.constant.GuacdConst;
|
||||
import org.dromara.visor.module.terminal.handler.guacd.constant.GuacdProtocol;
|
||||
|
||||
@@ -103,8 +103,8 @@ public class GuacdTunnel implements IGuacdTunnel {
|
||||
|
||||
@Override
|
||||
public void exec() throws GuacdException {
|
||||
Valid.notNull(socket, "server is null");
|
||||
Valid.notNull(streamHandler, "streamHandler is null");
|
||||
Assert.notNull(socket, "server is null");
|
||||
Assert.notNull(streamHandler, "streamHandler is null");
|
||||
// 读取
|
||||
try {
|
||||
GuacamoleReader reader = tunnel.acquireReader();
|
||||
|
||||
@@ -33,7 +33,7 @@ import cn.orionsec.kit.net.host.sftp.SftpFile;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.module.terminal.handler.terminal.model.TerminalChannelProps;
|
||||
import org.dromara.visor.module.terminal.handler.terminal.model.config.TerminalSessionSftpConfig;
|
||||
import org.dromara.visor.module.terminal.handler.terminal.model.response.SftpFileVO;
|
||||
@@ -100,14 +100,14 @@ public class SftpSession extends AbstractTerminalSession<ISftpTerminalSender, Te
|
||||
|
||||
@Override
|
||||
public void mkdir(String path) {
|
||||
path = Valid.checkNormalize(path);
|
||||
path = Assert.checkNormalize(path);
|
||||
// 创建文件夹
|
||||
executor.makeDirectories(path);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void touch(String path) {
|
||||
path = Valid.checkNormalize(path);
|
||||
path = Assert.checkNormalize(path);
|
||||
// 创建文件
|
||||
executor.touch(path);
|
||||
}
|
||||
@@ -115,7 +115,7 @@ public class SftpSession extends AbstractTerminalSession<ISftpTerminalSender, Te
|
||||
@Override
|
||||
public void move(String source, String target) {
|
||||
// 计算路径
|
||||
source = Valid.checkNormalize(source);
|
||||
source = Assert.checkNormalize(source);
|
||||
target = SftpFileUtils.getAbsoluteTargetPath(source, target);
|
||||
// 移动
|
||||
executor.move(source, target);
|
||||
@@ -125,34 +125,34 @@ public class SftpSession extends AbstractTerminalSession<ISftpTerminalSender, Te
|
||||
public void remove(String[] paths) {
|
||||
// 删除
|
||||
Arrays.stream(paths)
|
||||
.map(Valid::checkNormalize)
|
||||
.map(Assert::checkNormalize)
|
||||
.forEach(executor::remove);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void truncate(String path) {
|
||||
path = Valid.checkNormalize(path);
|
||||
path = Assert.checkNormalize(path);
|
||||
// 截断
|
||||
executor.truncate(path);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void changeMode(String path, int mod) {
|
||||
path = Valid.checkNormalize(path);
|
||||
path = Assert.checkNormalize(path);
|
||||
// 修改权限
|
||||
executor.changeMode(path, mod);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void changeOwner(String path, int uid) {
|
||||
path = Valid.checkNormalize(path);
|
||||
path = Assert.checkNormalize(path);
|
||||
// 修改归属
|
||||
executor.changeOwner(path, uid);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void changeGroup(String path, int gid) {
|
||||
path = Valid.checkNormalize(path);
|
||||
path = Assert.checkNormalize(path);
|
||||
// 修改分组
|
||||
executor.changeGroup(path, gid);
|
||||
}
|
||||
@@ -169,7 +169,7 @@ public class SftpSession extends AbstractTerminalSession<ISftpTerminalSender, Te
|
||||
|
||||
@Override
|
||||
public String getContent(String path) {
|
||||
path = Valid.checkNormalize(path);
|
||||
path = Assert.checkNormalize(path);
|
||||
try {
|
||||
// 获取文件
|
||||
SftpFile file = executor.getFile(path);
|
||||
@@ -190,7 +190,7 @@ public class SftpSession extends AbstractTerminalSession<ISftpTerminalSender, Te
|
||||
|
||||
@Override
|
||||
public void setContent(String path, String content) {
|
||||
path = Valid.checkNormalize(path);
|
||||
path = Assert.checkNormalize(path);
|
||||
// 写入
|
||||
try {
|
||||
executor.write(path, Strings.bytes(content, config.getFileContentCharset()));
|
||||
@@ -201,9 +201,9 @@ public class SftpSession extends AbstractTerminalSession<ISftpTerminalSender, Te
|
||||
|
||||
@Override
|
||||
public void checkEditPermission(String path) {
|
||||
path = Valid.checkNormalize(path);
|
||||
path = Assert.checkNormalize(path);
|
||||
// 检查文件是否存在
|
||||
Valid.isTrue(executor.isExist(path), ErrorMessage.FILE_ABSENT);
|
||||
Assert.isTrue(executor.isExist(path), ErrorMessage.FILE_ABSENT);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -24,7 +24,6 @@ package org.dromara.visor.module.terminal.handler.transfer.session;
|
||||
|
||||
import cn.orionsec.kit.lang.define.wrapper.Ref;
|
||||
import cn.orionsec.kit.lang.utils.Threads;
|
||||
import cn.orionsec.kit.lang.utils.Valid;
|
||||
import cn.orionsec.kit.lang.utils.collect.Lists;
|
||||
import cn.orionsec.kit.lang.utils.io.Streams;
|
||||
import cn.orionsec.kit.net.host.SessionStore;
|
||||
@@ -33,6 +32,7 @@ import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.session.config.SshConnectConfig;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.module.terminal.define.TerminalThreadPools;
|
||||
import org.dromara.visor.module.terminal.define.operator.TerminalOperatorType;
|
||||
import org.dromara.visor.module.terminal.handler.transfer.enums.TransferReceiver;
|
||||
@@ -78,9 +78,9 @@ public class DownloadSession extends TransferSession implements StreamingRespons
|
||||
this.init();
|
||||
// 检查文件是否存在
|
||||
SftpFile file = executor.getFile(path);
|
||||
Valid.notNull(file, ErrorMessage.FILE_ABSENT);
|
||||
Assert.notNull(file, ErrorMessage.FILE_ABSENT);
|
||||
// 验证非文件夹
|
||||
Valid.isTrue(!file.isDirectory(), ErrorMessage.UNABLE_DOWNLOAD_FOLDER);
|
||||
Assert.isTrue(!file.isDirectory(), ErrorMessage.UNABLE_DOWNLOAD_FOLDER);
|
||||
if ((this.fileSize = file.getSize()) == 0L) {
|
||||
// 文件为空
|
||||
log.info("DownloadSession.startDownload file empty channelId: {}, path: {}", channelId, path);
|
||||
|
||||
@@ -27,7 +27,7 @@ import com.alibaba.fastjson.JSON;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.security.core.utils.SecurityUtils;
|
||||
import org.dromara.visor.module.infra.api.DataGroupApi;
|
||||
import org.dromara.visor.module.infra.api.DataGroupUserApi;
|
||||
@@ -88,7 +88,7 @@ public class CommandSnippetGroupServiceImpl implements CommandSnippetGroupServic
|
||||
|
||||
@Override
|
||||
public Integer updateCommandSnippetGroupById(CommandSnippetGroupUpdateRequest request) {
|
||||
Long id = Valid.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
Long id = Assert.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
log.info("CommandSnippetGroupService-updateCommandSnippetGroupById id: {}, request: {}", id, JSON.toJSONString(request));
|
||||
// 重命名
|
||||
DataGroupRenameDTO rename = CommandSnippetGroupConvert.MAPPER.to(request);
|
||||
|
||||
@@ -28,7 +28,7 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisMaps;
|
||||
import org.dromara.visor.framework.redis.core.utils.barrier.CacheBarriers;
|
||||
import org.dromara.visor.framework.security.core.utils.SecurityUtils;
|
||||
@@ -90,12 +90,12 @@ public class CommandSnippetServiceImpl implements CommandSnippetService {
|
||||
|
||||
@Override
|
||||
public Integer updateCommandSnippetById(CommandSnippetUpdateRequest request) {
|
||||
Long id = Valid.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
Long id = Assert.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
Long userId = SecurityUtils.getLoginUserId();
|
||||
log.info("CommandSnippetService-updateCommandSnippetById id: {}, request: {}", id, JSON.toJSONString(request));
|
||||
// 查询
|
||||
CommandSnippetDO record = commandSnippetDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 查询数据是否冲突
|
||||
CommandSnippetDO updateRecord = CommandSnippetConvert.MAPPER.to(request);
|
||||
this.checkCommandSnippetPresent(updateRecord);
|
||||
@@ -179,7 +179,7 @@ public class CommandSnippetServiceImpl implements CommandSnippetService {
|
||||
log.info("CommandSnippetService-deleteCommandSnippetById id: {}", id);
|
||||
// 检查数据是否存在
|
||||
CommandSnippetDO record = commandSnippetDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 删除
|
||||
int effect = commandSnippetDAO.deleteById(id);
|
||||
log.info("CommandSnippetService-deleteCommandSnippetById id: {}, effect: {}", id, effect);
|
||||
@@ -217,7 +217,7 @@ public class CommandSnippetServiceImpl implements CommandSnippetService {
|
||||
.eq(CommandSnippetDO::getName, domain.getName());
|
||||
// 检查是否存在
|
||||
boolean present = commandSnippetDAO.of(wrapper).present();
|
||||
Valid.isFalse(present, ErrorMessage.DATA_PRESENT);
|
||||
Assert.isFalse(present, ErrorMessage.DATA_PRESENT);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -27,7 +27,7 @@ import com.alibaba.fastjson.JSON;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.security.core.utils.SecurityUtils;
|
||||
import org.dromara.visor.module.infra.api.DataGroupApi;
|
||||
import org.dromara.visor.module.infra.api.DataGroupUserApi;
|
||||
@@ -88,7 +88,7 @@ public class PathBookmarkGroupServiceImpl implements PathBookmarkGroupService {
|
||||
|
||||
@Override
|
||||
public Integer updatePathBookmarkGroupById(PathBookmarkGroupUpdateRequest request) {
|
||||
Long id = Valid.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
Long id = Assert.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
log.info("PathBookmarkGroupService-updatePathBookmarkGroupById id: {}, request: {}", id, JSON.toJSONString(request));
|
||||
// 重命名
|
||||
DataGroupRenameDTO rename = PathBookmarkGroupConvert.MAPPER.to(request);
|
||||
|
||||
@@ -28,7 +28,7 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisMaps;
|
||||
import org.dromara.visor.framework.redis.core.utils.barrier.CacheBarriers;
|
||||
import org.dromara.visor.framework.security.core.utils.SecurityUtils;
|
||||
@@ -90,12 +90,12 @@ public class PathBookmarkServiceImpl implements PathBookmarkService {
|
||||
|
||||
@Override
|
||||
public Integer updatePathBookmarkById(PathBookmarkUpdateRequest request) {
|
||||
Long id = Valid.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
Long id = Assert.notNull(request.getId(), ErrorMessage.ID_MISSING);
|
||||
Long userId = SecurityUtils.getLoginUserId();
|
||||
log.info("PathBookmarkService-updatePathBookmarkById id: {}, request: {}", id, JSON.toJSONString(request));
|
||||
// 查询
|
||||
PathBookmarkDO record = pathBookmarkDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 查询数据是否冲突
|
||||
PathBookmarkDO updateRecord = PathBookmarkConvert.MAPPER.to(request);
|
||||
this.checkPathBookmarkPresent(updateRecord);
|
||||
@@ -179,7 +179,7 @@ public class PathBookmarkServiceImpl implements PathBookmarkService {
|
||||
log.info("PathBookmarkService-deletePathBookmarkById id: {}", id);
|
||||
// 检查数据是否存在
|
||||
PathBookmarkDO record = pathBookmarkDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
Assert.notNull(record, ErrorMessage.DATA_ABSENT);
|
||||
// 删除
|
||||
int effect = pathBookmarkDAO.deleteById(id);
|
||||
log.info("PathBookmarkService-deletePathBookmarkById id: {}, effect: {}", id, effect);
|
||||
@@ -217,7 +217,7 @@ public class PathBookmarkServiceImpl implements PathBookmarkService {
|
||||
.eq(PathBookmarkDO::getName, domain.getName());
|
||||
// 检查是否存在
|
||||
boolean present = pathBookmarkDAO.of(wrapper).present();
|
||||
Valid.isFalse(present, ErrorMessage.DATA_PRESENT);
|
||||
Assert.isFalse(present, ErrorMessage.DATA_PRESENT);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -30,8 +30,8 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.common.utils.SqlUtils;
|
||||
import org.dromara.visor.common.utils.Valid;
|
||||
import org.dromara.visor.framework.biz.operator.log.core.utils.OperatorLogs;
|
||||
import org.dromara.visor.framework.security.core.utils.SecurityUtils;
|
||||
import org.dromara.visor.module.terminal.convert.TerminalConnectLogConvert;
|
||||
@@ -221,8 +221,8 @@ public class TerminalConnectLogServiceImpl implements TerminalConnectLogService
|
||||
Long id = request.getId();
|
||||
// 查询数据是否存在
|
||||
TerminalConnectLogDO record = terminalConnectLogDAO.selectById(id);
|
||||
Valid.notNull(record, ErrorMessage.LOG_ABSENT);
|
||||
Valid.eq(record.getStatus(), TerminalConnectStatusEnum.CONNECTING.name(), ErrorMessage.ILLEGAL_STATUS);
|
||||
Assert.notNull(record, ErrorMessage.LOG_ABSENT);
|
||||
Assert.eq(record.getStatus(), TerminalConnectStatusEnum.CONNECTING.name(), ErrorMessage.ILLEGAL_STATUS);
|
||||
// 设置日志参数
|
||||
OperatorLogs.add(OperatorLogs.HOST_NAME, record.getHostName());
|
||||
// 获取会话
|
||||
|
||||
@@ -26,7 +26,6 @@ import cn.orionsec.kit.lang.constant.StandardContentType;
|
||||
import cn.orionsec.kit.lang.define.wrapper.HttpWrapper;
|
||||
import cn.orionsec.kit.lang.utils.Exceptions;
|
||||
import cn.orionsec.kit.lang.utils.Strings;
|
||||
import cn.orionsec.kit.lang.utils.Valid;
|
||||
import cn.orionsec.kit.lang.utils.io.Files1;
|
||||
import cn.orionsec.kit.lang.utils.io.Streams;
|
||||
import cn.orionsec.kit.net.host.SessionStore;
|
||||
@@ -37,6 +36,7 @@ import org.dromara.visor.common.constant.Const;
|
||||
import org.dromara.visor.common.constant.ErrorMessage;
|
||||
import org.dromara.visor.common.session.config.SshConnectConfig;
|
||||
import org.dromara.visor.common.session.ssh.SessionStores;
|
||||
import org.dromara.visor.common.utils.Assert;
|
||||
import org.dromara.visor.framework.redis.core.utils.RedisStrings;
|
||||
import org.dromara.visor.framework.security.core.utils.SecurityUtils;
|
||||
import org.dromara.visor.module.asset.api.HostConnectApi;
|
||||
@@ -114,7 +114,7 @@ public class TerminalSftpServiceImpl implements TerminalSftpService {
|
||||
// 解析 token
|
||||
String key = TerminalCacheKeyDefine.TERMINAL_SFTP_SET_CONTENT.format(token);
|
||||
SftpSetContentCacheDTO cache = RedisStrings.getJson(key, TerminalCacheKeyDefine.TERMINAL_SFTP_SET_CONTENT);
|
||||
Valid.notNull(cache, ErrorMessage.FILE_ABSENT);
|
||||
Assert.notNull(cache, ErrorMessage.FILE_ABSENT);
|
||||
// 删除缓存
|
||||
RedisStrings.delete(key);
|
||||
// 写入文件内容
|
||||
|
||||
Reference in New Issue
Block a user