1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
|
String log;
List <SelectItem> liste;
List<AffectRole> listeroles;
public AffecterRole() {
init();
}
public void setLog(String log) {
this.log = log;
}
public String getLog() {
return log;
}
public void setListe(List<SelectItem> liste) {
this.liste = liste;
}
public List<SelectItem> getListe() {
return liste;
}
public void setListeroles(List<AffectRole> listeroles) {
this.listeroles = listeroles;
}
public List<AffectRole> getListeroles() {
return listeroles;
}
private void init() {
liste= new ArrayList();
for (UserAdmin user: Service.getlistuser() ) {
liste.add(new SelectItem(user.getLogin()));
}
System.out.println("use name "+getLog());
setListeroles(Service.listrole(getLog()));
}
public void valueChanged(ValueChangeEvent event) {
HtmlSelectOneListbox element = (HtmlSelectOneListbox) event.getComponent();
String label = (String) element.getValue(); System.out.println(label);
setLog(label);
init();
}
public void affecter(ActionEvent actionEvent) {
// Add event code here...
for ( AffectRole r: getListeroles()) {
if (r.isChoix()) {
Service.affect(getLog(),r.getRole());
System.out.println("Affectation du role "+r.getRole()+" à l'utilisateur "+getLog());
}
}
} |