com.silverpeas.thesaurus.control
Class ThesaurusBm

java.lang.Object
  extended by com.silverpeas.thesaurus.control.ThesaurusBm

public class ThesaurusBm
extends Object

ThesaurusBm Classe servant à gérer le métier du thesuaurus


Method Summary
 void createJargons(Collection<Jargon> jargons)
          Crée une liste de jargons
 void createJargons(Connection con, Collection<Jargon> jargons)
          Crée une liste de jargons
 long createVocabulary(Vocabulary voca)
          Crée un nouveau vocabulaire et retourne l'id de celui-ci
 void createVocaJargons(Collection<Jargon> jargons, long idVoca)
          Crée la liste des jargons d'un vocabulaire (suppression tous les jargons du voca puis création)
 void deleteJargons(Collection<Jargon> jargons)
          Supprime tous les jargons passés en paramètre
 void deleteSynonyms(Collection<Long> idSynonyms)
          Supprime les synonymes passés en paramètre
 void deleteSynonyms(String idVoca, String idTree, String idTerm)
          Supprime les synonymes d'un terme dans un vocabulaire
 void deleteSynonymsAxis(Connection con, long idTree)
          Supprime les synonymes de tous les termes associés à l'axe passé en paramètre
 void deleteSynonymsTerms(Connection con, long idTree, List<String> idTerms)
          Supprime les synonymes de tous les termes passés en paramètre
 void deleteVocabulary(long idVoca)
          Supprime le vocabulaire passé en paramètre
 boolean existVocabulary(String name)
          Retourne vrai si le vocabulaire passé en paramètre existe déjà
static ThesaurusBm getInstance()
           
 Jargon getJargon(String idUser)
          Retourne le jargon de l'utilisateur (type 0) passé en paramètre
 Collection<Jargon> getJargons(Collection<String> idUsers, int type)
          Retourne la liste des jargons untilisés pas la liste des utilisateurs passés en paramètre Retoune une Collection de Jargon
 Collection<Jargon> getJargons(Connection con, Collection<String> idUsers, int type)
          Retourne la liste des jargons untilisés pas la liste des utilisateurs passés en paramètre Retoune une Collection de Jargon
 Collection<Jargon> getJargons(long idVoca)
          Retourne la liste des utilisateurs utilisant le vocabulaire passé en paramètre retourne une Collection de Jargon
 Collection<Vocabulary> getListVocabulary()
          Retourne la liste des vocabulaires (Collection de Vocabulary)
 Collection<Synonym> getSynonyms(long idVoca, long idTree, long idTerm)
          Retourne la liste des synonymes d'un vocabulaire, pour un terme
 Collection<Synonym> getSynonyms(long idVoca, String name)
          Retourne la liste des autres synonymes d'un synonyme dans un vocabulaire retourne une Collection de Synonym
 Collection<Synonym> getSynonymsByTree(long idVoca, long idTree)
          Retourne la liste des autres synonymes d'un synonyme dans un vocabulaire retourne une Collection de Synonym
 Vocabulary getVocabulary(long idVoca)
          Retourne le détail du vocabulaire à partir d'un idVoca
 void updateSynonyms(Collection<Synonym> synonyms)
          Met à jour une liste de synonymes
 void updateVocabulary(Vocabulary voca)
          Met à jour le vocabulaire passé en paramètre
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static ThesaurusBm getInstance()

getListVocabulary

public Collection<Vocabulary> getListVocabulary()
                                         throws ThesaurusException
Retourne la liste des vocabulaires (Collection de Vocabulary)

Returns:
Collection
Throws:
ThesaurusException
See Also:

getVocabulary

public Vocabulary getVocabulary(long idVoca)
                         throws ThesaurusException
Retourne le détail du vocabulaire à partir d'un idVoca

Parameters:
idVoca -
Returns:
Vocabulary
Throws:
ThesaurusException
See Also:

createVocabulary

public long createVocabulary(Vocabulary voca)
                      throws ThesaurusException
Crée un nouveau vocabulaire et retourne l'id de celui-ci

Parameters:
voca -
Returns:
long
Throws:
ThesaurusException
See Also:

existVocabulary

public boolean existVocabulary(String name)
                        throws ThesaurusException
Retourne vrai si le vocabulaire passé en paramètre existe déjà

Parameters:
name -
Returns:
boolean
Throws:
ThesaurusException
See Also:

updateVocabulary

public void updateVocabulary(Vocabulary voca)
                      throws ThesaurusException
Met à jour le vocabulaire passé en paramètre

Parameters:
voca -
Throws:
ThesaurusException
See Also:

deleteVocabulary

public void deleteVocabulary(long idVoca)
                      throws ThesaurusException
Supprime le vocabulaire passé en paramètre

Parameters:
idVoca -
Throws:
ThesaurusException

deleteJargons

public void deleteJargons(Collection<Jargon> jargons)
                   throws ThesaurusException
Supprime tous les jargons passés en paramètre

Parameters:
jargons -
Throws:
ThesaurusException

getSynonyms

public Collection<Synonym> getSynonyms(long idVoca,
                                       long idTree,
                                       long idTerm)
                                throws ThesaurusException
Retourne la liste des synonymes d'un vocabulaire, pour un terme

Parameters:
idVoca -
idTree -
idTerm -
Returns:
Collection
Throws:
ThesaurusException
See Also:

updateSynonyms

public void updateSynonyms(Collection<Synonym> synonyms)
                    throws ThesaurusException
Met à jour une liste de synonymes

Parameters:
synonyms -
Throws:
ThesaurusException

deleteSynonyms

public void deleteSynonyms(String idVoca,
                           String idTree,
                           String idTerm)
                    throws ThesaurusException
Supprime les synonymes d'un terme dans un vocabulaire

Parameters:
idVoca -
idTree -
idTerm -
Throws:
ThesaurusException
See Also:

deleteSynonyms

public void deleteSynonyms(Collection<Long> idSynonyms)
                    throws ThesaurusException
Supprime les synonymes passés en paramètre

Parameters:
idSynonyms -
Throws:
ThesaurusException

deleteSynonymsAxis

public void deleteSynonymsAxis(Connection con,
                               long idTree)
                        throws ThesaurusException
Supprime les synonymes de tous les termes associés à l'axe passé en paramètre

Parameters:
idTree -
Throws:
ThesaurusException
See Also:

deleteSynonymsTerms

public void deleteSynonymsTerms(Connection con,
                                long idTree,
                                List<String> idTerms)
                         throws ThesaurusException
Supprime les synonymes de tous les termes passés en paramètre

Parameters:
idTree -
idTerms - : List de String
Throws:
ThesaurusException

getJargons

public Collection<Jargon> getJargons(long idVoca)
                              throws ThesaurusException
Retourne la liste des utilisateurs utilisant le vocabulaire passé en paramètre retourne une Collection de Jargon

Parameters:
idVoca -
Returns:
Collection
Throws:
ThesaurusException
See Also:

getJargons

public Collection<Jargon> getJargons(Collection<String> idUsers,
                                     int type)
                              throws ThesaurusException
Retourne la liste des jargons untilisés pas la liste des utilisateurs passés en paramètre Retoune une Collection de Jargon

Parameters:
idUsers -
type - (0=UserDetail ou 1=Group)
Returns:
Throws:
ThesaurusException
See Also:

getJargons

public Collection<Jargon> getJargons(Connection con,
                                     Collection<String> idUsers,
                                     int type)
                              throws ThesaurusException
Retourne la liste des jargons untilisés pas la liste des utilisateurs passés en paramètre Retoune une Collection de Jargon

Parameters:
idUsers -
type - (0=UserDetail ou 1=Group)
Returns:
Throws:
ThesaurusException
See Also:

createJargons

public void createJargons(Collection<Jargon> jargons)
                   throws ThesaurusException
Crée une liste de jargons

Parameters:
jargons -
Throws:
ThesaurusException

createJargons

public void createJargons(Connection con,
                          Collection<Jargon> jargons)
                   throws ThesaurusException
Crée une liste de jargons

Parameters:
jargons -
Throws:
ThesaurusException

createVocaJargons

public void createVocaJargons(Collection<Jargon> jargons,
                              long idVoca)
                       throws ThesaurusException
Crée la liste des jargons d'un vocabulaire (suppression tous les jargons du voca puis création)

Parameters:
jargons -
Throws:
ThesaurusException

getJargon

public Jargon getJargon(String idUser)
                 throws ThesaurusException
Retourne le jargon de l'utilisateur (type 0) passé en paramètre

Parameters:
idUser -
Returns:
Jargon
Throws:
ThesaurusException
See Also:

getSynonyms

public Collection<Synonym> getSynonyms(long idVoca,
                                       String name)
                                throws ThesaurusException
Retourne la liste des autres synonymes d'un synonyme dans un vocabulaire retourne une Collection de Synonym

Parameters:
idVoca -
name -
Returns:
Collection
Throws:
ThesaurusException
See Also:

getSynonymsByTree

public Collection<Synonym> getSynonymsByTree(long idVoca,
                                             long idTree)
                                      throws ThesaurusException
Retourne la liste des autres synonymes d'un synonyme dans un vocabulaire retourne une Collection de Synonym

Parameters:
idVoca -
idTree -
Returns:
Collection
Throws:
ThesaurusException
See Also:


Copyright © 2016 Silverpeas. All Rights Reserved.