michael-o commented on code in PR #576:
URL: https://github.com/apache/maven-resolver/pull/576#discussion_r1753623409


##########
maven-resolver-spi/src/main/java/org/eclipse/aether/spi/connector/transport/http/RFC9457/RFC9457Reporter.java:
##########
@@ -20,60 +20,65 @@
 
 import java.io.IOException;
 
+import com.google.gson.Gson;
+import com.google.gson.JsonSyntaxException;
+
 /**
- * A reporter for RFC9457 messages.
+ * A reporter for RFC 9457 messages.
  * RFC9457 is a standard for reporting problems in HTTP responses as a JSON 
object.
  * There are members specified in the RFC but none of those appear to be 
required,
  * @see <a href=https://www.rfc-editor.org/rfc/rfc9457#section-3-7>rfc9457 
section 3.7</a>
  * Given the JSON fields are not mandatory, this reporter simply extracts the 
body of the
  * response without validation.
- * A RFC9457 message is detected by the content type 
"application/problem+json".
+ * A RFC 9457 message is detected by the content type 
"application/problem+json".
  *
  * @param <T> The type of the response.
  * @param <E> The base exception type to throw if the response is not a 
RFC9457 message.
  */
-public abstract class Rfc9457Reporter<T, E extends Exception> {
-    protected abstract boolean isRfc9457Message(T response);
+public abstract class RFC9457Reporter<T, E extends Exception> {
+    private static final Gson GSON = new Gson();

Review Comment:
   I am OK with GSON as long as it does not leak into other components 
(plugins) and causes classpath issues.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@maven.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to