com.silverpeas.delegatednews.control
Class DelegatedNewsSessionController

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

public class DelegatedNewsSessionController
extends com.stratelia.silverpeas.peasCore.AbstractComponentSessionController


Field Summary
 
Fields inherited from class com.stratelia.silverpeas.peasCore.AbstractComponentSessionController
CHARACTER_ENCODING, context
 
Constructor Summary
DelegatedNewsSessionController(com.stratelia.silverpeas.peasCore.MainSessionController mainSessionCtrl, com.stratelia.silverpeas.peasCore.ComponentContext componentContext)
          Standard Session Controller Constructeur
 
Method Summary
 List<DelegatedNews> getAllAvailDelegatedNews()
          Récupère toutes les actualités déléguées inter Theme Tracker dont l'utilisateur courant a des droits
 String getListDelegatedNewsJSON(List<DelegatedNews> listDelegatedNews)
          Converts the list of Delegated News into its JSON representation.
 boolean isAdmin()
           
 boolean isUser()
           
 void refuseDelegatedNews(int pubId, String refuseReasonText)
          Refuse l'actualité déléguée passée en paramètre
 void updateDateDelegatedNews(int pubId, Date beginDate, Date endDate)
          Met à jour les dates de visibilité de l'actualité déléguée passée en paramètre
 void validateDelegatedNews(int pubId)
          Valide l'actualité déléguée passée en paramètre
 
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

DelegatedNewsSessionController

public DelegatedNewsSessionController(com.stratelia.silverpeas.peasCore.MainSessionController mainSessionCtrl,
                                      com.stratelia.silverpeas.peasCore.ComponentContext componentContext)
Standard Session Controller Constructeur

Parameters:
mainSessionCtrl - The user's profile
componentContext - The component's profile
See Also:
Method Detail

isUser

public boolean isUser()

isAdmin

public boolean isAdmin()

getAllAvailDelegatedNews

public List<DelegatedNews> getAllAvailDelegatedNews()
Récupère toutes les actualités déléguées inter Theme Tracker dont l'utilisateur courant a des droits

Returns:
List : liste d'actualités déléguées

validateDelegatedNews

public void validateDelegatedNews(int pubId)
Valide l'actualité déléguée passée en paramètre


refuseDelegatedNews

public void refuseDelegatedNews(int pubId,
                                String refuseReasonText)
Refuse l'actualité déléguée passée en paramètre


updateDateDelegatedNews

public void updateDateDelegatedNews(int pubId,
                                    Date beginDate,
                                    Date endDate)
Met à jour les dates de visibilité de l'actualité déléguée passée en paramètre


getListDelegatedNewsJSON

public String getListDelegatedNewsJSON(List<DelegatedNews> listDelegatedNews)
                                throws JAXBException
Converts the list of Delegated News into its JSON representation.

Returns:
a JSON representation of the list of Delegated News (as string)
Throws:
JAXBException


Copyright © 2016 Silverpeas. All Rights Reserved.