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 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 conflitsint
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 conflitsvoid
createJargons()
Enregistre en base les affectations au vocabulaire courant de tous les users et groupes sélectionnés au travers du userPanelvoid
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 userPanelvoid
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 courantvoid
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 vocabulairelong
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 existevoid
deleteJargons()
Supprime l'affectation de vocabulaire actuel de la liste des users et groupes sélectionnés au travers du userPanelvoid
deleteVocabulary()
Supprime le vocabulaire courantvoid
deleteVocabulary(long idVoca)
Supprime un vocabulaire à partir de son idAxis
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 vocabulairesCollection<Synonym>
getSynonyms(String termId)
Retourne la liste des synonymes du vocabulaire et du terme courantValue
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ésString
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 userPanelvoid
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 userPanellong
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 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 ThesaurusException
Supprime un vocabulaire à partir de son id- Parameters:
idVoca
-- Throws:
ThesaurusException
-
deleteVocabulary
public void deleteVocabulary() throws ThesaurusException
Supprime 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 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- Throws:
ThesaurusException
-
setJargons
public void setJargons() throws ThesaurusException
met en session les jargons des users et groupes sélectionnés au travers du userPanel- Throws:
ThesaurusException
-
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- 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
-
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- Throws:
ThesaurusException
-
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- 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
-
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- Throws:
ThesaurusException
-
-