Class ThesaurusService
- java.lang.Object
-
- org.silverpeas.core.pdc.thesaurus.service.ThesaurusService
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ThesaurusService()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
createJargons(Connection con, Collection<Jargon> jargons)
Crée une liste de jargonsvoid
createJargons(Collection<Jargon> jargons)
Crée une liste de jargonslong
createVocabulary(Vocabulary voca)
Crée un nouveau vocabulaire et retourne l'id de celui-civoid
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ètrevoid
deleteSynonyms(String idVoca, String idTree, String idTerm)
Supprime les synonymes d'un terme dans un vocabulairevoid
deleteSynonyms(Collection<Long> idSynonyms)
Supprime les synonymes passés en paramètrevoid
deleteSynonymsAxis(Connection con, long idTree)
Supprime les synonymes de tous les termes associés à l'axe passé en paramètrevoid
deleteSynonymsTerms(Connection con, long idTree, List<String> idTerms)
Supprime les synonymes de tous les termes passés en paramètrevoid
deleteVocabulary(long idVoca)
Supprime le vocabulaire passé en paramètreboolean
existVocabulary(String name)
Retourne vrai si le vocabulaire passé en paramètre existe déjàstatic ThesaurusService
getInstance()
Jargon
getJargon(String idUser)
Retourne le jargon de l'utilisateur (type 0) passé en paramètreCollection<Jargon>
getJargons(long idVoca)
Retourne la liste des utilisateurs utilisant le vocabulaire passé en paramètre retourne une Collection de JargonCollection<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 JargonCollection<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 JargonCollection<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 termeCollection<Synonym>
getSynonyms(long idVoca, String name)
Retourne la liste des autres synonymes d'un synonyme dans un vocabulaire retourne une Collection de SynonymCollection<Synonym>
getSynonymsByTree(long idVoca, long idTree)
Retourne la liste des autres synonymes d'un synonyme dans un vocabulaire retourne une Collection de SynonymVocabulary
getVocabulary(long idVoca)
Retourne le détail du vocabulaire à partir d'un idVocavoid
updateSynonyms(Collection<Synonym> synonyms)
Met à jour une liste de synonymesvoid
updateVocabulary(Vocabulary voca)
Met à jour le vocabulaire passé en paramètre
-
-
-
Method Detail
-
getInstance
public static ThesaurusService getInstance()
-
getListVocabulary
public Collection<Vocabulary> getListVocabulary() throws ThesaurusException
Retourne la liste des vocabulaires (Collection de Vocabulary)- Returns:
- Collection
- Throws:
ThesaurusException
-
getVocabulary
public Vocabulary getVocabulary(long idVoca) throws ThesaurusException
Retourne le détail du vocabulaire à partir d'un idVoca- Parameters:
idVoca
-- Returns:
- Vocabulary
- Throws:
ThesaurusException
-
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
-
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
-
updateVocabulary
public void updateVocabulary(Vocabulary voca) throws ThesaurusException
Met à jour le vocabulaire passé en paramètre- Parameters:
voca
-- Throws:
ThesaurusException
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
-