From aa28b85358cd2460110632748c7a4e17af4577c5 Mon Sep 17 00:00:00 2001
From: cdanger <cdanger@users.noreply.github.com>
Date: Mon, 8 Mar 2021 22:53:22 +0100
Subject: [PATCH] Fixed backward compatibility on
 XacmlJsonUtils#canonicalizeResponse(JSONObject)

---
 .../authzforce/xacml/json/model/XacmlJsonUtils.java  | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/src/main/java/org/ow2/authzforce/xacml/json/model/XacmlJsonUtils.java b/src/main/java/org/ow2/authzforce/xacml/json/model/XacmlJsonUtils.java
index 33c96f2..417de2e 100644
--- a/src/main/java/org/ow2/authzforce/xacml/json/model/XacmlJsonUtils.java
+++ b/src/main/java/org/ow2/authzforce/xacml/json/model/XacmlJsonUtils.java
@@ -111,6 +111,18 @@ public final class XacmlJsonUtils
 
     }
 
+    /**
+     * Same as {@link #canonicalizeResponse(JSONObject, boolean)} but with second parameter set to false.
+     *
+     * @param xacmlJsonResponse
+     *            input XACML Response
+     * @return canonicalized response
+     */
+    public static JSONObject canonicalizeResponse(final JSONObject xacmlJsonResponse)
+    {
+        return canonicalizeResponse(xacmlJsonResponse, false);
+    }
+
     /**
      * Canonicalize a XACML/JSON response, typically for comparison with another one. In particular, it removes every Result's status as we choose to ignore the Status. Indeed, a PDP implementation
      * might return a perfectly XACML-compliant response but with extra StatusCode/Message/Detail that we would not expect.
-- 
GitLab