From 90aaab219db675f2108b464e9308c9affe50d1f7 Mon Sep 17 00:00:00 2001 From: Petr Rudichev Date: Wed, 19 Feb 2025 11:31:10 +0300 Subject: [PATCH] feat: added errors --- .../nto/domain/exception/AccessDeniedException.java | 8 ++++++++ .../nto/domain/exception/ConflictResourceException.java | 8 ++++++++ .../example/nto/domain/exception/ImageSendException.java | 8 ++++++++ .../nto/domain/exception/ImageUploadException.java | 7 +++++++ .../nto/domain/exception/ResourceNotFoundException.java | 8 ++++++++ 5 files changed, 39 insertions(+) create mode 100644 src/main/java/com/example/nto/domain/exception/AccessDeniedException.java create mode 100644 src/main/java/com/example/nto/domain/exception/ConflictResourceException.java create mode 100644 src/main/java/com/example/nto/domain/exception/ImageSendException.java create mode 100644 src/main/java/com/example/nto/domain/exception/ImageUploadException.java create mode 100644 src/main/java/com/example/nto/domain/exception/ResourceNotFoundException.java diff --git a/src/main/java/com/example/nto/domain/exception/AccessDeniedException.java b/src/main/java/com/example/nto/domain/exception/AccessDeniedException.java new file mode 100644 index 0000000..eb0c993 --- /dev/null +++ b/src/main/java/com/example/nto/domain/exception/AccessDeniedException.java @@ -0,0 +1,8 @@ +package com.example.nto.domain.exception; + +public class AccessDeniedException extends RuntimeException { + public AccessDeniedException(String message) { + // Доступ запрещен. + super(); + } +} diff --git a/src/main/java/com/example/nto/domain/exception/ConflictResourceException.java b/src/main/java/com/example/nto/domain/exception/ConflictResourceException.java new file mode 100644 index 0000000..9b13b8b --- /dev/null +++ b/src/main/java/com/example/nto/domain/exception/ConflictResourceException.java @@ -0,0 +1,8 @@ +package com.example.nto.domain.exception; + +public class ConflictResourceException extends RuntimeException { + public ConflictResourceException(String message) { + // Вызывается, когда данные в таблицах конфликтуют. + super(message); + } +} diff --git a/src/main/java/com/example/nto/domain/exception/ImageSendException.java b/src/main/java/com/example/nto/domain/exception/ImageSendException.java new file mode 100644 index 0000000..478bd44 --- /dev/null +++ b/src/main/java/com/example/nto/domain/exception/ImageSendException.java @@ -0,0 +1,8 @@ +package com.example.nto.domain.exception; + +public class ImageSendException extends RuntimeException { + public ImageSendException(String message) { + // Вызывается при ошибке во время отправки изображения. + super(message); + } +} diff --git a/src/main/java/com/example/nto/domain/exception/ImageUploadException.java b/src/main/java/com/example/nto/domain/exception/ImageUploadException.java new file mode 100644 index 0000000..4f48526 --- /dev/null +++ b/src/main/java/com/example/nto/domain/exception/ImageUploadException.java @@ -0,0 +1,7 @@ +package com.example.nto.domain.exception; + +public class ImageUploadException extends RuntimeException { + public ImageUploadException(String message) { + super(message); + } +} diff --git a/src/main/java/com/example/nto/domain/exception/ResourceNotFoundException.java b/src/main/java/com/example/nto/domain/exception/ResourceNotFoundException.java new file mode 100644 index 0000000..900fdbc --- /dev/null +++ b/src/main/java/com/example/nto/domain/exception/ResourceNotFoundException.java @@ -0,0 +1,8 @@ +package com.example.nto.domain.exception; + +public class ResourceNotFoundException extends RuntimeException { + public ResourceNotFoundException(String message) { + // Вызывается, когда что-то не найдено в бд. + super(message); + } +}