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