Commit 85aaf46b authored by Mathieu Gicquel's avatar Mathieu Gicquel
Browse files

Remove class initializers - Fix #30

parent 54262b05
......@@ -25,20 +25,14 @@ public abstract class AbstractIdea extends AbstractServerObject implements IIdea
private IParticipant creator;
/**
* Initialization of the variables.
*/
{
this.setTrash(false);
this.setArchived(false);
this.setLastModificationDate(new Date());
}
/**
* Default constructor.
*/
protected AbstractIdea() {
super();
this.setTrash(false);
this.setArchived(false);
this.setLastModificationDate(new Date());
}
/**
......@@ -48,7 +42,7 @@ public abstract class AbstractIdea extends AbstractServerObject implements IIdea
* @param c creator of the idee.
*/
protected AbstractIdea(final String n, final String desc, final IParticipant c) {
super();
this();
this.setName(n);
this.setDescription(desc);
this.setCreator(c);
......
......@@ -14,16 +14,13 @@ public abstract class AbstractParticipant extends AbstractServerObject implement
private static final long serialVersionUID = 8682719518429571480L;
private String pseudonym;
{
this.setLastModificationDate(new Date());
}
/**
* Default constructor.
*/
protected AbstractParticipant() {
super();
this.setLastModificationDate(new Date());
}
/**
......
......@@ -34,12 +34,12 @@ public abstract class AbstractProject extends AbstractServerObject implements IP
private List<IContact> contacts;
private List<IProject> subprojectsList;
/**
* Initialisation des variables.
* Default constructor.
*/
{
protected AbstractProject() {
super();
this.setTrash(false);
this.setArchived(false);
this.setLastModificationDate(new Date());
......@@ -47,13 +47,6 @@ public abstract class AbstractProject extends AbstractServerObject implements IP
this.setContacts(new ArrayList<IContact>());
this.setProgress(Progress.TODO);
}
/**
* Default constructor.
*/
protected AbstractProject() {
super();
}
/**
* The constructor with initialization of the name, the default context and the creator.
......@@ -62,7 +55,7 @@ public abstract class AbstractProject extends AbstractServerObject implements IP
* @param c Project creator.
*/
protected AbstractProject(final String n, final IContext context, final IParticipant c) {
super();
this();
this.setName(n);
this.setDefaultContext(context);
this.setCreator(c);
......@@ -162,12 +155,12 @@ public abstract class AbstractProject extends AbstractServerObject implements IP
@Override
public void setSubprojectsList(final List<IProject> projectList) {
this.subprojectsList = projectList;
subprojectsList = projectList;
}
@Override
public final void setParticipantsList(final List<IParticipant> participantList) {
this.getParticipantsReference().set(participantList);
getParticipantsReference().set(participantList);
}
@Override
......
......@@ -46,9 +46,10 @@ public abstract class AbstractTask extends AbstractServerObject implements ITask
private List<ITask> previousTask;
/**
* Initialization of variables.
* The default constructor.
*/
{
protected AbstractTask() {
super();
this.setTrash(false);
this.setArchived(false);
this.setPriority(0);
......@@ -63,13 +64,6 @@ public abstract class AbstractTask extends AbstractServerObject implements ITask
this.setContacts(new ArrayList<IContact>());
}
/**
* The default constructor.
*/
protected AbstractTask() {
super();
}
/**
* The constructor with initialization of the name, the priority, the effort rate, the context and the creator.
* @param n Name.
......@@ -79,6 +73,7 @@ public abstract class AbstractTask extends AbstractServerObject implements ITask
* @param cr Creator.
*/
protected AbstractTask(final String n, final int p, final int effort, final IContext c, final IParticipant cr) {
this();
this.setName(n);
this.setPriority(p);
this.setEffortRate(effort);
......
......@@ -36,19 +36,13 @@ public abstract class AbstractIdee extends AbstractObjetServeur implements IIdee
*/
protected IParticipant createur;
/**
* Initialisation des variables.
*/
{
this.dansLaPoubelle = false;
this.dateDeDerniereModification = new Date();
}
/**
* Le constructeur par defaut.
*/
protected AbstractIdee() {
super();
this.dansLaPoubelle = false;
this.dateDeDerniereModification = new Date();
}
/**
......@@ -58,7 +52,7 @@ public abstract class AbstractIdee extends AbstractObjetServeur implements IIdee
* @param c Le createur de l'idee.
*/
protected AbstractIdee(final String n, final String desc, final IParticipant c) {
super();
this();
this.nom = n;
this.description = desc;
this.createur = c;
......
......@@ -18,16 +18,13 @@ public abstract class AbstractParticipant extends AbstractObjetServeur implement
* Le pseudonyme.
*/
protected String pseudonyme;
{
this.dateDeDerniereModification = new Date();
}
/**
* Le constructeur par defaut.
*/
protected AbstractParticipant() {
super();
this.dateDeDerniereModification = new Date();
}
/**
......
......@@ -65,11 +65,11 @@ public abstract class AbstractProjet extends AbstractObjetServeur implements IPr
*/
protected List<IProjet> listeDesSousProjets;
/**
* Initialisation des variables.
* Le constructeur par defaut.
*/
{
protected AbstractProjet() {
super();
this.dansLaPoubelle = false;
this.dansArchive = false;
this.dateDeDerniereModification = new Date();
......@@ -79,13 +79,6 @@ public abstract class AbstractProjet extends AbstractObjetServeur implements IPr
this.contacts = new ArrayList<IContact>();
this.avancement = Avancement.AFAIRE;
}
/**
* Le constructeur par defaut.
*/
protected AbstractProjet() {
super();
}
/**
* Le constructeur avec initialisation du nom, du contexte par defaut et du createur.
......@@ -94,7 +87,7 @@ public abstract class AbstractProjet extends AbstractObjetServeur implements IPr
* @param c Le createur du projet.
*/
protected AbstractProjet(final String n, final IContexte contexte, final IParticipant c) {
super();
this();
this.nom = n;
this.contexteParDefaut = contexte;
this.createur = c;
......
......@@ -101,6 +101,14 @@ public abstract class AbstractTache extends AbstractObjetServeur implements ITac
* Initialisation des variables.
*/
{
}
/**
* Le constructeur par defaut.
*/
protected AbstractTache() {
super();
this.dansLaPoubelle = false;
this.dansArchive = false;
this.priorite = 0;
......@@ -115,13 +123,6 @@ public abstract class AbstractTache extends AbstractObjetServeur implements ITac
this.contacts = new ArrayList<IContact>();
}
/**
* Le constructeur par defaut.
*/
protected AbstractTache() {
super();
}
/**
* Le constructeur avec initialisation du nom, de la priorite, du taux d'effort, du contexte et du createur.
* @param n Le nom.
......@@ -131,6 +132,7 @@ public abstract class AbstractTache extends AbstractObjetServeur implements ITac
* @param cr Le createur de la tache.
*/
protected AbstractTache(final String n, final int p, final int effort, final IObjetServeur c, final IParticipant cr) {
this();
this.nom = n;
this.priorite = p;
this.tauxEffort = effort;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment