com.silverpeas.thesaurusPeas.control
Class ThesaurusSessionController

java.lang.Object
  extended by com.stratelia.silverpeas.peasCore.AbstractComponentSessionController
      extended by com.silverpeas.thesaurusPeas.control.ThesaurusSessionController
All Implemented Interfaces:
ComponentSessionController

public class ThesaurusSessionController
extends AbstractComponentSessionController


Field Summary
 
Fields inherited from class com.stratelia.silverpeas.peasCore.AbstractComponentSessionController
CHARACTER_ENCODING, context
 
Constructor Summary
ThesaurusSessionController(MainSessionController mainSessionCtrl, ComponentContext componentContext, String multilangBundle, String iconBundle)
           
 
Method Summary
 int assignVocabulary()
          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
 int assignVocabulary(long idVoca)
          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
 void createJargons()
          Enregistre en base les affectations au vocabulaire courant de tous les users et groupes sélectionnés au travers du userPanel
 void createJargons(long idVoca)
          Enregistre en base les affectations au vocabulaire passé en paramètre de tous les users et groupes sélectionnés au travers du userPanel
 void createNewJargons()
          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
 void createNewJargons(long idVoca)
          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
 long createVocabulary(String name, String desc)
          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
 void deleteJargons()
          Supprime l'affectation de vocabulaire actuel de la liste des users et groupes sélectionnés au travers du userPanel
 void deleteSynonyms(Collection<Long> idSynonyms)
          Supprime un ensemble de synonymes à partir de leur id
 void deleteVocabulary()
          Supprime le vocabulaire courant
 void deleteVocabulary(long idVoca)
          Supprime un vocabulaire à partir de son id
 Axis getAxis(String idAxis)
          Retourne le détail d'un axe et le met en session (currentAxis)
 Collection<Value> getAxisTerms()
          Retourne la liste des termes de l'axe courant (getCurrentAxis().getValues())
 Axis getCurrentAxis()
           
 Vocabulary getCurrentUpdVoca()
           
 Vocabulary getCurrentVoca()
           
 Collection<Jargon> getJargons()
          Retourne la liste des users ou groupes utilisant le vocabulaire courant (Collection Jargon)
 Collection<AxisHeader> getListAxis()
          Retourne la liste des axes (Collection Axis)
 Collection<Vocabulary> getListVoca()
          Retourne la liste des vocabulaires
 Collection<Synonym> getSynonyms(String termId)
          Retourne la liste des synonymes du vocabulaire et du terme courant
 Value getTerm(String idTerm)
          Retourne le détail d'un terme à partir d'un idTerm et du rootId de l'axe courant, met le terme en session (currentTerm)
 Collection<Jargon> getUserSelectedJargons()
           
 Collection<Jargon> getUserSelectedNewJargons()
           
 Vocabulary getVocabulary(long idVoca)
          Retourne le détail d'un vocabulaire et le met en session (currentVoca)
 String initSelectedUserPanel()
          Paramètre le userPannel => tous les users et groupes, users et groupes affectés au voca courant sont sélectionnés
 String initUserPanel()
          Paramètre le userPannel => tous les users et groupes, aucun sélectionné
 void resetCriterias()
           
 void setCurrentUpdVoca(String nom, String desc)
           
 void setJargons()
          met en session les jargons des users et groupes sélectionnés au travers du userPanel
 void setUserPanelJargons()
          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
 void updateSynonyms(Collection<String> names, String termId)
          Met à jour la liste des synonymes du vocabulaire et du terme courant
 long updateVocabulary(String name, String desc)
          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
 
Methods inherited from class com.stratelia.silverpeas.peasCore.AbstractComponentSessionController
addClipboardSelection, clipboardPasteDone, close, getAlertUser, getClipboardCount, getClipboardErrorMessage, getClipboardExceptionError, getClipboardName, getClipboardObjects, getClipboardSelectedObjects, getClipboardSize, getComponentAccessController, getComponentId, getComponentLabel, getComponentName, getComponentParameters, getComponentParameterValue, getComponentParameterValue, getComponentRootName, getComponentUrl, getFavoriteSpace, getGenericPanel, getHighestSilverpeasUserRole, getIcon, getLanguage, getLastResults, getLook, getMultilang, getOrganisationController, getPersonalization, getRSSUrl, getSelection, getServerNameAndPort, getSettings, getSilverpeasUserRoles, getSpaceId, getSpaceLabel, getString, getSubscriptionContext, getUrlEncodedParameter, getUserAccessLevel, getUserAvailComponentIds, getUserAvailSpaceIds, getUserDetail, getUserDetail, getUserId, getUserManageableGroupIds, getUserManageableSpaceIds, getUserRoleLevel, getUserRoles, isAppInMaintenance, isGroupManager, isPasswordChangeAllowed, isSpaceInMaintenance, removeClipboardElement, setAppModeMaintenance, setClipboardError, setClipboardSelectedElement, setComponentRootName, setFavoriteSpaceToMainSessionController, setGenericPanel, setIconFileName, setLastResults, setMultilangFileName, setResourceFileName, setSpaceModeMaintenance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThesaurusSessionController

public ThesaurusSessionController(MainSessionController mainSessionCtrl,
                                  ComponentContext componentContext,
                                  String multilangBundle,
                                  String iconBundle)
Method Detail

setCurrentUpdVoca

public void setCurrentUpdVoca(String nom,
                              String desc)

getCurrentVoca

public Vocabulary getCurrentVoca()

getCurrentUpdVoca

public Vocabulary getCurrentUpdVoca()

getCurrentAxis

public Axis getCurrentAxis()

getUserSelectedJargons

public Collection<Jargon> getUserSelectedJargons()

getUserSelectedNewJargons

public Collection<Jargon> getUserSelectedNewJargons()

resetCriterias

public void resetCriterias()

getListAxis

public Collection<AxisHeader> getListAxis()
                                   throws ThesaurusException
Retourne la liste des axes (Collection Axis)

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

getAxis

public Axis getAxis(String idAxis)
             throws ThesaurusException
Retourne le détail d'un axe et le met en session (currentAxis)

Parameters:
idAxis -
Returns:
Axis
Throws:
ThesaurusException
See Also:

getAxisTerms

public Collection<Value> getAxisTerms()
Retourne la liste des termes de l'axe courant (getCurrentAxis().getValues())

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

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
See Also:

getListVoca

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

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

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
See Also:

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
See Also:

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
See Also:

deleteVocabulary

public void deleteVocabulary(long idVoca)
                      throws ThesaurusException
Supprime un vocabulaire à partir de son id

Parameters:
idVoca -
Throws:
ThesaurusException
See Also:

deleteVocabulary

public void deleteVocabulary()
                      throws ThesaurusException
Supprime le vocabulaire courant

Parameters:
-
Throws:
ThesaurusException
See Also:

getSynonyms

public Collection<Synonym> getSynonyms(String termId)
                                throws ThesaurusException
Retourne la liste des synonymes du vocabulaire et du terme courant

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

updateSynonyms

public void updateSynonyms(Collection<String> names,
                           String termId)
                    throws ThesaurusException
Met à jour la liste des synonymes du vocabulaire et du terme courant

Parameters:
names -
Throws:
ThesaurusException
See Also:

deleteSynonyms

public void deleteSynonyms(Collection<Long> idSynonyms)
                    throws ThesaurusException
Supprime un ensemble de synonymes à partir de leur id

Parameters:
idSynonyms -
Throws:
ThesaurusException
See Also:
getNewSynonym

getJargons

public Collection<Jargon> getJargons()
                              throws ThesaurusException
Retourne la liste des users ou groupes utilisant le vocabulaire courant (Collection Jargon)

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

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

Parameters:
-
Returns:
Throws:
ThesaurusException

initUserPanel

public String initUserPanel()
                     throws ThesaurusException
Paramètre le userPannel => tous les users et groupes, aucun sélectionné

Parameters:
-
Returns:
Throws:
ThesaurusException
See Also:

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

Parameters:
-
Throws:
ThesaurusException
See Also:

setJargons

public void setJargons()
                throws ThesaurusException
met en session les jargons des users et groupes sélectionnés au travers du userPanel

Parameters:
-
Throws:
ThesaurusException
See Also:

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

Parameters:
-
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
See Also:
existJargonsConflict, createNewJargons

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

Parameters:
-
Throws:
ThesaurusException
See Also:

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

Parameters:
-
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
See Also:

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

Parameters:
-
Throws:
ThesaurusException
See Also:


Copyright © 2016 Silverpeas. All Rights Reserved.