Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 724 → Rev 689

/trunk/src/org/tela_botanica/del/client/composants/formulaires/formulairecommentaire/FormulaireCommentaireVue.ui.xml
9,28 → 9,16
<g:Label text="{constants.ajouterCommentaire}" styleName="titre"/>
<g:Label text="{constants.infoProposerDetermination}" styleName="petit"/>
<g:HTML><br /></g:HTML>
<g:HTMLPanel>
<g:HTMLPanel styleName="{style.colonneGauche}">
<g:HorizontalPanel>
<g:VerticalPanel styleName="{style.colonneGauche}">
<g:Label text="{constants.vous}" styleName="sousTitre"/>
<g:Label text="{constants.infoVous}" styleName="petit" />
<g:HTMLPanel styleName="{style.zoneNom}">
<g:Label text="{constants.nom}" styleName="petit" />
<g:TextBox ui:field="nom"/>
</g:HTMLPanel>
<g:HTMLPanel styleName="{style.zonePrenom}">
<g:Label text="{constants.prenom}" styleName="petit" />
<g:TextBox ui:field="prenom"/>
</g:HTMLPanel>
<g:HTMLPanel styleName="{style.zoneEmail}">
<g:Label text="Votre adresse email : " styleName="petit" />
<g:TextBox ui:field="courriel" />
</g:HTMLPanel>
<g:TextBox ui:field="nomPrenom" />
<g:HTML><br /></g:HTML>
<g:Label text="{constants.commentaire}" styleName="sousTitre"/>
<g:TextArea ui:field="commentaire" styleName="{style.commentaire}" />
</g:HTMLPanel>
</g:HTMLPanel>
</g:VerticalPanel>
</g:HorizontalPanel>
<g:Button text="{constants.boutonProposer}" ui:field="boutonValidationCommentaire" styleName="{style.boutonProposer} arrondi"/>
</g:VerticalPanel>
</ui:UiBinder>
/trunk/src/org/tela_botanica/del/client/composants/formulaires/formulairecommentaire/FormulaireCommentairePresenteur.java
6,10 → 6,8
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
import org.tela_botanica.del.client.composants.validation.ValidateurChampTexteNonNul;
import org.tela_botanica.del.client.modeles.Commentaire;
import org.tela_botanica.del.client.modeles.Contributeur;
import org.tela_botanica.del.client.modeles.Observation;
import org.tela_botanica.del.client.modeles.PossesseurDeCommentaires;
import org.tela_botanica.del.client.modeles.Utilisateur;
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
import org.tela_botanica.del.client.navigation.evenement.ajoutcommentaire.EvenementAjoutCommentaire;
 
30,34 → 28,17
private PossesseurDeCommentaires possesseurDeCommentaires;
 
public interface Vue extends IsWidget {
public abstract HasText getNomPrenom();
 
public HasText getNomObjet();
public HasText getPrenomObjet();
public String getNom();
public String getPrenom();
public String getCourriel();
public abstract HasText getCommentaire();
 
public abstract HasClickHandlers getBoutonValidationCommentaire();
 
public void afficherStyleErreurNom(String styleErreur);
public void afficherStyleErreur(String styleErreur);
 
public void supprimerStyleErreurNom(String styleErreur);
public void afficherStyleErreurPrenom(String styleErreur);
public void supprimerStyleErreur(String styleErreur);
 
public void supprimerStyleErreurPrenom(String styleErreur);
 
public void afficherStyleErreurCommentaire(String styleErreur);
 
public void supprimerStyleErreurCommentaire(String styleErreur);
void afficherNomPrenomEtDesactiver(String nom, String prenom, String courriel);
void afficherNomPrenomEtDesactiver(String nomPrenomFormate);
}
 
private Vue vue;
79,9 → 60,8
}
 
private void remplirAvecInfosUtilisateur() {
Utilisateur utilisateur = CacheClient.getInstance().getUtilisateur();
if (utilisateur.estIdentifie()) {
vue.afficherNomPrenomEtDesactiver(utilisateur.getNom(), utilisateur.getPrenom(), utilisateur.getCourriel());
if (CacheClient.getInstance().getUtilisateur().estIdentifie()) {
vue.afficherNomPrenomEtDesactiver(CacheClient.getInstance().getUtilisateur().getNomPrenomFormate());
}
}
 
103,9 → 83,9
public void surValidationCommentaire() {
String texteCommentaire = vue.getCommentaire().getText();
String nomPrenom = vue.getNomPrenom().getText();
 
Contributeur contributeur = new Contributeur(vue.getNom(), vue.getPrenom(), vue.getCourriel());
Commentaire commentaire = new Commentaire(contributeur, new Date(), texteCommentaire);
Commentaire commentaire = new Commentaire(nomPrenom, new Date(), texteCommentaire);
 
if (observation != null) {
observation.getInterventionsForum().add(commentaire);
118,18 → 98,18
 
private boolean validerNomPrenom() {
 
ValidateurChampTexteNonNul validateurNom = new ValidateurChampTexteNonNul(vue.getNomObjet()) {
ValidateurChampTexteNonNul validateurTaxon = new ValidateurChampTexteNonNul(vue.getNomPrenom()) {
@Override
public void afficherStyleErreur(String styleErreur) {
vue.afficherStyleErreurNom(styleErreur);
vue.afficherStyleErreur(styleErreur);
}
 
@Override
public void supprimerStyleErreur(String styleErreur) {
vue.supprimerStyleErreurNom(styleErreur);
vue.supprimerStyleErreur(styleErreur);
}
};
return validateurNom.valider();
return validateurTaxon.valider();
}
 
private boolean validerCommentaire() {
137,12 → 117,12
ValidateurChampTexteNonNul validateurCommentaire = new ValidateurChampTexteNonNul(vue.getCommentaire()) {
@Override
public void afficherStyleErreur(String styleErreur) {
vue.afficherStyleErreurCommentaire(styleErreur);
vue.afficherStyleErreur(styleErreur);
}
 
@Override
public void supprimerStyleErreur(String styleErreur) {
vue.supprimerStyleErreurCommentaire(styleErreur);
vue.supprimerStyleErreur(styleErreur);
}
};
return validateurCommentaire.valider();
/trunk/src/org/tela_botanica/del/client/composants/formulaires/formulairecommentaire/FormulaireCommentaireVue.java
5,7 → 5,6
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.HasText;
import com.google.gwt.user.client.ui.TextArea;
import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.Widget;
12,14 → 11,14
 
public class FormulaireCommentaireVue extends Composite implements FormulaireCommentairePresenteur.Vue {
@UiField
public TextBox nom, prenom, courriel;
@UiField(provided = true)
public TextBox nomPrenom = new TextBox();
 
@UiField
public TextArea commentaire;
@UiField(provided = true)
public TextArea commentaire = new TextArea();
 
@UiField
public Button boutonValidationCommentaire;
@UiField(provided = true)
public Button boutonValidationCommentaire = new Button();
 
interface FormulairePropositionUIiBinder extends UiBinder<Widget, FormulaireCommentaireVue> {
};
31,14 → 30,9
}
 
@Override
public String getNom() {
return nom.getText();
public TextBox getNomPrenom() {
return nomPrenom;
}
@Override
public String getPrenom() {
return nom.getText();
}
 
@Override
public TextArea getCommentaire() {
51,61 → 45,20
}
@Override
public void afficherStyleErreurCommentaire(String styleErreur) {
public void afficherStyleErreur(String styleErreur) {
nomPrenom.addStyleName(styleErreur);
commentaire.addStyleName(styleErreur);
}
 
@Override
public void supprimerStyleErreurCommentaire(String styleErreur) {
public void supprimerStyleErreur(String styleErreur) {
nomPrenom.removeStyleName(styleErreur);
commentaire.removeStyleName(styleErreur);
}
@Override
public void afficherStyleErreurNom(String styleErreur) {
nom.addStyleName(styleErreur);
public void afficherNomPrenomEtDesactiver(String nomPrenomFormate) {
nomPrenom.setText(nomPrenomFormate);
nomPrenom.setEnabled(false);
}
 
@Override
public void supprimerStyleErreurNom(String styleErreur) {
nom.removeStyleName(styleErreur);
}
@Override
public void afficherStyleErreurPrenom(String styleErreur) {
prenom.addStyleName(styleErreur);
}
 
@Override
public void supprimerStyleErreurPrenom(String styleErreur) {
prenom.removeStyleName(styleErreur);
}
@Override
public void afficherNomPrenomEtDesactiver(String nom, String prenom, String courriel) {
this.nom.setText(nom);
this.nom.setEnabled(false);
this.prenom.setText(prenom);
this.prenom.setEnabled(false);
this.courriel.setText(courriel);
this.courriel.setEnabled(false);
}
 
@Override
public HasText getNomObjet() {
return nom;
}
@Override
public HasText getPrenomObjet() {
return prenom;
}
 
@Override
public String getCourriel() {
return courriel.getText();
}
}
/trunk/src/org/tela_botanica/del/client/composants/formulaires/formulairecommentaire/formulaireCommentaire.css
49,21 → 49,4
padding: 5px;
padding-left: 25px;
cursor: pointer
}
 
 
.zoneNom {
width:30%;
float:left;
margin-right:5px;
}
 
.zonePrenom {
width:30%;
float:left;
}
 
.zoneEmail {
clear:left;
padding-top:5px;
}
/trunk/src/org/tela_botanica/del/client/composants/formulaires/formulaireproposition/FormulairePropositionVue.ui.xml
6,25 → 6,15
<ui:with field="constants" type="org.tela_botanica.del.client.i18n.Vocabulary"/>
<ui:style src="formulaireProposition.css" />
<g:HTMLPanel styleName="{style.formulaireProposition}">
<g:VerticalPanel styleName="{style.formulaireProposition}">
<g:Label text="{constants.proposerSaDetermination}" styleName="titre"/>
<g:HTML><br /></g:HTML>
<g:HTMLPanel styleName="{style.colonneGauche}">
<g:VerticalPanel styleName="{style.colonneGauche}">
<g:Label ui:field="labelnomPrenom" text="{constants.vous}" styleName="sousTitre"/>
<g:HTMLPanel styleName="{style.zoneNom}">
<g:Label text="{constants.nom}" styleName="petit" />
<g:TextBox ui:field="nom"/>
</g:HTMLPanel>
<g:HTMLPanel styleName="{style.zonePrenom}">
<g:Label text="{constants.prenom}" styleName="petit" />
<g:TextBox ui:field="prenom"/>
</g:HTMLPanel>
<g:HTMLPanel styleName="{style.zoneEmail}">
<g:Label text="Votre adresse email : " styleName="petit" />
<g:TextBox ui:field="courriel" />
</g:HTMLPanel>
<g:Label ui:field="infosNomPrenom" text="{constants.infoVous}" styleName="petit" />
<g:TextBox ui:field="nomPrenom" />
<g:Label text="Votre adresse email : " styleName="petit" />
<g:TextBox ui:field="emailAuteur" />
<g:HTML><br /></g:HTML>
<g:Label text="{constants.choisirUnTaxon}" styleName="sousTitre"/>
<g:HTML HTML="{constants.infoTaxon}" styleName="petit"/>
33,7 → 23,7
<g:Label text="{constants.commentaire}" styleName="sousTitre"/>
<g:TextArea ui:field="commentaires" styleName="{style.commentaire}" />
<g:Button text="{constants.boutonProposer}" ui:field="boutonValidationProposition" styleName="{style.boutonProposer} arrondi"/>
</g:HTMLPanel>
</g:HTMLPanel>
</g:VerticalPanel>
</g:VerticalPanel>
 
</ui:UiBinder>
/trunk/src/org/tela_botanica/del/client/composants/formulaires/formulaireproposition/FormulairePropositionPresenteur.java
10,9 → 10,7
import org.tela_botanica.del.client.composants.validation.ValidateurChampTexteNonNul;
import org.tela_botanica.del.client.config.Config;
import org.tela_botanica.del.client.modeles.Commentaire;
import org.tela_botanica.del.client.modeles.Contributeur;
import org.tela_botanica.del.client.modeles.PropositionDetermination;
import org.tela_botanica.del.client.modeles.Utilisateur;
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.EvenementAjoutDetermination;
import org.tela_botanica.del.client.utils.UtilitairesAutoCompletionService;
28,20 → 26,15
public class FormulairePropositionPresenteur extends Presenteur {
public interface Vue extends IsWidget {
public HasText getObjetNom();
public HasText getObjetPrenom();
public HasText getNomPrenom();
public HasWidgets getPropositionTaxon();
public HasText getCommentaires();
public HasClickHandlers getBoutonValidationProposition();
public void afficherNomPrenomEtDesactiver(String nom, String prenom);
public String getCourriel();
public void afficherStyleErreur(String styleErreur);
public void supprimerStyleErreur(String styleErreur);
public void afficherNomPrenomEtDesactiver(String nomPrenomFormate);
public String getEmailAuteur();
public void afficherEmailEtDesactiver(String courriel);
public String getNom();
public String getPrenom();
public void afficherStyleErreurNom(String styleErreur);
public void supprimerStyleErreurNom(String styleErreur);
public void afficherStyleErreurPrenom(String styleErreur);
public void supprimerStyleErreurPrenom(String styleErreur);
}
private Vue vue;
56,10 → 49,9
}
private void remplirAvecInfosUtilisateur() {
Utilisateur utilisateur = CacheClient.getInstance().getUtilisateur();
if(utilisateur.estIdentifie()) {
vue.afficherNomPrenomEtDesactiver(utilisateur.getNom(), utilisateur.getPrenom());
vue.afficherEmailEtDesactiver(utilisateur.getCourriel());
if(CacheClient.getInstance().getUtilisateur().estIdentifie()) {
vue.afficherNomPrenomEtDesactiver(CacheClient.getInstance().getUtilisateur().getNomPrenomFormate());
vue.afficherEmailEtDesactiver(CacheClient.getInstance().getUtilisateur().getCourriel());
}
}
103,34 → 95,20
 
private boolean validerSaisieProposition() {
 
ValidateurChampTexteNonNul validateurNom = new ValidateurChampTexteNonNul(vue.getObjetNom()) {
ValidateurChampTexteNonNul validateurTaxon = new ValidateurChampTexteNonNul(vue.getNomPrenom()) {
@Override
public void afficherStyleErreur(String styleErreur) {
vue.afficherStyleErreurNom(styleErreur);
vue.afficherStyleErreur(styleErreur);
}
@Override
public void supprimerStyleErreur(String styleErreur) {
vue.supprimerStyleErreurNom(styleErreur);
vue.supprimerStyleErreur(styleErreur);
}
};
ValidateurChampTexteNonNul validateurPrenom = new ValidateurChampTexteNonNul(vue.getObjetPrenom()) {
@Override
public void afficherStyleErreur(String styleErreur) {
vue.afficherStyleErreurPrenom(styleErreur);
}
@Override
public void supprimerStyleErreur(String styleErreur) {
vue.supprimerStyleErreurPrenom(styleErreur);
}
};
boolean nomSaisi = validateurNom.valider();
boolean prenomSaisi = validateurPrenom.valider();
boolean taxonSaisi = validateurTaxon.valider();
 
return nomSaisi && prenomSaisi;
return taxonSaisi;
}
 
private PropositionDetermination collecterValeursSaisieProposition() {
137,17 → 115,20
PropositionDetermination propositionAjoutee = new PropositionDetermination();
propositionAjoutee.setId(CacheClient.getInstance().getImageCourante().getIdImage());
 
Contributeur contributeur = new Contributeur(vue.getNom(), vue.getPrenom(), vue.getCourriel());
propositionAjoutee.setContributeur(contributeur);
propositionAjoutee.setDate(new Date());
propositionAjoutee.setEspece(autoCompletionNomTaxonsPresenteur.getValeur());
String auteur = vue.getNomPrenom().getText();
if (vue.getCommentaires().getText() != "") {
String contenuCommentaire = vue.getCommentaires().getText();
Commentaire comm = new Commentaire(contributeur, new Date(), contenuCommentaire);
Commentaire comm = new Commentaire(auteur, new Date(), contenuCommentaire);
propositionAjoutee.ajouterCommentaire(comm);
}
String emailAuteur = vue.getEmailAuteur();
propositionAjoutee.setAuteur(auteur);
propositionAjoutee.setEmailAuteur(emailAuteur);
propositionAjoutee.setDate(new Date());
 
propositionAjoutee.setEspece(autoCompletionNomTaxonsPresenteur.getValeur());
 
return propositionAjoutee;
}
}
/trunk/src/org/tela_botanica/del/client/composants/formulaires/formulaireproposition/FormulairePropositionVue.java
5,7 → 5,6
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.HasText;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.LayoutPanel;
import com.google.gwt.user.client.ui.TextArea;
14,21 → 13,24
 
public class FormulairePropositionVue extends Composite implements FormulairePropositionPresenteur.Vue {
 
@UiField
public TextBox nom, prenom, courriel;
@UiField(provided = true)
public TextBox nomPrenom = new TextBox();
 
@UiField
public LayoutPanel propositionTaxon;
@UiField(provided = true)
public LayoutPanel propositionTaxon = new LayoutPanel();
 
@UiField(provided = true)
public TextArea commentaires = new TextArea();
 
@UiField(provided = true)
public Button boutonValidationProposition = new Button();
@UiField
public TextArea commentaires;
public Label labelnomPrenom, infosNomPrenom;
 
@UiField
public Button boutonValidationProposition;
public TextBox emailAuteur;
@UiField
public Label labelnomPrenom;
 
interface FormulairePropositionUIiBinder extends UiBinder<Widget, FormulairePropositionVue> {
};
 
38,6 → 40,10
initWidget(uiBinder.createAndBindUi(this));
}
 
@Override
public TextBox getNomPrenom() {
return nomPrenom;
}
 
@Override
public LayoutPanel getPropositionTaxon() {
55,68 → 61,33
}
 
@Override
public void afficherStyleErreurNom(String styleErreur) {
nom.addStyleName(styleErreur);
public void afficherStyleErreur(String styleErreur) {
nomPrenom.addStyleName(styleErreur);
propositionTaxon.addStyleName(styleErreur);
}
 
@Override
public void supprimerStyleErreurNom(String styleErreur) {
nom.removeStyleName(styleErreur);
public void supprimerStyleErreur(String styleErreur) {
nomPrenom.removeStyleName(styleErreur);
propositionTaxon.removeStyleName(styleErreur);
}
@Override
public void afficherStyleErreurPrenom(String styleErreur) {
prenom.addStyleName(styleErreur);
propositionTaxon.addStyleName(styleErreur);
}
 
@Override
public void supprimerStyleErreurPrenom(String styleErreur) {
prenom.removeStyleName(styleErreur);
propositionTaxon.removeStyleName(styleErreur);
public void afficherNomPrenomEtDesactiver(String nomPrenomFormate) {
nomPrenom.setText(nomPrenomFormate);
nomPrenom.setEnabled(false);
}
 
@Override
public void afficherNomPrenomEtDesactiver(String nom, String prenom) {
this.nom.setText(nom);
this.prenom.setText(prenom);
this.nom.setEnabled(false);
this.prenom.setEnabled(false);
}
@Override
public void afficherEmailEtDesactiver(String courriel) {
this.courriel.setText(courriel);
this.courriel.setEnabled(false);
emailAuteur.setText(courriel);
emailAuteur.setEnabled(false);
}
 
@Override
public String getCourriel() {
return courriel.getText();
public String getEmailAuteur() {
return emailAuteur.getText();
}
 
@Override
public String getNom() {
return nom.getText();
}
 
@Override
public String getPrenom() {
return prenom.getText();
}
 
 
@Override
public HasText getObjetNom() {
return this.nom;
}
@Override
public HasText getObjetPrenom() {
return this.prenom;
}
 
}
/trunk/src/org/tela_botanica/del/client/composants/formulaires/formulaireproposition/formulaireProposition.css
7,7 → 7,6
width: 370px;
margin: 0 auto;
margin-top: 5%;
padding-bottom:50px;
}
 
.boutonProposer:hover {
52,20 → 51,4
padding: 5px;
padding-left: 25px;
cursor: pointer
}
 
.zoneNom {
width:30%;
float:left;
margin-right:5px;
}
 
.zonePrenom {
width:30%;
float:left;
}
 
.zoneEmail {
clear:left;
padding-top:5px;
}
/trunk/src/org/tela_botanica/del/client/modeles/Contributeur.java
File deleted
/trunk/src/org/tela_botanica/del/client/modeles/InterventionForum.java
4,22 → 4,25
import java.util.Date;
import java.util.List;
public class InterventionForum implements PossesseurDeCommentaires {
private Contributeur contributeur;
private String auteur, emailAuteur;
private Date date;
public List<Commentaire> listeCommentaires = new ArrayList<Commentaire>();
 
public String getAuteur() {
return contributeur.getNomComplet();
return auteur;
}
 
public void setContributeur(Contributeur contributeur) {
this.contributeur = contributeur;
public void setAuteur(String auteur) {
this.auteur = auteur;
}
public Contributeur getContributeur() {
return contributeur;
 
public void setEmailAuteur(String emailAuteur) {
this.emailAuteur = emailAuteur;
}
 
public String getEmailAuteur() {
return this.emailAuteur;
}
public Date getDate() {
return date;
/trunk/src/org/tela_botanica/del/client/modeles/Commentaire.java
6,8 → 6,8
 
private String commentaire;
 
public Commentaire(Contributeur contributeur, Date date, String commentaire) {
setContributeur(contributeur);
public Commentaire(String auteur, Date date, String commentaire) {
setAuteur(auteur);
setDate(date);
this.commentaire = commentaire;
}
/trunk/src/org/tela_botanica/del/client/utils/MockDatasource.java
9,7 → 9,6
 
import org.tela_botanica.del.client.exceptions.ExceptionClient;
import org.tela_botanica.del.client.modeles.Commentaire;
import org.tela_botanica.del.client.modeles.Contributeur;
import org.tela_botanica.del.client.modeles.Image;
import org.tela_botanica.del.client.modeles.InformationsRecherche;
import org.tela_botanica.del.client.modeles.InterventionForum;
110,8 → 109,7
 
PropositionDetermination observationValidationData = new PropositionDetermination();
observationValidationData.setEspece("Iris lutescens subsp. lutescens");
Contributeur contributeur = new Contributeur("contributeur", "test", "contrib@test.com");
observationValidationData.setContributeur(contributeur);
observationValidationData.setAuteur("contributeur test");
observationValidationData.setId("1");
 
observationValidationData.ajouterVoteDetermination(voteDetermination);
119,8 → 117,7
observationValidationDatas.add(observationValidationData);
 
PropositionDetermination observationValidationData2 = new PropositionDetermination();
Contributeur contributeur2 = new Contributeur("contributeur2", "test2", "contrib2@test.com");
observationValidationData2.setContributeur(contributeur2);
observationValidationData2.setAuteur("contributeur test 2");
observationValidationData2.setEspece("Lavatera arborea L.");
observationValidationData2.setId("2");
observationValidationData2.ajouterVoteDetermination(voteDetermination);
129,10 → 126,9
 
PropositionDetermination observationValidationData3 = new PropositionDetermination();
observationValidationData3.setEspece("Acer monsp. L.");
Contributeur contributeur3 = new Contributeur("contributeur3", "test3", "contrib3test.com");
observationValidationData3.setContributeur(contributeur3);
Commentaire commentaire = new Commentaire(new Contributeur("Benjamin", "Liens", "benjamin@liens.com"), new Date(), "Avec le temps...");
Commentaire commentaireBis = new Commentaire(new Contributeur("Greg", "Duche", "greg@duche.com"), new Date(), "Pas d'accord avec Greg!");
observationValidationData3.setAuteur("Léo Ferré");
Commentaire commentaire = new Commentaire("Greg", new Date(), "Avec le temps...");
Commentaire commentaireBis = new Commentaire("Benj", new Date(), "Pas d'accord avec Greg!");
commentaire.getListeCommentaires().add(commentaireBis);
observationValidationData3.ajouterCommentaire(commentaire);
observationValidationData3.setId("3");
142,9 → 138,8
 
PropositionDetermination observationValidationData4 = new PropositionDetermination();
observationValidationData4.setEspece("Acer aceras aus.");
Contributeur contributeur4 = new Contributeur("Pierre", "Desproges", "contrib4test.com");
observationValidationData4.setContributeur(contributeur4);
Commentaire commentaire2 = new Commentaire(new Contributeur("Greg","Duche", "gregoire@tela-botanica.org"), new Date(), "Public chéri mon amour...");
observationValidationData4.setAuteur("Pierre Desproges");
Commentaire commentaire2 = new Commentaire("Greg", new Date(), "Public chéri mon amour...");
observationValidationData4.ajouterCommentaire(commentaire2);
observationValidationData4.setId("4");
observationValidationData4.ajouterVoteDetermination(voteDetermination);
153,9 → 148,8
 
PropositionDetermination observationValidationData5 = new PropositionDetermination();
observationValidationData5.setEspece("Acer monsp subsp. monsp.");
Contributeur contributeur5 = new Contributeur("contributeur5", "nom", "contrib@nom.com");
observationValidationData5.setContributeur(contributeur5);
Commentaire commentaire3 = new Commentaire(new Contributeur("tsdt", "emkj", "lkjlkje@teas"), new Date(), "Tout est affaire de décor...");
observationValidationData5.setAuteur("Louis Aragon");
Commentaire commentaire3 = new Commentaire("Greg", new Date(), "Tout est affaire de décor...");
observationValidationData5.ajouterCommentaire(commentaire3);
observationValidationData5.setId("5");
observationValidationData5.ajouterVoteDetermination(voteDetermination);
/trunk/src/org/tela_botanica/del/client/utils/UtilitairesServiceResultat.java
5,7 → 5,6
import java.util.HashMap;
import java.util.List;
 
import org.tela_botanica.del.client.modeles.Contributeur;
import org.tela_botanica.del.client.modeles.Image;
import org.tela_botanica.del.client.modeles.Observation;
import org.tela_botanica.del.client.modeles.PropositionDetermination;
62,8 → 61,8
public static PropositionDetermination creerPropositionDeterminationAPartirObservationJSON(JSONObject observationJson) {
PropositionDetermination propositionDetermination = new PropositionDetermination();
Contributeur contributeur = new Contributeur(observationJson.get("nom_utilisateur").isString().stringValue(), observationJson.get("prenom_utilisateur").isString().stringValue(), observationJson.get("courriel_utilisateur").isString().stringValue());
propositionDetermination.setContributeur(contributeur);
propositionDetermination.setAuteur(observationJson.get("prenom_utilisateur").isString().stringValue()+
" "+observationJson.get("nom_utilisateur").isString().stringValue());
java.util.Date datePropDeter = parserDateObservation(observationJson.get("date_observation").isString().stringValue());
propositionDetermination.setDate(datePropDeter);
propositionDetermination.setEspece(observationJson.get("nom_ret").isString().stringValue());
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/formulairecommentaire/FormulaireCommentaireVue.ui.xml
File deleted
\ No newline at end of file
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/formulairecommentaire/FormulaireCommentairePresenteur.java
File deleted
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/formulairecommentaire/FormulaireCommentaireVue.java
File deleted
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/formulairecommentaire/formulaireCommentaire.css
File deleted
\ No newline at end of file
/trunk/src/org/tela_botanica/del/test/services/CalculVoteDeterminationServiceTest.java
7,7 → 7,6
import java.util.List;
 
import org.junit.Test;
import org.tela_botanica.del.client.modeles.Contributeur;
import org.tela_botanica.del.client.modeles.MoyenneVote;
import org.tela_botanica.del.client.modeles.PropositionDetermination;
import org.tela_botanica.del.client.modeles.VoteDetermination;
25,7 → 24,7
 
PropositionDetermination propositionDetermination = new PropositionDetermination();
propositionDetermination.setEspece("Iris lutescens subsp. lutescens");
propositionDetermination.setContributeur(new Contributeur("contrib", "test", "contrib@test.com"));
propositionDetermination.setAuteur("contributeur test");
propositionDetermination.setId("1");
propositionDetermination.ajouterVoteDetermination(voteDetermination);
 
66,7 → 65,7
 
PropositionDetermination propositionDetermination = new PropositionDetermination();
propositionDetermination.setEspece("Iris lutescens subsp. lutescens");
propositionDetermination.setContributeur(new Contributeur("contrib", "test", "contrib@test.com"));
propositionDetermination.setAuteur("contributeur test");
propositionDetermination.setId("1");
propositionDetermination.ajouterVoteDetermination(voteDetermination1);
propositionDetermination.ajouterVoteDetermination(voteDetermination2);
75,7 → 74,7
PropositionDetermination propositionDetermination2 = new PropositionDetermination();
propositionDetermination2.setEspece("Iris urticans");
propositionDetermination2.setContributeur(new Contributeur("contrib", "test", "contrib@test.com"));
propositionDetermination2.setAuteur("contributeur test2");
propositionDetermination2.setId("2");
propositionDetermination2.ajouterVoteDetermination(voteDetermination1);
propositionDetermination2.ajouterVoteDetermination(voteDetermination2);
/trunk/src/org/tela_botanica/del/test/composants/formulaires/FormulaireCommentaireTest.java
10,7 → 10,6
import org.tela_botanica.del.client.composants.formulaires.formulairecommentaire.FormulaireCommentairePresenteur;
import org.tela_botanica.del.client.composants.formulaires.formulairecommentaire.FormulaireCommentairePresenteur.Vue;
import org.tela_botanica.del.client.modeles.Commentaire;
import org.tela_botanica.del.client.modeles.Contributeur;
import org.tela_botanica.del.client.modeles.Observation;
 
public class FormulaireCommentaireTest {
26,20 → 25,18
public void setUp() {
obs = new Observation();
comm = new Commentaire(new Contributeur("Peronnet", "Aurélien", "aurelien@tela-botanica.org"), new Date(), "Ceci est une chaine de charactères");
comm = new Commentaire("Aurélien Peronnet", new Date(), "Ceci est une chaine de charactères");
obs.getInterventionsForum().add(comm);
Vue vue1 = Mockito.mock(FormulaireCommentairePresenteur.Vue.class, Mockito.RETURNS_MOCKS);
Mockito.when(vue1.getCommentaire().getText()).thenReturn("Ceci est un commentaire");
Mockito.when(vue1.getPrenom()).thenReturn("Georges");
Mockito.when(vue1.getNom()).thenReturn("Abitbol");
Mockito.when(vue1.getNomPrenom().getText()).thenReturn("Georges Abitbol");
presenteurFormulaireCommentairePourObservation= new FormulaireCommentairePresenteur(obs,vue1);
Vue vue2 = Mockito.mock(FormulaireCommentairePresenteur.Vue.class, Mockito.RETURNS_MOCKS);
Mockito.when(vue2.getCommentaire().getText()).thenReturn("Ceci est un commentaire");
Mockito.when(vue2.getPrenom()).thenReturn("Georges");
Mockito.when(vue2.getNom()).thenReturn("Abitbol");
Mockito.when(vue2.getNomPrenom().getText()).thenReturn("Georges Abitbol");
presenteurFormulaireCommentairePourPossesseurCommentaire = new FormulaireCommentairePresenteur(comm, vue2);
}
/trunk/src/org/tela_botanica/del/test/composants/votes/BarreRepartitionVotePresenteurTest.java
11,7 → 11,6
import org.mockito.Mockito;
import org.tela_botanica.del.client.composants.votes.barrerepartition.BarreRepartitionVotePresenteur;
import org.tela_botanica.del.client.composants.votes.barrerepartition.BarreRepartitionVotePresenteur.Vue;
import org.tela_botanica.del.client.modeles.Contributeur;
import org.tela_botanica.del.client.modeles.MoyenneVote;
import org.tela_botanica.del.client.modeles.PropositionDetermination;
import org.tela_botanica.del.client.modeles.VoteDetermination;
42,7 → 41,7
 
PropositionDetermination propositionDetermination = new PropositionDetermination();
propositionDetermination.setEspece("Iris lutescens subsp. lutescens");
propositionDetermination.setContributeur(new Contributeur("contrib", "test", "contrib@test.com"));
propositionDetermination.setAuteur("contributeur test");
propositionDetermination.setId("1");
propositionDetermination.ajouterVoteDetermination(voteDetermination);
/trunk/src/org/tela_botanica/del/test/modeles/PropositionDeterminationTest.java
10,7 → 10,6
import org.junit.Before;
import org.junit.Test;
import org.tela_botanica.del.client.modeles.Commentaire;
import org.tela_botanica.del.client.modeles.Contributeur;
import org.tela_botanica.del.client.modeles.PropositionDetermination;
import org.tela_botanica.del.client.modeles.VoteDetermination;
 
27,12 → 26,11
@Before
public void setUp() {
propositionDetermination = new PropositionDetermination();
Contributeur contributeur = new Contributeur("peronnet", "Aurélien", "aurelien@tela-botanica.org");
propositionDetermination.setContributeur(contributeur);
propositionDetermination.setAuteur("Aurélien");
propositionDetermination.setId("5");
dateInitiale = new Date();
propositionDetermination.setDate(dateInitiale);
commentaireInitial = new Commentaire(contributeur, new Date(), "Oui c'est interessant");
commentaireInitial = new Commentaire("Aurélien", new Date(), "Oui c'est interessant");
commentairesInitiaux.add(commentaireInitial);
propositionDetermination.setListeCommentaires(commentairesInitiaux);
propositionDetermination.setEspece("Acer monsp. L.");
71,14 → 69,13
 
@Test
public void testGetContributeur() {
assertEquals("Aurélien", propositionDetermination.getContributeur().getPrenom());
assertEquals("Aurélien", propositionDetermination.getAuteur());
}
 
@Test
public void testSetContributeur() {
Contributeur contributeurTest = new Contributeur("duche", "gregoire", "gregoire@tela-botanica.org");
propositionDetermination.setContributeur(contributeurTest);
assertEquals("gregoire", propositionDetermination.getContributeur().getPrenom());
propositionDetermination.setAuteur("Grégoire");
assertEquals("Grégoire", propositionDetermination.getAuteur());
}
 
@Test
107,7 → 104,7
@Test
public void testGetCommentaires() {
assertEquals(1, propositionDetermination.getListeCommentaires().size());
assertEquals("Aurélien", propositionDetermination.getListeCommentaires().get(0).getContributeur().getPrenom());
assertEquals("Aurélien", propositionDetermination.getListeCommentaires().get(0).getAuteur());
}
 
@Test
121,11 → 118,10
public void testAjouterCommentaire() {
propositionDetermination.setListeCommentaires(commentairesInitiaux);
assertEquals(1, propositionDetermination.getListeCommentaires().size());
Contributeur contributeur = new Contributeur("Peronnet", "Aurélien", "aurelien@tela-botanica.org");
Commentaire nouveauCommentaire = new Commentaire(contributeur, new Date(), "Tout est beau, tout est joyeux, je suis une fleur");
Commentaire nouveauCommentaire = new Commentaire("Grégoire", new Date(), "Rochonner c'est bien !");
propositionDetermination.ajouterCommentaire(nouveauCommentaire);
assertEquals(2, propositionDetermination.getListeCommentaires().size());
assertEquals("Aurélien", propositionDetermination.getListeCommentaires().get(1).getContributeur().getPrenom());
assertEquals("Grégoire", propositionDetermination.getListeCommentaires().get(1).getAuteur());
}
 
@Test