com.stratelia.silverpeas.silverStatisticsPeas.control
Class SilverStatisticsPeasSessionController
java.lang.Object
com.stratelia.silverpeas.peasCore.AbstractComponentSessionController
com.stratelia.silverpeas.silverStatisticsPeas.control.SilverStatisticsPeasSessionController
- All Implemented Interfaces:
- ComponentSessionController
public class SilverStatisticsPeasSessionController
- extends AbstractComponentSessionController
Class declaration
- Author:
Method Summary |
List<String> |
buildCustomComponentListWhereToSearch()
This method allow user to search over multiple component selection |
String |
checkYearAccess(String yearValue)
|
String |
checkYearConnection(String yearValue)
|
String |
checkYearVolume(String yearValue)
|
void |
clearCurrentStats()
|
protected Selection |
communInitUserPanel(String compoName,
String operation)
|
String |
getAccessFilterIdGroup()
|
String |
getAccessFilterIdUser()
|
String |
getAccessFilterLibGroup()
|
String |
getAccessFilterLibUser()
|
String |
getAccessMonthBegin()
|
String |
getAccessSpaceId()
|
String |
getAccessYearBegin()
|
String |
getActorDetail()
|
List<StatisticVO> |
getAxisStats(AxisStatsFilter statsFilter)
Retrieve statistics on axis |
Collection<SessionInfo> |
getConnectedUsersList()
|
CrossStatisticVO |
getCrossAxisStats(CrossAxisStatsFilter statsFilter)
Retrieve cross axis statistics |
Vector<String[]> |
getCurrentStats()
|
Collection<String[]> |
getDetail(String value)
|
PeriodChart |
getDistinctUserConnectionsChart(String dateBegin,
String dateEnd)
|
PieChart |
getDocsSizeVentilChart(String spaceId)
|
PieChart |
getDocsVentilChart(String spaceId)
|
PeriodChart |
getEvolutionDocsSizeChart()
|
PeriodChart |
getEvolutionUserChart(String entite,
String entiteId,
String filterLibGroup,
String filterIdGroup,
String filterLibUser,
String filterIdUser)
|
String |
getFilterId()
|
String |
getFilterLib()
|
String |
getFilterType()
|
Collection<String[]> |
getFormMonth(String monthValue)
|
Collection<String[]> |
getFormYearAccess(String yearValue)
|
Collection<String[]> |
getFormYearConnection(String yearValue)
|
Collection<String[]> |
getFormYearVolume(String yearValue)
|
String |
getFrequenceDetail()
|
Collection<String[]> |
getFrequenceDetail(String value)
|
String |
getMonthBegin()
|
String |
getMonthEnd()
|
Vector<String[]> |
getPath()
|
List<StatisticAxisVO> |
getPrimaryAxis()
|
PieChart |
getPubliVentilChart(String dateStat,
String filterIdGroup,
String filterIdUser,
String spaceId)
|
ResourceLocator |
getSettings()
|
Collection<String[]> |
getStatsConnexionAllAll(String dateBegin,
String dateEnd)
|
Collection<String[]> |
getStatsConnexionAllGroup(String dateBegin,
String dateEnd,
String idGroup)
donne les stats pour un groupe seulement cad 2 info, la collection contient donc un seul
element |
Collection<String[]> |
getStatsConnexionAllUser(String dateBegin,
String dateEnd,
String idUser)
|
Collection<String[]> |
getStatsConnexionGroupAll(String dateBegin,
String dateEnd)
|
Collection<String[]> |
getStatsConnexionGroupUser(String dateBegin,
String dateEnd,
String idUser)
|
Collection<String[]> |
getStatsConnexionUserAll(String dateBegin,
String dateEnd)
|
Collection<String[]> |
getStatsConnexionUserUser(String dateBegin,
String dateEnd,
String idUser)
|
UserDetail |
getTargetUserDetail(String userId)
|
PeriodChart |
getUserConnectionsChart(String dateBegin,
String dateEnd)
|
PeriodChart |
getUserConnectionsFqChart(String dateBegin,
String dateEnd,
String statDetail)
|
PeriodChart |
getUserConnectionsGroupChart(String dateBegin,
String dateEnd,
String idGroup)
|
PeriodChart |
getUserConnectionsUserChart(String dateBegin,
String dateEnd,
String idUser)
|
UserAccessLevel |
getUserProfile()
|
PieChart |
getUserVentilChart(String dateStat,
String filterIdGroup,
String filterIdUser,
String spaceId)
|
PieChart |
getVolumeServicesChart()
|
String |
getYearBegin()
|
String |
getYearEnd()
|
String |
initAccessUserPanelGroup()
|
String |
initAccessUserPanelUser()
|
String |
initUserPanel()
|
String |
initVolumeUserPanelGroup()
|
String |
initVolumeUserPanelUser()
|
void |
KickSession(String sessionId)
|
void |
notifyAllSessions(Collection<SessionInfo> listUserDetail,
String message)
Méthode d'envoi de notification aux utilisateurs connectés |
void |
notifySession(String userId,
String message)
|
void |
retourAccessUserPanelGroup()
|
void |
retourAccessUserPanelUser()
|
void |
retourUserPanel()
|
void |
retourVolumeUserPanelGroup()
|
void |
retourVolumeUserPanelUser()
|
void |
setAccessFilterIdGroup(String s)
|
void |
setAccessFilterIdUser(String s)
|
void |
setAccessFilterLibGroup(String s)
|
void |
setAccessFilterLibUser(String s)
|
void |
setAccessMonthBegin(String s)
|
void |
setAccessSpaceId(String s)
|
void |
setAccessYearBegin(String s)
|
void |
setActorDetail(String s)
|
void |
setFilterId(String s)
|
void |
setFilterLib(String s)
|
void |
setFilterType(String s)
|
void |
setFrequenceDetail(String s)
|
void |
setMonthBegin(String s)
|
void |
setMonthEnd(String s)
|
void |
setYearBegin(String s)
|
void |
setYearEnd(String s)
|
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, 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 |
INDICE_VALUE
public static final int INDICE_VALUE
- See Also:
- Constant Field Values
INDICE_LIB
public static final int INDICE_LIB
- See Also:
- Constant Field Values
SilverStatisticsPeasSessionController
public SilverStatisticsPeasSessionController(MainSessionController mainSessionCtrl,
ComponentContext componentContext)
- Standard Session Controller Constructeur
- Parameters:
mainSessionCtrl
- The user's profilecomponentContext
- The component's profile- See Also:
getUserProfile
public UserAccessLevel getUserProfile()
getConnectedUsersList
public Collection<SessionInfo> getConnectedUsersList()
getStatsConnexionAllAll
public Collection<String[]> getStatsConnexionAllAll(String dateBegin,
String dateEnd)
getDistinctUserConnectionsChart
public PeriodChart getDistinctUserConnectionsChart(String dateBegin,
String dateEnd)
- Returns:
getUserConnectionsChart
public PeriodChart getUserConnectionsChart(String dateBegin,
String dateEnd)
- Returns:
getStatsConnexionAllUser
public Collection<String[]> getStatsConnexionAllUser(String dateBegin,
String dateEnd,
String idUser)
getUserConnectionsUserChart
public PeriodChart getUserConnectionsUserChart(String dateBegin,
String dateEnd,
String idUser)
- Returns:
getStatsConnexionAllGroup
public Collection<String[]> getStatsConnexionAllGroup(String dateBegin,
String dateEnd,
String idGroup)
- donne les stats pour un groupe seulement cad 2 info, la collection contient donc un seul
element
- Parameters:
dateBegin
- a begin date string representation yyyy/MM/dddateEnd
- an end date string representation yyyy/MM/ddidGroup
- a user group identifier
- Returns:
getUserConnectionsGroupChart
public PeriodChart getUserConnectionsGroupChart(String dateBegin,
String dateEnd,
String idGroup)
- Parameters:
dateBegin
- a begin date string representation yyyy/MM/dddateEnd
- an end date string representation yyyy/MM/ddidGroup
- a user group identifier
- Returns:
- an
PeriodChart
that represents the statistic data.
getStatsConnexionGroupAll
public Collection<String[]> getStatsConnexionGroupAll(String dateBegin,
String dateEnd)
getStatsConnexionGroupUser
public Collection<String[]> getStatsConnexionGroupUser(String dateBegin,
String dateEnd,
String idUser)
getStatsConnexionUserAll
public Collection<String[]> getStatsConnexionUserAll(String dateBegin,
String dateEnd)
getStatsConnexionUserUser
public Collection<String[]> getStatsConnexionUserUser(String dateBegin,
String dateEnd,
String idUser)
communInitUserPanel
protected Selection communInitUserPanel(String compoName,
String operation)
KickSession
public void KickSession(String sessionId)
getTargetUserDetail
public UserDetail getTargetUserDetail(String userId)
notifySession
public void notifySession(String userId,
String message)
notifyAllSessions
public void notifyAllSessions(Collection<SessionInfo> listUserDetail,
String message)
- Méthode d'envoi de notification aux utilisateurs connectés
- Parameters:
listUserDetail
- - liste des utilisateurs connectésmessage
-
initUserPanel
public String initUserPanel()
retourUserPanel
public void retourUserPanel()
getUserConnectionsFqChart
public PeriodChart getUserConnectionsFqChart(String dateBegin,
String dateEnd,
String statDetail)
- Returns:
initAccessUserPanelGroup
public String initAccessUserPanelGroup()
retourAccessUserPanelGroup
public void retourAccessUserPanelGroup()
initAccessUserPanelUser
public String initAccessUserPanelUser()
retourAccessUserPanelUser
public void retourAccessUserPanelUser()
initVolumeUserPanelGroup
public String initVolumeUserPanelGroup()
retourVolumeUserPanelGroup
public void retourVolumeUserPanelGroup()
initVolumeUserPanelUser
public String initVolumeUserPanelUser()
retourVolumeUserPanelUser
public void retourVolumeUserPanelUser()
getUserVentilChart
public PieChart getUserVentilChart(String dateStat,
String filterIdGroup,
String filterIdUser,
String spaceId)
getEvolutionUserChart
public PeriodChart getEvolutionUserChart(String entite,
String entiteId,
String filterLibGroup,
String filterIdGroup,
String filterLibUser,
String filterIdUser)
- Returns:
getVolumeServicesChart
public PieChart getVolumeServicesChart()
- Returns:
getPubliVentilChart
public PieChart getPubliVentilChart(String dateStat,
String filterIdGroup,
String filterIdUser,
String spaceId)
- Returns:
getDocsVentilChart
public PieChart getDocsVentilChart(String spaceId)
- Returns:
getDocsSizeVentilChart
public PieChart getDocsSizeVentilChart(String spaceId)
- Parameters:
spaceId
-
- Returns:
getEvolutionDocsSizeChart
public PeriodChart getEvolutionDocsSizeChart()
- Returns:
checkYearConnection
public String checkYearConnection(String yearValue)
checkYearAccess
public String checkYearAccess(String yearValue)
checkYearVolume
public String checkYearVolume(String yearValue)
getFormYearConnection
public Collection<String[]> getFormYearConnection(String yearValue)
getFormYearAccess
public Collection<String[]> getFormYearAccess(String yearValue)
getFormYearVolume
public Collection<String[]> getFormYearVolume(String yearValue)
getFormMonth
public Collection<String[]> getFormMonth(String monthValue)
getDetail
public Collection<String[]> getDetail(String value)
getFrequenceDetail
public Collection<String[]> getFrequenceDetail(String value)
getSettings
public ResourceLocator getSettings()
- Specified by:
getSettings
in interface ComponentSessionController
- Overrides:
getSettings
in class AbstractComponentSessionController
setMonthBegin
public void setMonthBegin(String s)
setYearBegin
public void setYearBegin(String s)
setMonthEnd
public void setMonthEnd(String s)
setYearEnd
public void setYearEnd(String s)
setActorDetail
public void setActorDetail(String s)
setFrequenceDetail
public void setFrequenceDetail(String s)
setFilterType
public void setFilterType(String s)
setFilterLib
public void setFilterLib(String s)
setFilterId
public void setFilterId(String s)
setAccessMonthBegin
public void setAccessMonthBegin(String s)
setAccessYearBegin
public void setAccessYearBegin(String s)
setAccessFilterLibGroup
public void setAccessFilterLibGroup(String s)
setAccessFilterIdGroup
public void setAccessFilterIdGroup(String s)
setAccessFilterLibUser
public void setAccessFilterLibUser(String s)
setAccessFilterIdUser
public void setAccessFilterIdUser(String s)
setAccessSpaceId
public void setAccessSpaceId(String s)
getMonthBegin
public String getMonthBegin()
getYearBegin
public String getYearBegin()
getMonthEnd
public String getMonthEnd()
getYearEnd
public String getYearEnd()
getActorDetail
public String getActorDetail()
getFrequenceDetail
public String getFrequenceDetail()
getFilterType
public String getFilterType()
getFilterLib
public String getFilterLib()
getFilterId
public String getFilterId()
getAccessMonthBegin
public String getAccessMonthBegin()
getAccessYearBegin
public String getAccessYearBegin()
getAccessFilterLibGroup
public String getAccessFilterLibGroup()
getAccessFilterIdGroup
public String getAccessFilterIdGroup()
getAccessFilterLibUser
public String getAccessFilterLibUser()
getAccessFilterIdUser
public String getAccessFilterIdUser()
getAccessSpaceId
public String getAccessSpaceId()
getCurrentStats
public Vector<String[]> getCurrentStats()
- Returns:
- Returns the currentStats.
clearCurrentStats
public void clearCurrentStats()
getPath
public Vector<String[]> getPath()
- Returns:
- Returns the path.
getPrimaryAxis
public List<StatisticAxisVO> getPrimaryAxis()
throws PdcException
- Returns:
- @throws PdcException
- Throws:
PdcException
getAxisStats
public List<StatisticVO> getAxisStats(AxisStatsFilter statsFilter)
- Retrieve statistics on axis
- Parameters:
statsFilter
- an axis stats filter
- Returns:
- a Statistic value object
buildCustomComponentListWhereToSearch
public List<String> buildCustomComponentListWhereToSearch()
- This method allow user to search over multiple component selection
getCrossAxisStats
public CrossStatisticVO getCrossAxisStats(CrossAxisStatsFilter statsFilter)
- Retrieve cross axis statistics
- Parameters:
statsFilter
-
- Returns:
- list of statistic value object
Copyright © 2016 Silverpeas. All Rights Reserved.