Search in sources :

Example 1 with AccessThesaurusHelper

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));
}
Also used : HashMap(java.util.HashMap) AccessThesaurusHelper(mom.trd.opentheso.bdd.helper.AccessThesaurusHelper)

Example 2 with AccessThesaurusHelper

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);
}
Also used : AccessThesaurusHelper(mom.trd.opentheso.bdd.helper.AccessThesaurusHelper)

Example 3 with AccessThesaurusHelper

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);
}
Also used : AccessThesaurusHelper(mom.trd.opentheso.bdd.helper.AccessThesaurusHelper)

Example 4 with AccessThesaurusHelper

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());
}
Also used : Thesaurus(mom.trd.opentheso.bdd.datas.Thesaurus) AccessThesaurusHelper(mom.trd.opentheso.bdd.helper.AccessThesaurusHelper)

Example 5 with AccessThesaurusHelper

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));
    }
/**
 *****************************************
 */
}
Also used : FacesContext(javax.faces.context.FacesContext) AccessThesaurusHelper(mom.trd.opentheso.bdd.helper.AccessThesaurusHelper) FacesMessage(javax.faces.application.FacesMessage)

Aggregations

AccessThesaurusHelper (mom.trd.opentheso.bdd.helper.AccessThesaurusHelper)5 HashMap (java.util.HashMap)1 FacesMessage (javax.faces.application.FacesMessage)1 FacesContext (javax.faces.context.FacesContext)1 Thesaurus (mom.trd.opentheso.bdd.datas.Thesaurus)1