From b96dedada8ba1238ac5d98de8be4cf129e2233d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yana=C3=ABl=20GRETTE?= Date: Wed, 17 Feb 2021 15:00:31 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20des=20exceptions=20qui=20peuvent=20se?= =?UTF-8?q?=20pr=C3=A9senter=20dans=20le=20service=20des=20Demandes=20de?= =?UTF-8?q?=20d=C3=A9l=C3=A9gation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DemandeDelegationIncompatibleException.cs | 30 ++++++++++++++++++ .../DemandeDelegationInvalidException.cs | 30 ++++++++++++++++++ .../DemandeDelegationNotFoundException.cs | 31 +++++++++++++++++++ 3 files changed, 91 insertions(+) create mode 100644 EPAServeur/Exceptions/DemandeDelegationIncompatibleException.cs create mode 100644 EPAServeur/Exceptions/DemandeDelegationInvalidException.cs create mode 100644 EPAServeur/Exceptions/DemandeDelegationNotFoundException.cs diff --git a/EPAServeur/Exceptions/DemandeDelegationIncompatibleException.cs b/EPAServeur/Exceptions/DemandeDelegationIncompatibleException.cs new file mode 100644 index 0000000..a510db5 --- /dev/null +++ b/EPAServeur/Exceptions/DemandeDelegationIncompatibleException.cs @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.Serialization; +using System.Threading.Tasks; + +namespace EPAServeur.Exceptions +{ + /// + /// Exception gérant les demande de délégation dont l'id passé en paramètre ne correspond pas avec celui de la donné à mettre à jour + /// + public class DemandeDelegationIncompatibleException : Exception + { + public DemandeDelegationIncompatibleException() + { + } + + public DemandeDelegationIncompatibleException(string message) : base(message) + { + } + + public DemandeDelegationIncompatibleException(string message, Exception innerException) : base(message, innerException) + { + } + + protected DemandeDelegationIncompatibleException(SerializationInfo info, StreamingContext context) : base(info, context) + { + } + } +} diff --git a/EPAServeur/Exceptions/DemandeDelegationInvalidException.cs b/EPAServeur/Exceptions/DemandeDelegationInvalidException.cs new file mode 100644 index 0000000..b2a749b --- /dev/null +++ b/EPAServeur/Exceptions/DemandeDelegationInvalidException.cs @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.Serialization; +using System.Threading.Tasks; + +namespace EPAServeur.Exceptions +{ + /// + /// Exception gérant les demandes de délégation dont les champs sont invalides ou null + /// + public class DemandeDelegationInvalidException : Exception + { + public DemandeDelegationInvalidException() + { + } + + public DemandeDelegationInvalidException(string message) : base(message) + { + } + + public DemandeDelegationInvalidException(string message, Exception innerException) : base(message, innerException) + { + } + + protected DemandeDelegationInvalidException(SerializationInfo info, StreamingContext context) : base(info, context) + { + } + } +} diff --git a/EPAServeur/Exceptions/DemandeDelegationNotFoundException.cs b/EPAServeur/Exceptions/DemandeDelegationNotFoundException.cs new file mode 100644 index 0000000..8b3cc8d --- /dev/null +++ b/EPAServeur/Exceptions/DemandeDelegationNotFoundException.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.Serialization; +using System.Threading.Tasks; + +namespace EPAServeur.Exceptions +{ + + /// + /// Exception gérant les demandes de délégation non existantes + /// + public class DemandeDelegationNotFoundException : Exception + { + public DemandeDelegationNotFoundException() + { + } + + public DemandeDelegationNotFoundException(string message) : base(message) + { + } + + public DemandeDelegationNotFoundException(string message, Exception innerException) : base(message, innerException) + { + } + + protected DemandeDelegationNotFoundException(SerializationInfo info, StreamingContext context) : base(info, context) + { + } + } +}