From a4975ddd82e70440678131d2ac89c9e6a78b7f42 Mon Sep 17 00:00:00 2001 From: Art Date: Mon, 6 Sep 2021 14:36:09 +0300 Subject: [PATCH] 38. Custom exception classes (#3 Section 5: Custom Exception Handling) --- .../backend/exception/domain/EmailExistsException.java | 7 +++++++ .../backend/exception/domain/EmailNotFoundException.java | 7 +++++++ .../backend/exception/domain/UserNotFoundException.java | 7 +++++++ .../backend/exception/domain/UsernameExistsException.java | 7 +++++++ 4 files changed, 28 insertions(+) create mode 100644 support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/exception/domain/EmailExistsException.java create mode 100644 support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/exception/domain/EmailNotFoundException.java create mode 100644 support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/exception/domain/UserNotFoundException.java create mode 100644 support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/exception/domain/UsernameExistsException.java diff --git a/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/exception/domain/EmailExistsException.java b/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/exception/domain/EmailExistsException.java new file mode 100644 index 0000000..af029cf --- /dev/null +++ b/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/exception/domain/EmailExistsException.java @@ -0,0 +1,7 @@ +package net.shyshkin.study.fullstack.supportportal.backend.exception.domain; + +public class EmailExistsException extends Exception{ + public EmailExistsException(String message) { + super(message); + } +} diff --git a/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/exception/domain/EmailNotFoundException.java b/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/exception/domain/EmailNotFoundException.java new file mode 100644 index 0000000..e11d824 --- /dev/null +++ b/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/exception/domain/EmailNotFoundException.java @@ -0,0 +1,7 @@ +package net.shyshkin.study.fullstack.supportportal.backend.exception.domain; + +public class EmailNotFoundException extends Exception{ + public EmailNotFoundException(String message) { + super(message); + } +} diff --git a/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/exception/domain/UserNotFoundException.java b/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/exception/domain/UserNotFoundException.java new file mode 100644 index 0000000..1ee6c81 --- /dev/null +++ b/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/exception/domain/UserNotFoundException.java @@ -0,0 +1,7 @@ +package net.shyshkin.study.fullstack.supportportal.backend.exception.domain; + +public class UserNotFoundException extends Exception{ + public UserNotFoundException(String message) { + super(message); + } +} diff --git a/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/exception/domain/UsernameExistsException.java b/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/exception/domain/UsernameExistsException.java new file mode 100644 index 0000000..bc34262 --- /dev/null +++ b/support-portal-backend/src/main/java/net/shyshkin/study/fullstack/supportportal/backend/exception/domain/UsernameExistsException.java @@ -0,0 +1,7 @@ +package net.shyshkin.study.fullstack.supportportal.backend.exception.domain; + +public class UsernameExistsException extends Exception{ + public UsernameExistsException(String message) { + super(message); + } +}