Commit 5585ed1a authored by Glenn PLOUHINEC's avatar Glenn PLOUHINEC
Browse files

Fixes #21, #22, #23 - méthode final pour dire que la méthode est non-Overridable

parent aba0ba8e
......@@ -3,68 +3,72 @@ package fr.alma.gtd.donneespartagees;
/**
* Classe representant les contextes d'une tache ou le contexte par defaut d'un projet.
*
* @author Stephane Begaudeau, Benjamin Gosset, Alex Lagarde, Christophe Renaudineau.
* @version 1.0.0
*/
public abstract class AbstractContexte extends AbstractObjetServeur implements IContexte {
/**
* Identifiant de serialisation.
*/
private static final long serialVersionUID = 2868136479716970129L;
/**
* Le nom.
*/
protected String nom;
/**
* Le createur.
*/
protected IParticipant createur;
/**
* Le constructeur par defaut.
*/
public AbstractContexte() {
super();
}
/**
* Le constructeur initialisant le nom.
* @param n Le nom choisi.
*/
public AbstractContexte(final String n) {
super();
this.nom = n;
}
/**
* Identifiant de serialisation.
*/
private static final long serialVersionUID = 2868136479716970129L;
/**
* Constructeur de recopie d'un contexte.
* @param ctx Contexte a recopier.
*/
public AbstractContexte(final IContexte ctx) {
this.copier(ctx);
}
/**
* Le nom.
*/
protected String nom;
/**
* Copie un contexte.
* @param ctx Contexte a recopier.
*/
public void copier(final IContexte ctx) {
this.nom = ctx.getNom();
this.createur = ctx.getCreateur();
this.dateDerniereModif = ctx.getDateDeDerniereModification();
}
/**
* Le createur.
*/
protected IParticipant createur;
@Override
public final void setNom(final String n) {
this.nom = n;
}
/**
* Le constructeur par defaut.
*/
public AbstractContexte() {
super();
}
@Override
public final void setCreateur(final IParticipant c) {
this.createur = c;
}
/**
* Le constructeur initialisant le nom.
*
* @param nom_ Le nom choisi.
*/
public AbstractContexte(final String nom_) {
super();
this.nom = nom_;
}
/**
* Constructeur de recopie d'un contexte.
*
* @param ctx Contexte a recopier.
*/
public AbstractContexte(final IContexte ctx) {
this.copier(ctx);
}
/**
* Copie un contexte.
*
* @param ctx Contexte a recopier.
*/
public final void copier(final IContexte ctx) {
this.nom = ctx.getNom();
this.createur = ctx.getCreateur();
this.dateDerniereModif = ctx.getDateDeDerniereModification();
}
@Override
public final void setNom(final String nom_) {
this.nom = nom_;
}
@Override
public final void setCreateur(final IParticipant createur_) {
this.createur = createur_;
}
}
......@@ -4,112 +4,113 @@ import java.util.Date;
/**
* Classe representant les idees.
*
* @author Stephane Begaudeau, Benjamin Gosset, Alex Lagarde, Christophe Renaudineau.
* @version 1.0.0
*/
public abstract class AbstractIdee extends AbstractObjetServeur implements IIdee {
/**
* Identifiant de serialisation.
*/
private static final long serialVersionUID = -3818784391851861129L;
/**
* Le nom.
*/
protected String nom;
/**
* La description.
*/
protected String description;
/**
* Indique si l'idee est dans la poubelle.
*/
protected boolean dansLaPoubelle;
/**
* Indique si l'idee a ete archivee.
*/
protected boolean dansArchive;
/**
* Le createur.
*/
protected IParticipant createur;
/**
* Initialisation des variables.
*/
{
this.dansLaPoubelle = false;
this.dansArchive = false;
this.dateDerniereModif = new Date();
}
/**
* Le constructeur par defaut.
*/
public AbstractIdee() {
super();
}
/**
* Le constructeur permettant l'initialisation du nom et de la description.
* @param n Le nom choisi.
* @param desc Le description choisie.
* @param c Le createur de l'idee.
*/
public AbstractIdee(final String n, final String desc, final IParticipant c) {
super();
this.nom = n;
this.description = desc;
this.createur = c;
}
/**
* Constructeur de recopie d'une idee.
* @param idee Idee a recopier.
*/
public AbstractIdee(final IIdee idee) {
this.copier(idee);
}
public void copier(final IIdee idee) {
this.nom = idee.getNom();
this.createur = idee.getCreateur();
this.dateDerniereModif = idee.getDateDeDerniereModification();
this.identifiantServeur = idee.getIdentifiantServeur();
this.description = idee.getDescription();
this.dansLaPoubelle = idee.isDansLaPoubelle();
this.dansArchive = idee.isDansArchive();
}
@Override
public final void setNom(final String n) {
this.nom = n;
}
@Override
public final void setDescription(final String desc) {
this.description = desc;
}
@Override
public final void setDansLaPoubelle(final boolean estDansPoubelle) {
this.dansLaPoubelle = estDansPoubelle;
}
@Override
public final void setDansArchive(final boolean estDansArchive) {
this.dansArchive = estDansArchive;
}
@Override
public final void setCreateur(final IParticipant c) {
this.createur = c;
}
/**
* Identifiant de serialisation.
*/
private static final long serialVersionUID = -3818784391851861129L;
/**
* Le nom.
*/
protected String nom;
/**
* La description.
*/
protected String description;
/**
* Indique si l'idee est dans la poubelle.
*/
protected boolean dansLaPoubelle;
/**
* Indique si l'idee a ete archivee.
*/
protected boolean dansArchive;
/**
* Le createur.
*/
protected IParticipant createur;
/**
* Le constructeur par defaut.
*/
public AbstractIdee() {
super();
this.dansLaPoubelle = false;
this.dansArchive = false;
this.dateDerniereModif = new Date();
}
/**
* Le constructeur permettant l'initialisation du nom et de la description.
*
* @param nom_ Le nom choisi.
* @param description_ Le description choisie.
* @param createur_ Le createur de l'idee.
*/
public AbstractIdee(final String nom_, final String description_, final IParticipant createur_) {
super();
this.nom = nom_;
this.description = description_;
this.createur = createur_;
this.dansLaPoubelle = false;
this.dansArchive = false;
this.dateDerniereModif = new Date();
}
/**
* Constructeur de recopie d'une idee.
*
* @param idee Idee a recopier.
*/
public AbstractIdee(final IIdee idee) {
this.copier(idee);
}
public final void copier(final IIdee idee) {
this.nom = idee.getNom();
this.createur = idee.getCreateur();
this.dateDerniereModif = idee.getDateDeDerniereModification();
this.identifiantServeur = idee.getIdentifiantServeur();
this.description = idee.getDescription();
this.dansLaPoubelle = idee.isDansLaPoubelle();
this.dansArchive = idee.isDansArchive();
}
@Override
public final void setNom(final String nom_) {
this.nom = nom_;
}
@Override
public final void setDescription(final String description_) {
this.description = description_;
}
@Override
public final void setDansLaPoubelle(final boolean estDansPoubelle) {
this.dansLaPoubelle = estDansPoubelle;
}
@Override
public final void setDansArchive(final boolean estDansArchive) {
this.dansArchive = estDansArchive;
}
@Override
public final void setCreateur(final IParticipant createur_) {
this.createur = createur_;
}
}
......@@ -4,62 +4,64 @@ import java.util.Date;
/**
* Classe representant un participant.
*
* @author Stephane Begaudeau, Benjamin Gosset, Alex Lagarde, Christophe Renaudineau.
* @version 1.0.0
*/
public abstract class AbstractParticipant extends AbstractObjetServeur implements IParticipant {
/**
* Identifiant de serialisation.
*/
private static final long serialVersionUID = 8682719518429571480L;
/**
* Le pseudonyme.
*/
protected String pseudonyme;
{
this.dateDerniereModif = new Date();
}
/**
* Le constructeur par defaut.
*/
public AbstractParticipant() {
super();
}
/**
* Constructeur permettant l'initialisation du pseudonyme.
* @param pseudo Le pseudonyme choisi.
*/
public AbstractParticipant(final String pseudo) {
super();
this.pseudonyme = pseudo;
}
/**
* Constructeur de recopie d'un participant.
* @param p Participant a recopier.
*/
public AbstractParticipant(final IParticipant p) {
this.copier(p);
}
/**
* Copie d'un participant.
* @param p Participant a recopier.
*/
public void copier(final IParticipant p){
this.pseudonyme = p.getPseudonyme();
this.dateDerniereModif = p.getDateDeDerniereModification();
this.identifiantServeur = p.getIdentifiantServeur();
}
@Override
public final void setPseudonyme(final String pseudo) {
this.pseudonyme = pseudo;
}
/**
* Identifiant de serialisation.
*/
private static final long serialVersionUID = 8682719518429571480L;
/**
* Le pseudonyme.
*/
protected String pseudonyme;
/**
* Le constructeur par defaut.
*/
public AbstractParticipant() {
super();
this.dateDerniereModif = new Date();
}
/**
* Constructeur permettant l'initialisation du pseudonyme.
*
* @param pseudo Le pseudonyme choisi.
*/
public AbstractParticipant(final String pseudo) {
super();
this.pseudonyme = pseudo;
this.dateDerniereModif = new Date();
}
/**
* Constructeur de recopie d'un participant.
*
* @param participant Participant a recopier.
*/
public AbstractParticipant(final IParticipant participant) {
this.copier(participant);
}
/**
* Copie d'un participant.
*
* @param participant Participant a recopier.
*/
public final void copier(final IParticipant participant) {
this.pseudonyme = participant.getPseudonyme();
this.dateDerniereModif = participant.getDateDeDerniereModification();
this.identifiantServeur = participant.getIdentifiantServeur();
}
@Override
public final void setPseudonyme(final String pseudo) {
this.pseudonyme = pseudo;
}
}
#Fri Apr 13 00:53:53 CEST 2018
#Fri Apr 13 01:26:55 CEST 2018
/home/glenn/Documents/Fac/L3/S6/Construction_evolution_logiciel/projet/GTDServer/JBoss/src/main/java/fr/alma/gtd/reactor/ReactorCorba.java=1523562871000
configuration*?=F196B0FC5565D6D6DD4397B41111265185CEE902
This diff is collapsed.
<?xml version="1.0"?>
<javancss>
<date>2018-04-13</date>
<time>00:53:50</time>
<time>01:26:52</time>
<packages>
<package>
<name>fr.alma.gtd.commande</name>
......@@ -17,11 +17,11 @@
<name>fr.alma.gtd.donneespartagees</name>
<classes>18</classes>
<functions>182</functions>
<ncss>447</ncss>
<ncss>449</ncss>
<javadocs>137</javadocs>
<javadoc_lines>615</javadoc_lines>
<javadoc_lines>626</javadoc_lines>
<single_comment_lines>10</single_comment_lines>
<multi_comment_lines>68</multi_comment_lines>
<multi_comment_lines>65</multi_comment_lines>
</package>
<package>
<name>fr.alma.gtd.donneesserveur</name>
......@@ -86,17 +86,17 @@
<total>
<classes>94</classes>
<functions>755</functions>
<ncss>2838</ncss>
<ncss>2840</ncss>
<javadocs>401</javadocs>
<javadoc_lines>2287</javadoc_lines>
<javadoc_lines>2298</javadoc_lines>
<single_comment_lines>26</single_comment_lines>
<multi_comment_lines>486</multi_comment_lines>
<multi_comment_lines>483</multi_comment_lines>
</total>
<table>
<tr><td>Packages</td><td>Classes</td><td>Functions</td><td>NCSS</td><td>Javadocs</td><td>per</td></tr>
<tr><td>8.00</td><td>94.00</td><td>755.00</td><td>2,838.00</td><td>401.00</td><td>Project</td></tr>
<tr><td></td><td>11.75</td><td>94.38</td><td>354.75</td><td>50.13</td><td>Package</td></tr>
<tr><td></td><td></td><td>8.03</td><td>30.19</td><td>4.27</td><td>Class</td></tr>
<tr><td>8.00</td><td>94.00</td><td>755.00</td><td>2,840.00</td><td>401.00</td><td>Project</td></tr>
<tr><td></td><td>11.75</td><td>94.38</td><td>355.00</td><td>50.13</td><td>Package</td></tr>
<tr><td></td><td></td><td>8.03</td><td>30.21</td><td>4.27</td><td>Class</td></tr>
<tr><td></td><td></td><td></td><td>3.76</td><td>0.53</td><td>Function</td></tr>
</table>
</packages>
......@@ -304,13 +304,13 @@
</object>
<object>
<name>fr.alma.gtd.donneespartagees.AbstractIdee</name>
<ncss>38</ncss>
<ncss>40</ncss>
<functions>9</functions>
<classes>0</classes>
<javadocs>4</javadocs>
<javadocs_lines>33</javadocs_lines>
<javadocs_lines>36</javadocs_lines>
<single_comment_lines>0</single_comment_lines>
<implementation_comment_lines>6</implementation_comment_lines>
<implementation_comment_lines>3</implementation_comment_lines>
</object>
<object>
<name>fr.alma.gtd.donneespartagees.AbstractContexte</name>
......@@ -318,7 +318,7 @@
<functions>6</functions>
<classes>0</classes>
<javadocs>5</javadocs>
<javadocs_lines>26</javadocs_lines>
<javadocs_lines>30</javadocs_lines>
<single_comment_lines>0</single_comment_lines>
<implementation_comment_lines>3</implementation_comment_lines>
</object>
......@@ -338,7 +338,7 @@
<functions>5</functions>
<classes>0</classes>
<javadocs>5</javadocs>
<javadocs_lines>23</javadocs_lines>
<javadocs_lines>27</javadocs_lines>
<single_comment_lines>0</single_comment_lines>
<implementation_comment_lines>3</implementation_comment_lines>
</object>
......@@ -1043,15 +1043,15 @@
<implementation_comment_lines>0</implementation_comment_lines>
</object>
<averages>
<ncss>24.12</ncss>
<ncss>24.14</ncss>
<functions>8.03</functions>
<classes>0.00</classes>
<javadocs>4.27</javadocs>
<javadocs_lines>24.33</javadocs_lines>
<javadocs_lines>24.45</javadocs_lines>
<single_comment_lines>0.27</single_comment_lines>
<implementation_comment_lines>4.96</implementation_comment_lines>
<implementation_comment_lines>4.93</implementation_comment_lines>
</averages>
<ncss>2,838.00</ncss>
<ncss>2,840.00</ncss>
</objects>
<functions>
......@@ -2497,13 +2497,13 @@
</function>
<function>
<name>fr.alma.gtd.donneespartagees.AbstractIdee.AbstractIdee()</name>
<ncss>2</ncss>
<ncss>5</ncss>
<ccn>1</ccn>
<javadocs>1</javadocs>
</function>
<function>
<name>fr.alma.gtd.donneespartagees.AbstractIdee.AbstractIdee(String,String,IParticipant)</name>