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.AbstractComponentSessionController
context
-
-
Constructor Summary
Constructors Constructor Description ThesaurusSessionController(MainSessionController mainSessionCtrl, ComponentContext componentContext, String multilangBundle, String iconBundle)
-
Method Summary
All 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.AbstractComponentSessionController
addClipboardSelection, 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
-
ThesaurusSessionController
public ThesaurusSessionController(MainSessionController mainSessionCtrl, ComponentContext componentContext, String multilangBundle, String iconBundle)
-
-
Method Detail
-
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)- Returns:
- Collection
- Throws:
ThesaurusException
-
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
-
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
-
getListVoca
public Collection<Vocabulary> getListVoca() throws ThesaurusException
Retourne la liste des vocabulaires- Returns:
- Collection
- 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 ThesaurusExceptionSupprime un vocabulaire à partir de son id- Parameters:
idVoca-- Throws:
ThesaurusException
-
deleteVocabulary
public void deleteVocabulary() throws ThesaurusExceptionSupprime le vocabulaire courant- Throws:
ThesaurusException
-
getSynonyms
public Collection<Synonym> getSynonyms(String termId) throws ThesaurusException
Retourne la liste des synonymes du vocabulaire et du terme courant- Returns:
- Collection
- Throws:
ThesaurusException
-
getJargons
public Collection<Jargon> getJargons() throws ThesaurusException
Retourne la liste des users ou groupes utilisant le vocabulaire courant (Collection Jargon)- Returns:
- Collection
- 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 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
-
setJargons
public void setJargons() throws ThesaurusExceptionmet en session les jargons des users et groupes sélectionnés au travers du userPanel- Throws:
ThesaurusException
-
assignVocabulary
public 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
-
assignVocabulary
public 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
-
createJargons
public 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
-
createNewJargons
public 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
-
createJargons
public 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
-
createNewJargons
public 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
-
deleteJargons
public 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
-
-