New file |
0,0 → 1,79 |
package org.tela_botanica.client.modeles.projet; |
|
import java.util.Iterator; |
import java.util.Set; |
|
import org.tela_botanica.client.modeles.aDonnee; |
|
import com.google.gwt.json.client.JSONObject; |
|
public class ProjetVersion extends aDonnee { |
|
/** |
* |
*/ |
private static final long serialVersionUID = 1L; |
|
private static final String PREFIXE = "cprv"; |
|
public ProjetVersion() { |
//this.set("mark_contact", false); |
super(); |
} |
|
public ProjetVersion(JSONObject liste) { |
// l'objet JSON est une table de hachage |
Set<String> im = liste.keySet(); |
|
// Parcourt pour chaque clé |
for (Iterator<String> it = im.iterator(); it.hasNext();) { |
// Si elle est associée à une valeur, nous l'ajoutons |
String cle = it.next(); |
// Suppression de l'abréviation du champ. Inutile dans le contexte d'un objet |
String cleObjet = cle.replaceFirst("^"+PREFIXE+"_", ""); |
if (liste.get(cle).isString() != null) { |
String valeur = liste.get(cle).isString().stringValue(); |
this.set(cleObjet, valeur); |
} else { |
// Sinon, nous ajoutons la clé avec une valeur vide |
String valeur = " "; |
this.set(cleObjet, valeur); |
} |
} |
} |
|
@Override |
protected String getPrefixe() { |
return PREFIXE; |
} |
|
public String getIdVersion() { |
return renvoyerValeurCorrecte("id_version"); |
} |
|
public String getIdProjet() { |
return renvoyerValeurCorrecte("id_projet"); |
} |
|
public String getNom() { |
return renvoyerValeurCorrecte("nom"); |
} |
|
public String getCode() { |
return renvoyerValeurCorrecte("code"); |
} |
|
public String getDateDebut() { |
return renvoyerValeurCorrecte("date_debut"); |
} |
|
public String getDateFin() { |
return renvoyerValeurCorrecte("date_fin"); |
} |
|
public String getMeta() { |
return renvoyerValeurCorrecte("ce_meta "); |
} |
|
|
} |