Bläddra i källkod

v3.0.0 GA Integer to Long

Crystal.Sea 3 år sedan
förälder
incheckning
045bf14bb6

+ 1 - 1
maxkey-common/src/main/java/org/maxkey/util/BeanConvert.java

@@ -90,7 +90,7 @@ public class BeanConvert {
             }else if(fieldType.equals("long")){
             	value=Long.parseLong(fillValue);
             }else if(fieldType.equals("java.lang.Long")){
-            	value=new Long(fillValue);
+            	value= Long.parseLong(fillValue);
             }else if(fieldType.equals("double")){
             	value=(double)Double.valueOf(fillValue);
             }else if(fieldType.equals("java.lang.Double")){

+ 13 - 0
maxkey-common/src/test/java/org/maxkey/Integer2LongTest.java

@@ -0,0 +1,13 @@
+package org.maxkey;
+
+public class Integer2LongTest {
+
+    public static void main(String[] args) {
+        // TODO Auto-generated method stub
+        Integer intValue =20000;
+        Long v=Integer.toUnsignedLong(intValue);
+        System.out.println(v);
+        System.out.println(v.getClass());
+    }
+
+}

+ 1 - 1
maxkey-protocols/maxkey-protocol-oauth-2.0/src/main/java/org/maxkey/authz/oauth2/provider/token/store/JwtAccessTokenConverter.java

@@ -252,7 +252,7 @@ public class JwtAccessTokenConverter implements TokenEnhancer, AccessTokenConver
             Map<String, Object> map = objectMapper.parseMap(content);
             if (map.containsKey(EXP) && map.get(EXP) instanceof Integer) {
                 Integer intValue = (Integer) map.get(EXP);
-                map.put(EXP, new Long(intValue));
+                map.put(EXP, Integer.toUnsignedLong(intValue));
             }
             return map;
         } catch (Exception e) {