Class ThesaurusSessionController

    • Method Detail

      • setCurrentUpdVoca

        public void setCurrentUpdVoca​(String nom,
                                      String desc)
      • getCurrentVoca

        public Vocabulary getCurrentVoca()
      • getCurrentUpdVoca

        public Vocabulary getCurrentUpdVoca()
      • getCurrentAxis

        public Axis getCurrentAxis()
      • getUserSelectedNewJargons

        public Collection<Jargon> getUserSelectedNewJargons()
      • resetCriterias

        public void resetCriterias()
      • getAxisTerms

        public Collection<Value> getAxisTerms()
        Retourne la liste des termes de l'axe courant (getCurrentAxis().getValues())
        Returns:
        Collection
        Throws:
        ThesaurusException
      • getTerm

        public Value getTerm​(String idTerm)
                      throws ThesaurusException
        Retourne le détail d'un terme à partir d'un idTerm et du rootId de l'axe courant, met le terme en session (currentTerm)
        Parameters:
        idTerm -
        Returns:
        Value
        Throws:
        ThesaurusException
      • getVocabulary

        public Vocabulary getVocabulary​(long idVoca)
                                 throws ThesaurusException
        Retourne le détail d'un vocabulaire et le met en session (currentVoca)
        Parameters:
        idVoca -
        Returns:
        Vocabulary
        Throws:
        ThesaurusException
      • createVocabulary

        public long createVocabulary​(String name,
                                     String desc)
                              throws ThesaurusException
        Crée en base un vocabulaire à partir du nom et de la description du vocabulaire Retourne l'id du vocabulaire créé ou -1 si le vocabulaire ne peut pas être créé car un vocabulaire de même nom existe
        Parameters:
        name -
        desc -
        Returns:
        long
        Throws:
        ThesaurusException
      • updateVocabulary

        public long updateVocabulary​(String name,
                                     String desc)
                              throws ThesaurusException
        Affecte au vocabualire courant le nom et la description en paramètre et enregistre en base Retourne -1 si le vocabulaire ne peut pas être modifié car un vocabulaire de même nom existe, 0 sinon
        Parameters:
        name -
        desc -
        Returns:
        Throws:
        ThesaurusException
      • deleteVocabulary

        public void deleteVocabulary​(long idVoca)
                              throws ThesaurusException
        Supprime un vocabulaire à partir de son id
        Parameters:
        idVoca -
        Throws:
        ThesaurusException
      • initSelectedUserPanel

        public String initSelectedUserPanel()
                                     throws ThesaurusException
        Paramètre le userPannel => tous les users et groupes, users et groupes affectés au voca courant sont sélectionnés
        Returns:
        Throws:
        ThesaurusException
      • initUserPanel

        public String initUserPanel()
        Paramètre le userPannel => tous les users et groupes, aucun sélectionné
        Returns:
        Throws:
        ThesaurusException
      • setUserPanelJargons

        public void setUserPanelJargons()
                                 throws ThesaurusException
        met en session les jargons des users et groupes sélectionnés au travers du userPanel met en session la liste des users et la liste des groupes sélectionnés au travers du userPanel
        Throws:
        ThesaurusException
      • assignVocabulary

        public int assignVocabulary()
                             throws ThesaurusException
        Enregistre l'affectation au vocabulaire courant de tous les users et groupes sélectionnés au travers du userPanel s'il n'existe pas de conflits Retourne le nombre de conflits
        Returns:
        int
        Throws:
        ThesaurusException
      • assignVocabulary

        public int assignVocabulary​(long idVoca)
                             throws ThesaurusException
        Enregistre l'affectation au vocabulaire passé en paramètre de tous les users et groupes sélectionnés au travers du userPanel s'il n'existe pas de conflits Retourne le nombre de conflits
        Parameters:
        idVoca -
        Returns:
        int
        Throws:
        ThesaurusException
      • createJargons

        public void createJargons()
                           throws ThesaurusException
        Enregistre en base les affectations au vocabulaire courant de tous les users et groupes sélectionnés au travers du userPanel
        Throws:
        ThesaurusException
      • createNewJargons

        public void createNewJargons()
                              throws ThesaurusException
        Enregistre en base les affectations au vocabulaire courant de tous les users et groupes sélectionnés au travers du userPanel et ... ... n'ayant pas déjà une affectation autre que celle au vocabulaire courant
        Throws:
        ThesaurusException
      • createJargons

        public void createJargons​(long idVoca)
                           throws ThesaurusException
        Enregistre en base les affectations au vocabulaire passé en paramètre de tous les users et groupes sélectionnés au travers du userPanel
        Parameters:
        idVoca -
        Throws:
        ThesaurusException
      • createNewJargons

        public void createNewJargons​(long idVoca)
                              throws ThesaurusException
        Enregistre en base les affectations au vocabulaire passé en paramètre de tous les users et groupes sélectionnés au travers du userPanel et ... ... n'ayant pas déjà une affectation autre que celle au vocabulaire
        Parameters:
        idVoca -
        Throws:
        ThesaurusException
      • deleteJargons

        public void deleteJargons()
                           throws ThesaurusException
        Supprime l'affectation de vocabulaire actuel de la liste des users et groupes sélectionnés au travers du userPanel
        Throws:
        ThesaurusException