001 /* 002 * =========================================================================================== 003 * = COPYRIGHT 004 * PAX Computer Technology (Shenzhen) Co., Ltd. PROPRIETARY INFORMATION 005 * This software is supplied under the terms of a license agreement or nondisclosure 006 * agreement with PAX Computer Technology (Shenzhen) Co., Ltd. and may not be copied or 007 * disclosed except in accordance with the terms in that agreement. 008 * Copyright (C) 2017-2023 PAX Computer Technology (Shenzhen) Co., Ltd. All rights reserved. 009 * Description: // Detail description about the function of this module, 010 * // interfaces with the other modules, and dependencies. 011 * Revision History: 012 * Date Author Action 013 * 2017/04/01 PAX Create/Add/Modify/Delete 014 * =========================================================================================== 015 */ 016 017package com.pax.dal.exceptions; 018 019import com.pax.dal.utils.Utils; 020 021public enum EPukDevException { 022 023 /** 024 * <div class="zh"> 未知异常 </div> <div class="en"> unexpected error </div> 025 */ 026 DEVICES_ERR_UNEXPECTED(97, "unexpected error", "未知异常"), 027 /** 028 * <div class="zh"> 无效参数 </div> <div class="en"> Invalid argument error </div> 029 */ 030 ERR_INVALID_ARGUMENT(98, "Invalid argument error", "无效参数"), 031 /** 032 * <div class="zh"> RPC I/O 连接异常 </div> <div class="en"> connect error </div> 033 */ 034 DEVICES_ERR_CONNECT(99, "connect error", "RPC I/O 连接异常"), 035 /** 036 * <div class="zh"> 不支持 </div> <div class="en"> not support error </div> 037 */ 038 DEVICES_ERR_NO_SUPPORT(100, "not support error", "不支持"), 039 /** 040 * <div class="zh"> 无权限异常</div> <div class="en"> no permission error </div> 041 */ 042 DEVICES_ERR_NO_PERMISSION(101,"no permission error","无权限异常"), 043 /** 044 * <div class="zh"> PUK等级错误 </div> <div class="en"> PUK level error </div> 045 */ 046 PUK_ERR_RET_LEVEL(1, "PUK level error", "PUK等级错误"), 047 /** 048 * <div class="zh"> 不支持PUK </div> <div class="en"> PUK not support error </div> 049 */ 050 PUK_ERR_RET_NO_SUPPORT(2, "PUK not support error", "不支持PUK"), 051 /** 052 * <div class="zh"> PUK无效值 </div> <div class="en"> PUK is invalid </div> 053 */ 054 PUK_ERR_RET_NULL(3, "PUK is invalid", "PUK无效值"), 055 /** 056 * <div class="zh"> PUK参数错误 </div> <div class="en"> Invalid param </div> 057 */ 058 PUK_ERR_RET_PARAM(4, "Invalid param", "PUK参数错误"), 059 /** 060 * <div class="zh"> PUK1过期 </div> <div class="en"> PUK1 expiration error </div> 061 */ 062 PUK_ERR_RET_PUK1_EXPIRATION(5, "PUK1 expiration error", "PUK1过期"), 063 /** 064 * <div class="zh"> PUK2过期 </div> <div class="en"> PUK2 expiration error </div> 065 */ 066 PUK_ERR_RET_PUK2_EXPIRATION(6, "PUK2 expiration error", "PUK2过期"), 067 /** 068 * <div class="zh"> PUK3过期 </div> <div class="en"> PUK3 expiration error </div> 069 */ 070 PUK_ERR_RET_PUK3_EXPIRATION(7, "PUK3 expiration error", "PUK3过期"), 071 /** 072 * <div class="zh"> PUK签名错误 </div> <div class="en"> PUK signature error </div> 073 */ 074 PUK_ERR_RET_SIG(8, "PUK signature error", "PUK签名错误"), 075 /** 076 * <div class="zh"> PUK签名过期 </div> <div class="en"> PUK signature expiration error </div> 077 */ 078 PUK_ERR_RET_SIG_EXPIRATION(9, "PUK signature expiration error", "PUK签名过期"), 079 /** 080 * <div class="zh"> PUK签名类型错误 </div> <div class="en"> PUK signature type error </div> 081 */ 082 PUK_ERR_RET_SIG_TYPE(10, "PUK signature type error", "PUK签名类型错误"), 083 /** 084 * <div class="zh"> PUK写入错误 </div> <div class="en"> PUK write error </div> 085 */ 086 PUK_ERR_RET_WRITE(11, "PUK write error", "PUK写入错误"); 087 ; 088 private int errCodeFromBasement; 089 private String errMsgCn; 090 private String errMsgEn; 091 092 private EPukDevException(int errCodeFromBasement, String errMsgEn, String errMsnCn) { 093 this.errCodeFromBasement = errCodeFromBasement; 094 this.errMsgCn = errMsnCn; 095 this.errMsgEn = errMsgEn; 096 } 097 098 public int getErrCodeFromBasement() { 099 return errCodeFromBasement; 100 } 101 102 public String getErrMsg() { 103 if (Utils.isZh()) { 104 return errMsgCn; 105 } else { 106 return errMsgEn; 107 } 108 109 } 110}