use of mom.trd.opentheso.bdd.helper.AccessThesaurusHelper in project opentheso by miledrousset.
the class AccessThesaurusBean method accessOwnerThesaurus.
/**
* Fonction accessOwnerThesaurus
* #JM
* Fonction pour récupérer les thésaurus liée à l'utilisateur
* Si on a déjà chargé une fois cette liste on ne fera pas de seconde requète sur la BDD
* depuis la page d'index il y'a pas de justification en effet à faire des requêtes à chaque fois que l'on c
*utilise la checkbox boolean .....
* todo: vérifier que lorsuque l'on passe par le menu edition dans une sessions, il y a bien un appelle
* notamment dans le cas ou l'on ajoute un thésaurus....
*/
public void accessOwnerThesaurus() {
/* if(listAccessCache!=null && !(listAccessCache.isEmpty())){
return;
}*/
AccessThesaurusHelper ath = new AccessThesaurusHelper();
int idUser = user.getUser().getId();
String idLang = theso.getWorkLanguage();
this.listAccessCache = new HashMap(this.listAccess);
this.setListAccess(ath.getListThesaurusOwned(this.connect.getPoolConnexion(), idLang, idUser));
}
use of mom.trd.opentheso.bdd.helper.AccessThesaurusHelper in project opentheso by miledrousset.
the class AccessThesaurusBean method supprVisibility.
public void supprVisibility(String id) {
AccessThesaurusHelper ath = new AccessThesaurusHelper();
int ret = ath.supprVisibility(this.connect.getPoolConnexion(), id);
System.out.println("valeur retour supprVibility =" + ret);
}
use of mom.trd.opentheso.bdd.helper.AccessThesaurusHelper in project opentheso by miledrousset.
the class AccessThesaurusBean method accessAThesaurus.
/**
* Fonction accessAThesaurus
* fonction pour afficher un Thesaurus avec tous ses champs, dans la variable privée thesaurus
* #JM
* @param idTheso
*/
public void accessAThesaurus(String idTheso) {
AccessThesaurusHelper ath = new AccessThesaurusHelper();
String idLang = theso.getWorkLanguage();
this.accessThesaurus = ath.getAThesaurus(connect.getPoolConnexion(), idTheso, idLang);
}
use of mom.trd.opentheso.bdd.helper.AccessThesaurusHelper in project opentheso by miledrousset.
the class AccessThesaurusBean method addVisibility.
/**
* fonction addVisbility
* #JM
* fonction pour update ou insert d'une valeur dans visibility dans la table thesaurus via la classe accessThesaurusHelper
*/
public void addVisibility() {
boolean visible = this.accessThesaurus.isVisibility();
String id = theso.getEditTheso().getId_thesaurus();
AccessThesaurusHelper ath = new AccessThesaurusHelper();
int ret = ath.insertVisibility(this.connect.getPoolConnexion(), visible, id);
System.out.println("valeur retour insertVibility =" + ret);
theso.setEditTheso(new Thesaurus());
}
use of mom.trd.opentheso.bdd.helper.AccessThesaurusHelper in project opentheso by miledrousset.
the class AccessThesaurusBean method accessList.
/**
* fonction pour sortir une liste (sous forme de hasmap ) de thesaurus
* correspondant à l'utilisateur connecté, et de thésaurus publics,
* on suppose que l'identifiant user =0 signifie qu'aucun utilisateur n'est connecté
*#JM
*/
public void accessList() {
AccessThesaurusHelper ath = new AccessThesaurusHelper();
int idUser = user.getUser().getId();
String lng = theso.getWorkLanguage();
if (idUser == 0) {
this.setListAccess(ath.getListThesaurus(connect.getPoolConnexion(), lng));
} else {
if (user.haveRights(1)) {
this.setListAccess(ath.getListThesaurusSA(connect.getPoolConnexion(), lng));
} else {
this.setListAccess(ath.getListThesaurusUser(connect.getPoolConnexion(), lng, idUser));
}
}
/**
*message pour le drag and drop #jm***
*/
if ((user.getUser().getName() != null) && (user.isIsHaveWriteToCurrentThesaurus())) {
String message = "drag & dop activé !";
FacesContext context = FacesContext.getCurrentInstance();
context.addMessage(null, new FacesMessage("Successful", "info : " + message));
}
/**
*****************************************
*/
}
Aggregations