diff --git a/java/APIGroupe/src/fr/iutfbleau/projetIHM2022FI2/Graphic/Graphic.java b/java/APIGroupe/src/fr/iutfbleau/projetIHM2022FI2/Graphic/Graphic.java index 928c1e9..0cdbf50 100644 --- a/java/APIGroupe/src/fr/iutfbleau/projetIHM2022FI2/Graphic/Graphic.java +++ b/java/APIGroupe/src/fr/iutfbleau/projetIHM2022FI2/Graphic/Graphic.java @@ -32,6 +32,7 @@ public class Graphic{ } private AbstractGroupeFactory getPromo(){ + this.agf=null; try{ Class.forName("org.mariadb.jdbc.Driver"); try{ @@ -44,6 +45,9 @@ public class Graphic{ try{ ResultSet rs = pst.executeQuery(); try{ + if(rs.first()){ + Groupe promo=new GroupeNP(rs.getInt(1), rs.getString(2), rs.getInt(3), rs.getInt(4), TypeGroupe.getType(rs.getString(5)), null); + } while(rs.next()){ System.out.println(rs.getString(1)); //valeur sentinel pour pas de groupe parent : -1 @@ -72,6 +76,9 @@ public class Graphic{ }catch(ClassNotFoundException e){ System.out.println("pilote non disponible"); } - return null; + return factory; + } + private void addSousGroupe(Groupe g){ + } } diff --git a/java/APIGroupe/src/fr/iutfbleau/projetIHM2022FI2/MNP/AbstractGroupeFactoryNP.java b/java/APIGroupe/src/fr/iutfbleau/projetIHM2022FI2/MNP/AbstractGroupeFactoryNP.java index 5aee63e..3db3c72 100644 --- a/java/APIGroupe/src/fr/iutfbleau/projetIHM2022FI2/MNP/AbstractGroupeFactoryNP.java +++ b/java/APIGroupe/src/fr/iutfbleau/projetIHM2022FI2/MNP/AbstractGroupeFactoryNP.java @@ -24,7 +24,6 @@ public class AbstractGroupeFactoryNP implements AbstractGroupeFactory { this.brain.put(Integer.valueOf(this.promo.getId()),this.promo); } - /** * Le constructeur fabrique le groupe promotion vide. * Il faut ensuite y ajouter les étudiants. @@ -227,6 +226,10 @@ public class AbstractGroupeFactoryNP implements AbstractGroupeFactory { public Set getGroupesOfEtudiant(Etudiant etu){ throw new UnsupportedOperationException("pas encore implanté"); } - - + + /** + * Fonction permettant d'ajouter le groupe de la promo a la factory + * @param g le groupe qui représente la promo + * @return true si il n'y a pas de promo, autrement false + */ }