From f1f0b279dbb9f022d9b23097f86cc6528649b108 Mon Sep 17 00:00:00 2001 From: Mudit Chaudhary Date: Wed, 12 Feb 2025 21:09:03 +0000 Subject: [PATCH 1/2] adds public accessor methods and toString for AuthorizationError Signed-off-by: Mudit Chaudhary --- .../model/AuthorizationSuccessResponse.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/CedarJava/src/main/java/com/cedarpolicy/model/AuthorizationSuccessResponse.java b/CedarJava/src/main/java/com/cedarpolicy/model/AuthorizationSuccessResponse.java index 0a8f26d3..ee1792a9 100644 --- a/CedarJava/src/main/java/com/cedarpolicy/model/AuthorizationSuccessResponse.java +++ b/CedarJava/src/main/java/com/cedarpolicy/model/AuthorizationSuccessResponse.java @@ -116,6 +116,19 @@ public AuthorizationError( this.policyId = policyId; this.error = error; } + + public String getPolicyId() { + return this.policyId; + } + + public DetailedError getError() { + return this.error; + } + + @Override + public String toString() { + return String.format("AuthorizationError{policyId=%s, error=%s}", policyId, error); + } } /** Result of request evaluation. */ From b700776e7a1550de7a687a30825128b5fe84cc4f Mon Sep 17 00:00:00 2001 From: Mudit Chaudhary Date: Wed, 12 Feb 2025 21:10:07 +0000 Subject: [PATCH 2/2] adds toString for DetailedError and SourceLabel Signed-off-by: Mudit Chaudhary --- .../java/com/cedarpolicy/model/DetailedError.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/CedarJava/src/main/java/com/cedarpolicy/model/DetailedError.java b/CedarJava/src/main/java/com/cedarpolicy/model/DetailedError.java index 195c86ca..19a0d5fb 100644 --- a/CedarJava/src/main/java/com/cedarpolicy/model/DetailedError.java +++ b/CedarJava/src/main/java/com/cedarpolicy/model/DetailedError.java @@ -105,5 +105,18 @@ public SourceLabel( this.start = start; this.end = end; } + + @Override + public String toString() { + return String.format("SourceLabel{label=\"%s\", start=%s, end=%s}", label.orElse(""), start, end); + } + } + + @Override + public String toString() { + return String.format( + "DetailedError{message=\"%s\", help=\"%s\", code=\"%s\", url=\"%s\", severity=%s, sourcelocations=%s, related=%s}", + message, help.orElse(""), code.orElse(""), url.orElse(""), severity.map(Severity::toString).orElse(""), + sourceLocations, related); } }