use of mom.trd.opentheso.bdd.helper.UserHelper2 in project opentheso by miledrousset.
the class CurrentUser2 method listAllGroupTheso.
private void listAllGroupTheso() {
UserHelper2 userHelper = new UserHelper2();
listeAllGroupTheso = userHelper.getAllGroupTheso(connect.getPoolConnexion(), connect.getWorkLanguage());
// les thésos sans groupe
ArrayList<NodeUserGroupThesaurus> listeAllGroupTheso_wtihoutGroup;
listeAllGroupTheso_wtihoutGroup = userHelper.getAllThesoWithoutGroup(connect.getPoolConnexion(), connect.getWorkLanguage());
if (listeAllGroupTheso_wtihoutGroup != null)
if (!listeAllGroupTheso_wtihoutGroup.isEmpty())
listeAllGroupTheso.addAll(listeAllGroupTheso_wtihoutGroup);
}
use of mom.trd.opentheso.bdd.helper.UserHelper2 in project opentheso by miledrousset.
the class CurrentUser2 method listUsersByGroup.
/**
* permet de récupérer la liste des utilisateurs suivants les options choisies
*/
private void listUsersByGroup() {
if (selectedGroup == null) {
return;
}
UserHelper2 userHelper = new UserHelper2();
// récupération des utilisateurs sans groupe
if (selectedGroup.isEmpty()) {
listeUser = userHelper.getUsersWithoutGroup(connect.getPoolConnexion());
} else {
int idGroup = Integer.parseInt(selectedGroup);
setUserRoleOnThisGroup();
if (user.isIsSuperAdmin()) {
// l'utilisateur est superAdmin
listeUser = userHelper.getUsersRolesByGroup(connect.getPoolConnexion(), idGroup, nodeUserRoleSuperAdmin.getIdRole());
} else {
if (nodeUserRoleOnThisGroup != null) {
listeUser = userHelper.getUsersRolesByGroup(connect.getPoolConnexion(), idGroup, nodeUserRoleOnThisGroup.getIdRole());
} else {
if (listeUser != null) {
// cas où on supprime l'utilisateur en cours
listeUser.clear();
}
}
}
}
}
use of mom.trd.opentheso.bdd.helper.UserHelper2 in project opentheso by miledrousset.
the class CurrentUser2 method isAdminOnThisGroup.
/**
* permet de savoir si l'utilisateur est Admin sur ce Groupe / SuperAdmin
*
* @return
*/
public boolean isAdminOnThisGroup() {
if (user.isIsSuperAdmin()) {
return true;
}
if (selectedGroup == null) {
return false;
}
if (selectedGroup.isEmpty()) {
return false;
}
int idGroup = Integer.parseInt(selectedGroup);
UserHelper2 userHelper = new UserHelper2();
return userHelper.isAdminOnThisGroup(connect.getPoolConnexion(), user.getIdUser(), idGroup);
}
use of mom.trd.opentheso.bdd.helper.UserHelper2 in project opentheso by miledrousset.
the class CurrentUser2 method updateAlertMail.
/**
* permet de mettre à jour les alertes mail pour l'utilisateur en cours
* @return
*/
public boolean updateAlertMail() {
try {
UserHelper2 userHelper = new UserHelper2();
Connection conn = connect.getPoolConnexion().getConnection();
conn.setAutoCommit(false);
if (!userHelper.setAlertMailForUser(connect.getPoolConnexion().getConnection(), user.getIdUser(), alertmail)) {
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, langueBean.getMsg("error") + " :", langueBean.getMsg("error.BDD")));
conn.rollback();
conn.close();
return false;
}
conn.commit();
conn.close();
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(langueBean.getMsg("info") + " :", langueBean.getMsg("conf.alertMailMessage")));
return true;
} catch (SQLException ex) {
Logger.getLogger(CurrentUser2.class.getName()).log(Level.SEVERE, null, ex);
}
return false;
}
use of mom.trd.opentheso.bdd.helper.UserHelper2 in project opentheso by miledrousset.
the class CurrentUser2 method initAuthorizedRoles.
/**
* permet de récupérer la liste des roles autorisés pour un utilisateur
* c'est la liste des roles qu'il aura le droit d'attribuer aux nouveaux utilisateurs
*/
public void initAuthorizedRoles() {
int idRoleFrom = 4;
if (user.isIsSuperAdmin()) {
// l'utilisateur est SuperAdmin
idRoleFrom = 1;
} else {
if (nodeUserRoleOnThisGroup == null) {
return;
}
if (nodeUserRoleOnThisGroup.isIsAdmin()) {
// l'utilisateur est Admin
idRoleFrom = 2;
}
if (nodeUserRoleOnThisGroup.isIsManager()) {
// l'utilisateur est Manager
idRoleFrom = 3;
}
if (nodeUserRoleOnThisGroup.isIsContributor()) {
// l'utilisateur est Contributeur / user
idRoleFrom = 4;
}
}
roleAdded = idRoleFrom;
UserHelper2 userHelper = new UserHelper2();
this.authorizedRoles = userHelper.getAuthorizedRoles(connect.getPoolConnexion(), idRoleFrom);
}
Aggregations