Class ThesaurusSessionController
- java.lang.Object
- 
- org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController
- 
- org.silverpeas.web.thesaurus.control.ThesaurusSessionController
 
 
- 
- All Implemented Interfaces:
- Serializable,- ComponentSessionController,- SessionCloseable
 
 public class ThesaurusSessionController extends AbstractComponentSessionController - See Also:
- Serialized Form
 
- 
- 
Field Summary- 
Fields inherited from class org.silverpeas.core.web.mvc.controller.AbstractComponentSessionControllercontext
 
- 
 - 
Constructor SummaryConstructors Constructor Description ThesaurusSessionController(MainSessionController mainSessionCtrl, ComponentContext componentContext, String multilangBundle, String iconBundle)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description intassignVocabulary()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 conflitsintassignVocabulary(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 conflitsvoidcreateJargons()Enregistre en base les affectations au vocabulaire courant de tous les users et groupes sélectionnés au travers du userPanelvoidcreateJargons(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 userPanelvoidcreateNewJargons()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 courantvoidcreateNewJargons(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 vocabulairelongcreateVocabulary(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 existevoiddeleteJargons()Supprime l'affectation de vocabulaire actuel de la liste des users et groupes sélectionnés au travers du userPanelvoiddeleteVocabulary()Supprime le vocabulaire courantvoiddeleteVocabulary(long idVoca)Supprime un vocabulaire à partir de son idAxisgetAxis(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())AxisgetCurrentAxis()VocabularygetCurrentUpdVoca()VocabularygetCurrentVoca()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 vocabulairesCollection<Synonym>getSynonyms(String termId)Retourne la liste des synonymes du vocabulaire et du terme courantValuegetTerm(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()VocabularygetVocabulary(long idVoca)Retourne le détail d'un vocabulaire et le met en session (currentVoca)StringinitSelectedUserPanel()Paramètre le userPannel => tous les users et groupes, users et groupes affectés au voca courant sont sélectionnésStringinitUserPanel()Paramètre le userPannel => tous les users et groupes, aucun sélectionnévoidresetCriterias()voidsetCurrentUpdVoca(String nom, String desc)voidsetJargons()met en session les jargons des users et groupes sélectionnés au travers du userPanelvoidsetUserPanelJargons()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 userPanellongupdateVocabulary(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 org.silverpeas.core.web.mvc.controller.AbstractComponentSessionControlleraddClipboardSelection, clipboardPasteDone, close, getClipboardErrorMessage, getClipboardExceptionError, getClipboardObjects, getClipboardSelectedObjects, getClipboardSize, getComponentAccessController, getComponentId, getComponentLabel, getComponentName, getComponentParameterValue, getComponentParameterValue, getComponentRootName, getComponentUrl, getHighestSilverpeasUserRole, getIcon, getLanguage, getLook, getMultilang, getOrganisationController, getPersonalization, getRSSUrl, getSelection, getSettings, getSilverpeasUserRoles, getSpaceId, getSpaceLabel, getString, getSubscriptionContext, getUrlEncodedParameter, getUserAccessLevel, getUserAvailComponentIds, getUserDetail, getUserDetail, getUserId, getUserManageableGroupIds, getUserManageableSpaceIds, getUserRoles, getZoneId, isAppInMaintenance, isGroupManager, isPasswordChangeAllowed, isSpaceInMaintenance, removeClipboardElement, setAppModeMaintenance, setClipboardSelectedElement, setComponentRootName, setSpaceModeMaintenance
 
- 
 
- 
- 
- 
Constructor Detail- 
ThesaurusSessionControllerpublic ThesaurusSessionController(MainSessionController mainSessionCtrl, ComponentContext componentContext, String multilangBundle, String iconBundle) 
 
- 
 - 
Method Detail- 
getCurrentVocapublic Vocabulary getCurrentVoca() 
 - 
getCurrentUpdVocapublic Vocabulary getCurrentUpdVoca() 
 - 
getCurrentAxispublic Axis getCurrentAxis() 
 - 
getUserSelectedJargonspublic Collection<Jargon> getUserSelectedJargons() 
 - 
getUserSelectedNewJargonspublic Collection<Jargon> getUserSelectedNewJargons() 
 - 
resetCriteriaspublic void resetCriterias() 
 - 
getListAxispublic Collection<AxisHeader> getListAxis() throws ThesaurusException Retourne la liste des axes (Collection Axis)- Returns:
- Collection
- Throws:
- ThesaurusException
 
 - 
getAxispublic 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
 
 - 
getAxisTermspublic Collection<Value> getAxisTerms() Retourne la liste des termes de l'axe courant (getCurrentAxis().getValues())- Returns:
- Collection
- Throws:
- ThesaurusException
 
 - 
getTermpublic 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
 
 - 
getListVocapublic Collection<Vocabulary> getListVoca() throws ThesaurusException Retourne la liste des vocabulaires- Returns:
- Collection
- Throws:
- ThesaurusException
 
 - 
getVocabularypublic 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
 
 - 
createVocabularypublic 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
 
 - 
updateVocabularypublic 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
 
 - 
deleteVocabularypublic void deleteVocabulary(long idVoca) throws ThesaurusExceptionSupprime un vocabulaire à partir de son id- Parameters:
- idVoca-
- Throws:
- ThesaurusException
 
 - 
deleteVocabularypublic void deleteVocabulary() throws ThesaurusExceptionSupprime le vocabulaire courant- Throws:
- ThesaurusException
 
 - 
getSynonymspublic Collection<Synonym> getSynonyms(String termId) throws ThesaurusException Retourne la liste des synonymes du vocabulaire et du terme courant- Returns:
- Collection
- Throws:
- ThesaurusException
 
 - 
getJargonspublic Collection<Jargon> getJargons() throws ThesaurusException Retourne la liste des users ou groupes utilisant le vocabulaire courant (Collection Jargon)- Returns:
- Collection
- Throws:
- ThesaurusException
 
 - 
initSelectedUserPanelpublic 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
 
 - 
initUserPanelpublic String initUserPanel() Paramètre le userPannel => tous les users et groupes, aucun sélectionné- Returns:
- Throws:
- ThesaurusException
 
 - 
setUserPanelJargonspublic void setUserPanelJargons() throws ThesaurusExceptionmet 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
 
 - 
setJargonspublic void setJargons() throws ThesaurusExceptionmet en session les jargons des users et groupes sélectionnés au travers du userPanel- Throws:
- ThesaurusException
 
 - 
assignVocabularypublic int assignVocabulary() throws ThesaurusExceptionEnregistre 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
 
 - 
assignVocabularypublic int assignVocabulary(long idVoca) throws ThesaurusExceptionEnregistre 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
 
 - 
createJargonspublic void createJargons() throws ThesaurusExceptionEnregistre en base les affectations au vocabulaire courant de tous les users et groupes sélectionnés au travers du userPanel- Throws:
- ThesaurusException
 
 - 
createNewJargonspublic void createNewJargons() throws ThesaurusExceptionEnregistre 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
 
 - 
createJargonspublic void createJargons(long idVoca) throws ThesaurusExceptionEnregistre 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
 
 - 
createNewJargonspublic void createNewJargons(long idVoca) throws ThesaurusExceptionEnregistre 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
 
 - 
deleteJargonspublic void deleteJargons() throws ThesaurusExceptionSupprime l'affectation de vocabulaire actuel de la liste des users et groupes sélectionnés au travers du userPanel- Throws:
- ThesaurusException
 
 
- 
 
-