Subversion Repositories eFlore/Applications.coel

Rev

Rev 609 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 609 Rev 748
Line 4... Line 4...
4
import java.util.Set;
4
import java.util.Set;
Line 5... Line 5...
5
 
5
 
Line 6... Line 6...
6
import com.google.gwt.json.client.JSONObject;
6
import com.google.gwt.json.client.JSONObject;
-
 
7
 
-
 
8
public class StructureAPersonne extends aDonnee {
-
 
9
 
-
 
10
	private static final long serialVersionUID = -7265602594281982891L;
-
 
11
 
7
 
12
	public static final String PREFIXE = "csap";
8
public class StructureAPersonne extends aDonnee {
13
	
9
	public static final String FONCTION_DIRECTEUR = "2028";
14
	public static final String FONCTION_DIRECTEUR = "2028";
10
	public static final String FONCTION_CONSERVATEUR = "2029";
15
	public static final String FONCTION_CONSERVATEUR = "2029";
11
	public static final String FONCTION_TECHNICIEN = "2030";
16
	public static final String FONCTION_TECHNICIEN = "2030";
12
	public static final String ROLE_ADMIN = "2026";
-
 
13
	public static final String ROLE_EQUIPE = "2027";
17
	public static final String ROLE_ADMIN = "2026";
Line 14... Line -...
14
	public static final String PREFIXE = "csap";
-
 
15
	public static final String ETAT_AJOUTE = "A";
-
 
16
	
-
 
17
	/**
-
 
18
	 * Constructeur vide
18
	public static final String ROLE_EQUIPE = "2027";
19
	 * 
19
	public static final String ETAT_AJOUTE = "A";
20
	 */
20
	
21
	public StructureAPersonne() {
21
	public StructureAPersonne() {
22
		// Définition des valeurs par défaut de variables obligatoires vis à vis de l'utilisation de l'objet
22
		// Définition des valeurs par défaut de variables obligatoires vis à vis de l'utilisation de l'objet
23
		set("contact", false);
23
		set("contact", false);
24
		set("fonction", "");
24
		set("fonction", "");
Line 25... Line -...
25
		set("statut", "");
-
 
26
		set("travail", 0);
-
 
27
	}
-
 
28
	
-
 
29
	/**
-
 
30
	 * Constructeur avec un objet JSON
25
		set("statut", "");
31
	 * 
26
		set("travail", 0);
32
	 * @param 
27
	}
33
	 */
28
	
34
	public StructureAPersonne(JSONObject personnel) {
29
	public StructureAPersonne(JSONObject personnel) {
Line 117... Line 112...
117
		set("statut", "");
112
		set("statut", "");
118
		set("travail", 0);
113
		set("travail", 0);
119
		set("etat", codeEtat);
114
		set("etat", codeEtat);
120
	}
115
	}
Line -... Line 116...
-
 
116
	
-
 
117
	@Override
-
 
118
	protected String getPrefixe() {
-
 
119
		return PREFIXE;
-
 
120
	}
121
	
121
	
122
	// ID
122
	// ID
123
	/** Génère un identifiant de StructureAPersonne.
123
	/** Génère un identifiant de StructureAPersonne.
124
	 * 
124
	 * 
125
	 * C'est une concaténation des clés primaires de la table coel_structure_a_personne séparées par un tiret "-".
125
	 * C'est une concaténation des clés primaires de la table coel_structure_a_personne séparées par un tiret "-".