From 93760fd7b735b5ef7f4be34090827c8f56a44c63 Mon Sep 17 00:00:00 2001 From: ScarletRedMan Date: Mon, 27 May 2024 02:44:08 +0700 Subject: [PATCH] fixed exceptions --- .../dragonestia/picker/api/impl/exception/AuthException.java | 3 +++ .../picker/api/impl/exception/GraphqlException.java | 3 +++ .../picker/api/impl/exception/NotEnoughPermissions.java | 3 +++ .../picker/api/impl/exception/UnknownException.java | 3 +++ .../java/ru/dragonestia/picker/api/impl/util/RestTemplate.java | 1 + 5 files changed, 13 insertions(+) diff --git a/client-impl/src/main/java/ru/dragonestia/picker/api/impl/exception/AuthException.java b/client-impl/src/main/java/ru/dragonestia/picker/api/impl/exception/AuthException.java index a40779f..1a426ab 100644 --- a/client-impl/src/main/java/ru/dragonestia/picker/api/impl/exception/AuthException.java +++ b/client-impl/src/main/java/ru/dragonestia/picker/api/impl/exception/AuthException.java @@ -1,5 +1,8 @@ package ru.dragonestia.picker.api.impl.exception; +import ru.dragonestia.picker.api.exception.ApiException; + +@ApiException public class AuthException extends RuntimeException { public AuthException(String message) { diff --git a/client-impl/src/main/java/ru/dragonestia/picker/api/impl/exception/GraphqlException.java b/client-impl/src/main/java/ru/dragonestia/picker/api/impl/exception/GraphqlException.java index d0f9e27..d8fb4e3 100644 --- a/client-impl/src/main/java/ru/dragonestia/picker/api/impl/exception/GraphqlException.java +++ b/client-impl/src/main/java/ru/dragonestia/picker/api/impl/exception/GraphqlException.java @@ -1,8 +1,11 @@ package ru.dragonestia.picker.api.impl.exception; +import ru.dragonestia.picker.api.exception.ApiException; + import java.util.Collections; import java.util.Map; +@ApiException public class GraphqlException extends RuntimeException { private final Map details; diff --git a/client-impl/src/main/java/ru/dragonestia/picker/api/impl/exception/NotEnoughPermissions.java b/client-impl/src/main/java/ru/dragonestia/picker/api/impl/exception/NotEnoughPermissions.java index 70f1639..addc95d 100644 --- a/client-impl/src/main/java/ru/dragonestia/picker/api/impl/exception/NotEnoughPermissions.java +++ b/client-impl/src/main/java/ru/dragonestia/picker/api/impl/exception/NotEnoughPermissions.java @@ -1,5 +1,8 @@ package ru.dragonestia.picker.api.impl.exception; +import ru.dragonestia.picker.api.exception.ApiException; + +@ApiException public class NotEnoughPermissions extends RuntimeException { public NotEnoughPermissions(String message) { diff --git a/client-impl/src/main/java/ru/dragonestia/picker/api/impl/exception/UnknownException.java b/client-impl/src/main/java/ru/dragonestia/picker/api/impl/exception/UnknownException.java index e9d84b6..14e5fe6 100644 --- a/client-impl/src/main/java/ru/dragonestia/picker/api/impl/exception/UnknownException.java +++ b/client-impl/src/main/java/ru/dragonestia/picker/api/impl/exception/UnknownException.java @@ -1,5 +1,8 @@ package ru.dragonestia.picker.api.impl.exception; +import ru.dragonestia.picker.api.exception.ApiException; + +@ApiException public class UnknownException extends RuntimeException { public UnknownException(String message) { diff --git a/client-impl/src/main/java/ru/dragonestia/picker/api/impl/util/RestTemplate.java b/client-impl/src/main/java/ru/dragonestia/picker/api/impl/util/RestTemplate.java index ec26d83..07677fd 100644 --- a/client-impl/src/main/java/ru/dragonestia/picker/api/impl/util/RestTemplate.java +++ b/client-impl/src/main/java/ru/dragonestia/picker/api/impl/util/RestTemplate.java @@ -184,6 +184,7 @@ public class RestTemplate { var exceptionClass = response.header("X-Server-Exception"); var body = new String(Objects.requireNonNull(response.body()).bytes(), StandardCharsets.UTF_8); + System.out.println("EXCEPTION: " + exceptionClass + " " + body); throw ExceptionService.prepare(exceptionClass, body); }