From d5449236ef0b3adafb3e4cc872f50479efa0ce7b Mon Sep 17 00:00:00 2001
From: zhangc <zc@123>
Date: 星期二, 11 三月 2025 16:10:29 +0800
Subject: [PATCH] 配置信息

---
 src/main/java/com/zy/system/entity/license/CustomLicenseManager.java |   65 ++++++++++++++++----------------
 1 files changed, 32 insertions(+), 33 deletions(-)

diff --git a/src/main/java/com/zy/system/entity/license/CustomLicenseManager.java b/src/main/java/com/zy/system/entity/license/CustomLicenseManager.java
index a0cd9e8..4c081f9 100644
--- a/src/main/java/com/zy/system/entity/license/CustomLicenseManager.java
+++ b/src/main/java/com/zy/system/entity/license/CustomLicenseManager.java
@@ -16,13 +16,12 @@
 /**
  * 鑷畾涔塋icenseManager锛岀敤浜庡鍔犻澶栫殑鏈嶅姟鍣ㄧ‖浠朵俊鎭牎楠�
  */
-public class CustomLicenseManager extends LicenseManager{
-    private static Logger logger = LogManager.getLogger(CustomLicenseManager.class);
-
+public class CustomLicenseManager extends LicenseManager {
     //XML缂栫爜
     private static final String XML_CHARSET = "UTF-8";
     //榛樿BUFSIZE
     private static final int DEFAULT_BUFSIZE = 8 * 1024;
+    private static Logger logger = LogManager.getLogger(CustomLicenseManager.class);
 
     public CustomLicenseManager() {
 
@@ -57,7 +56,7 @@
         final GenericCertificate certificate = getPrivacyGuard().key2cert(key);
 
         notary.verify(certificate);
-        final LicenseContent content = (LicenseContent)this.load(certificate.getEncoded());
+        final LicenseContent content = (LicenseContent) this.load(certificate.getEncoded());
         this.validate(content);
         setLicenseKey(key);
         setCertificate(certificate);
@@ -75,13 +74,13 @@
 
         // Load license key from preferences,
         final byte[] key = getLicenseKey();
-        if (null == key){
+        if (null == key) {
             throw new NoLicenseInstalledException(getLicenseParam().getSubject());
         }
 
         certificate = getPrivacyGuard().key2cert(key);
         notary.verify(certificate);
-        final LicenseContent content = (LicenseContent)this.load(certificate.getEncoded());
+        final LicenseContent content = (LicenseContent) this.load(certificate.getEncoded());
         this.validate(content);
         setCertificate(certificate);
 
@@ -98,14 +97,14 @@
         final Date now = new Date();
         final Date notBefore = content.getNotBefore();
         final Date notAfter = content.getNotAfter();
-        if (null != notAfter && now.after(notAfter)){
+        if (null != notAfter && now.after(notAfter)) {
             throw new LicenseContentException("璇佷功澶辨晥鏃堕棿涓嶈兘鏃╀簬褰撳墠鏃堕棿");
         }
-        if (null != notBefore && null != notAfter && notAfter.before(notBefore)){
+        if (null != notBefore && null != notAfter && notAfter.before(notBefore)) {
             throw new LicenseContentException("璇佷功鐢熸晥鏃堕棿涓嶈兘鏅氫簬璇佷功澶辨晥鏃堕棿");
         }
         final String consumerType = content.getConsumerType();
-        if (null == consumerType){
+        if (null == consumerType) {
             throw new LicenseContentException("鐢ㄦ埛绫诲瀷涓嶈兘涓虹┖");
         }
     }
@@ -126,27 +125,27 @@
         //褰撳墠鏈嶅姟鍣ㄧ湡瀹炵殑鍙傛暟淇℃伅
         LicenseCheck serverCheckModel = getServerInfos();
 
-        if(expectedCheckModel != null && serverCheckModel != null){
+        if (expectedCheckModel != null && serverCheckModel != null) {
             //鏍¢獙IP鍦板潃
-            if(!checkIpAddress(expectedCheckModel.getIpAddress(),serverCheckModel.getIpAddress())){
+            if (!checkIpAddress(expectedCheckModel.getIpAddress(), serverCheckModel.getIpAddress())) {
                 //throw new LicenseContentException("褰撳墠鏈嶅姟鍣ㄧ殑IP娌″湪鎺堟潈鑼冨洿鍐�");
             }
 
             //鏍¢獙Mac鍦板潃
-            if(!checkIpAddress(expectedCheckModel.getMacAddress(),serverCheckModel.getMacAddress())){
+            if (!checkIpAddress(expectedCheckModel.getMacAddress(), serverCheckModel.getMacAddress())) {
                 //throw new LicenseContentException("褰撳墠鏈嶅姟鍣ㄧ殑Mac鍦板潃娌″湪鎺堟潈鑼冨洿鍐�");
             }
 
             //鏍¢獙涓绘澘搴忓垪鍙�
-            if(!checkSerial(expectedCheckModel.getMainBoardSerial(),serverCheckModel.getMainBoardSerial())){
+            if (!checkSerial(expectedCheckModel.getMainBoardSerial(), serverCheckModel.getMainBoardSerial())) {
                 throw new LicenseContentException("褰撳墠鏈嶅姟鍣ㄧ殑涓绘澘搴忓垪鍙锋病鍦ㄦ巿鏉冭寖鍥村唴");
             }
 
             //鏍¢獙CPU搴忓垪鍙�
-            if(!checkSerial(expectedCheckModel.getCpuSerial(),serverCheckModel.getCpuSerial())){
+            if (!checkSerial(expectedCheckModel.getCpuSerial(), serverCheckModel.getCpuSerial())) {
                 throw new LicenseContentException("褰撳墠鏈嶅姟鍣ㄧ殑CPU搴忓垪鍙锋病鍦ㄦ巿鏉冭寖鍥村唴");
             }
-        }else{
+        } else {
             throw new LicenseContentException("涓嶈兘鑾峰彇鏈嶅姟鍣ㄧ‖浠朵俊鎭�");
         }
     }
@@ -155,27 +154,27 @@
     /**
      * 閲嶅啓XMLDecoder瑙f瀽XML
      */
-    private Object load(String encoded){
+    private Object load(String encoded) {
         BufferedInputStream inputStream = null;
         XMLDecoder decoder = null;
         try {
             inputStream = new BufferedInputStream(new ByteArrayInputStream(encoded.getBytes(XML_CHARSET)));
 
-            decoder = new XMLDecoder(new BufferedInputStream(inputStream, DEFAULT_BUFSIZE),null,null);
+            decoder = new XMLDecoder(new BufferedInputStream(inputStream, DEFAULT_BUFSIZE), null, null);
 
             return decoder.readObject();
         } catch (UnsupportedEncodingException e) {
             e.printStackTrace();
         } finally {
             try {
-                if(decoder != null){
+                if (decoder != null) {
                     decoder.close();
                 }
-                if(inputStream != null){
+                if (inputStream != null) {
                     inputStream.close();
                 }
             } catch (Exception e) {
-                logger.error("XMLDecoder瑙f瀽XML澶辫触",e);
+                logger.error("XMLDecoder瑙f瀽XML澶辫触", e);
             }
         }
 
@@ -185,7 +184,7 @@
     /**
      * 鑾峰彇褰撳墠鏈嶅姟鍣ㄩ渶瑕侀澶栨牎楠岀殑License鍙傛暟
      */
-    private LicenseCheck getServerInfos(){
+    private LicenseCheck getServerInfos() {
         //鎿嶄綔绯荤粺绫诲瀷
         String osName = System.getProperty("os.name").toLowerCase();
         AbstractServerInfos abstractServerInfos = null;
@@ -195,7 +194,7 @@
             abstractServerInfos = new WindowsServerInfos();
         } else if (osName.startsWith("linux")) {
 //            abstractServerInfos = new LinuxServerInfos();
-        }else{//鍏朵粬鏈嶅姟鍣ㄧ被鍨�
+        } else {//鍏朵粬鏈嶅姟鍣ㄧ被鍨�
             abstractServerInfos = new WindowsServerInfos();
         }
 
@@ -206,18 +205,18 @@
      * 鏍¢獙褰撳墠鏈嶅姟鍣ㄧ殑IP/Mac鍦板潃鏄惁鍦ㄥ彲琚厑璁哥殑IP鑼冨洿鍐�<br/>
      * 濡傛灉瀛樺湪IP鍦ㄥ彲琚厑璁哥殑IP/Mac鍦板潃鑼冨洿鍐咃紝鍒欒繑鍥瀟rue
      */
-    private boolean checkIpAddress(List<String> expectedList,List<String> serverList){
-        if(expectedList != null && expectedList.size() > 0){
-            if(serverList != null && serverList.size() > 0){
-                for(String expected : expectedList){
-                    if(serverList.contains(expected.trim())){
+    private boolean checkIpAddress(List<String> expectedList, List<String> serverList) {
+        if (expectedList != null && expectedList.size() > 0) {
+            if (serverList != null && serverList.size() > 0) {
+                for (String expected : expectedList) {
+                    if (serverList.contains(expected.trim())) {
                         return true;
                     }
                 }
             }
 
             return false;
-        }else {
+        } else {
             return true;
         }
     }
@@ -225,15 +224,15 @@
     /**
      * 鏍¢獙褰撳墠鏈嶅姟鍣ㄧ‖浠讹紙涓绘澘銆丆PU绛夛級搴忓垪鍙锋槸鍚﹀湪鍙厑璁歌寖鍥村唴
      */
-    private boolean checkSerial(String expectedSerial,String serverSerial){
-        if(!Cools.isEmpty(expectedSerial)){
-            if(!Cools.isEmpty(serverSerial)){
-                if(expectedSerial.equals(serverSerial)){
+    private boolean checkSerial(String expectedSerial, String serverSerial) {
+        if (!Cools.isEmpty(expectedSerial)) {
+            if (!Cools.isEmpty(serverSerial)) {
+                if (expectedSerial.equals(serverSerial)) {
                     return true;
                 }
             }
             return false;
-        }else{
+        } else {
             return true;
         }
     }

--
Gitblit v1.9.1