From c23295e0a7387a85c55162f7f333250f0396efe8 Mon Sep 17 00:00:00 2001 From: Tanguy Herbron Date: Fri, 30 Nov 2018 17:54:04 +0100 Subject: [PATCH] [POO Note] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Ajout de Log4J au projet - Ajout de Log4J à une partie de la classe administrateur --- ENSIM/Java/POOtpnote/.idea/workspace.xml | 99 ++++++++++--------- ENSIM/Java/POOtpnote/pom.xml | 5 + .../src/main/java/entity/Administrateur.java | 13 ++- 3 files changed, 66 insertions(+), 51 deletions(-) diff --git a/ENSIM/Java/POOtpnote/.idea/workspace.xml b/ENSIM/Java/POOtpnote/.idea/workspace.xml index 4f180cf..4be66bc 100644 --- a/ENSIM/Java/POOtpnote/.idea/workspace.xml +++ b/ENSIM/Java/POOtpnote/.idea/workspace.xml @@ -2,15 +2,9 @@ - + - - - - - - @@ -30,24 +24,26 @@ - - + + - - + + + + @@ -66,7 +62,7 @@ - + @@ -78,6 +74,15 @@ + + + + + + + + + @@ -100,7 +105,7 @@ - + @@ -140,11 +145,11 @@ - + - - + + @@ -212,7 +217,6 @@ @@ -319,7 +324,7 @@ - + @@ -439,7 +444,7 @@ - + @@ -447,7 +452,7 @@ - + @@ -466,13 +471,6 @@ - - - - - - - @@ -606,24 +604,6 @@ - - - - - - - - - - - - - - - - - - @@ -641,7 +621,7 @@ - + @@ -686,6 +666,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ENSIM/Java/POOtpnote/pom.xml b/ENSIM/Java/POOtpnote/pom.xml index df540bb..cb8e950 100644 --- a/ENSIM/Java/POOtpnote/pom.xml +++ b/ENSIM/Java/POOtpnote/pom.xml @@ -21,6 +21,11 @@ 4.12 test + + log4j + log4j + 1.2.17 + \ No newline at end of file diff --git a/ENSIM/Java/POOtpnote/src/main/java/entity/Administrateur.java b/ENSIM/Java/POOtpnote/src/main/java/entity/Administrateur.java index 817c7b9..e611c1f 100644 --- a/ENSIM/Java/POOtpnote/src/main/java/entity/Administrateur.java +++ b/ENSIM/Java/POOtpnote/src/main/java/entity/Administrateur.java @@ -1,13 +1,18 @@ package entity; +import org.apache.log4j.Logger; + import java.util.ArrayList; import java.util.List; public class Administrateur extends Employe { + private static final Logger LOG = Logger.getLogger(Administrateur.class); public Administrateur(Agence agence, Entreprise entreprise) { super(agence, entreprise); + + LOG.debug("Création d'un administrateur"); } //TODO Expliquer le fonctionnement de la méthode en détail @@ -19,21 +24,21 @@ public class Administrateur extends Employe { { return validerTransfertMateriel(empruntable, emprunteur); } - else - { - System.out.println("Matériel réservé"); - } } else { return validerTransfertMateriel(empruntable, emprunteur); } + LOG.debug("Erreur d'attribution de matériel"); + return false; } private boolean validerTransfertMateriel(Empruntable empruntable, Emprunteur emprunteur) { + LOG.debug("Validation d'attribution de matériel"); + entreprise.perdreMateriel(empruntable); return emprunteur.ajouterAuStock(empruntable); }