Browse Source
Merge in DESIGN/design from ~DESTINY.LIN/design:release/11.0 to release/11.0 * commit '2b70d0f48467292a755704416b12390c642546bc': REPORT-91839 模板版本管理二期 没设置启动页,启动的时候判断有点问题 REPORT-100518 【版本管理二期】无磁盘写入权限,版本迁移无异常提示 REPORT-101340 【版本管理二期】自动清理配置灰化时,hover提示没有 REPORT-101060 【版本管理三期】删除无权限的版本,能删除成功 REPORT-101166 【版本管理三期】集群环境,版本管理页面所有配置项都不可点 REPORT-100954 【版本管理三期】版本中心弹窗交互问题 REPORT-91839 模板版本管理二期 偶遇报错,不确定场景,加一下处理 REPORT-101167 【版本管理一期】集群环境,保存版本不生效 REPORT-100162 【版本管理二期】模板不在编辑状态,还是在触发自动保存 REPORT-100633 【版本管理二期】取消勾选备注的版本不会被清理,备注的版本还是不会被清理 REPORT-101289 【版本管理二期】数据迁移的提示弹窗位置没有居中 REPORT-101293 【版本管理二期】模板未打开,点击版本管理点不开release/11.0
Destiny.Lin-林锦龙
1 year ago
7 changed files with 121 additions and 33 deletions
@ -0,0 +1,37 @@
|
||||
package com.fr.design.mainframe.vcs; |
||||
|
||||
import com.fr.design.i18n.Toolkit; |
||||
|
||||
import java.io.IOException; |
||||
import java.util.HashMap; |
||||
|
||||
/** |
||||
* 版本管理异常处理工具类 |
||||
* |
||||
* @author Destiny.Lin |
||||
* @since 11.0 |
||||
* Created on 2023/7/24 |
||||
*/ |
||||
public class VcsExceptionUtils { |
||||
|
||||
public static final HashMap<Class, String> EXCEPTION_MAP = new HashMap<Class, String>() { |
||||
{ |
||||
put(IOException.class, Toolkit.i18nText("Fine-Design_Vcs_Exception_IO")); |
||||
put(UnsupportedOperationException.class, Toolkit.i18nText("Fine-Design_Vcs_Exception_Un_Support")); |
||||
} |
||||
}; |
||||
|
||||
|
||||
/** |
||||
* 根据异常返回结果描述文案 |
||||
*/ |
||||
public static String createDetailByException(Exception e) { |
||||
for (Class key : EXCEPTION_MAP.keySet()) { |
||||
if (key.isAssignableFrom(e.getClass())) { |
||||
return EXCEPTION_MAP.get(key); |
||||
} |
||||
} |
||||
return Toolkit.i18nText("Fine-Design_Vcs_Exception_Unknown"); |
||||
} |
||||
|
||||
} |
Loading…
Reference in new issue