Author: stefanegli
Date: Mon Jul  3 14:47:14 2017
New Revision: 1800683

URL: http://svn.apache.org/viewvc?rev=1800683&view=rev
Log:
SLING-6993 : johnzon regression : apparently jsonobj.getString internally did a 
toString in commons.json, not in commons.johnzon it seems. fixing by doing 
get().toString() instead

Modified:
    
sling/trunk/bundles/extensions/discovery/base/src/main/java/org/apache/sling/discovery/base/connectors/announcement/Announcement.java
    
sling/trunk/bundles/extensions/discovery/base/src/main/java/org/apache/sling/discovery/base/connectors/ping/TopologyRequestValidator.java

Modified: 
sling/trunk/bundles/extensions/discovery/base/src/main/java/org/apache/sling/discovery/base/connectors/announcement/Announcement.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/extensions/discovery/base/src/main/java/org/apache/sling/discovery/base/connectors/announcement/Announcement.java?rev=1800683&r1=1800682&r2=1800683&view=diff
==============================================================================
--- 
sling/trunk/bundles/extensions/discovery/base/src/main/java/org/apache/sling/discovery/base/connectors/announcement/Announcement.java
 (original)
+++ 
sling/trunk/bundles/extensions/discovery/base/src/main/java/org/apache/sling/discovery/base/connectors/announcement/Announcement.java
 Mon Jul  3 14:47:14 2017
@@ -35,6 +35,7 @@ import javax.json.JsonObject;
 import javax.json.JsonObjectBuilder;
 import javax.json.JsonReaderFactory;
 import javax.json.JsonValue;
+import javax.json.JsonValue.ValueType;
 
 import org.apache.sling.api.resource.ModifiableValueMap;
 import org.apache.sling.api.resource.PersistenceException;
@@ -324,7 +325,7 @@ public class Announcement {
                 .getJsonArray("topologyAnnouncements");
         
         for (int i = 0; i < subAnnouncements.size(); i++) {
-            String subAnnouncementJSON = subAnnouncements.getString(i);
+            String subAnnouncementJSON = subAnnouncements.get(i).toString();
             
result.addIncomingTopologyAnnouncement(fromJSON(subAnnouncementJSON));
         }
         return result;

Modified: 
sling/trunk/bundles/extensions/discovery/base/src/main/java/org/apache/sling/discovery/base/connectors/ping/TopologyRequestValidator.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/extensions/discovery/base/src/main/java/org/apache/sling/discovery/base/connectors/ping/TopologyRequestValidator.java?rev=1800683&r1=1800682&r2=1800683&view=diff
==============================================================================
--- 
sling/trunk/bundles/extensions/discovery/base/src/main/java/org/apache/sling/discovery/base/connectors/ping/TopologyRequestValidator.java
 (original)
+++ 
sling/trunk/bundles/extensions/discovery/base/src/main/java/org/apache/sling/discovery/base/connectors/ping/TopologyRequestValidator.java
 Mon Jul  3 14:47:14 2017
@@ -434,8 +434,8 @@ public class TopologyRequestValidator {
             BadPaddingException, UnsupportedEncodingException, 
InvalidKeyException,
             NoSuchAlgorithmException, NoSuchPaddingException, 
InvalidAlgorithmParameterException, InvalidKeySpecException {
         Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
-        cipher.init(Cipher.DECRYPT_MODE, 
getCiperKey(Base64.decodeBase64(jsonArray.getString(0).getBytes("UTF-8"))), new 
IvParameterSpec(Base64.decodeBase64(jsonArray.getString(1).getBytes("UTF-8"))));
-        return new 
String(cipher.doFinal(Base64.decodeBase64(jsonArray.getString(2).getBytes("UTF-8"))));
+        cipher.init(Cipher.DECRYPT_MODE, 
getCiperKey(Base64.decodeBase64(jsonArray.get(0).toString().getBytes("UTF-8"))),
 new 
IvParameterSpec(Base64.decodeBase64(jsonArray.get(1).toString().getBytes("UTF-8"))));
+        return new 
String(cipher.doFinal(Base64.decodeBase64(jsonArray.get(2).toString().getBytes("UTF-8"))));
     }
 
     /**


Reply via email to