Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.ecm.admin
Class UsersActivityManager

java.lang.Object
  extended by org.nuxeo.ecm.admin.UsersActivityManager
All Implemented Interfaces:
Serializable

@Name(value="usersActivityInfo")
@Scope(value=CONVERSATION)
public class UsersActivityManager
extends Object
implements Serializable

Seam Bean to export some stats about user's activity

Author:
Thierry Delprat
See Also:
Serialized Form

Constructor Summary
UsersActivityManager()
           
 
Method Summary
 List<SelectItem> getAuditCategories()
           
 List<SelectItem> getAuditTimeRanges()
           
 int getCurrentAuditPage()
           
 List<SelectItem> getHttpSessionsTimeRanges()
           
 List<LogEntry> getLoginInfo()
           
 String getSelectedAuditCategory()
           
 String getSelectedAuditTimeRange()
           
 String getSelectedHttpSessionsTimeRange()
           
 long getUserRequestCount()
           
 List<SessionInfo> getUserSessions()
           
 int getUserSessionsCount()
           
 void nextAuditPage()
           
 void prevAuditPage()
           
 void setSelectedAuditCategory(String category)
           
 void setSelectedAuditTimeRange(String dateRange)
           
 void setSelectedHttpSessionsTimeRange(String dateRange)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UsersActivityManager

public UsersActivityManager()
Method Detail

getAuditTimeRanges

public List<SelectItem> getAuditTimeRanges()

getAuditCategories

public List<SelectItem> getAuditCategories()

getSelectedAuditTimeRange

public String getSelectedAuditTimeRange()

setSelectedAuditTimeRange

public void setSelectedAuditTimeRange(String dateRange)

getSelectedAuditCategory

public String getSelectedAuditCategory()

setSelectedAuditCategory

public void setSelectedAuditCategory(String category)

getCurrentAuditPage

public int getCurrentAuditPage()

nextAuditPage

public void nextAuditPage()

prevAuditPage

public void prevAuditPage()

getLoginInfo

@Factory(value="userLoginEvents",
         scope=EVENT)
public List<LogEntry> getLoginInfo()
                            throws Exception
Throws:
Exception

getHttpSessionsTimeRanges

public List<SelectItem> getHttpSessionsTimeRanges()

getSelectedHttpSessionsTimeRange

public String getSelectedHttpSessionsTimeRange()

setSelectedHttpSessionsTimeRange

public void setSelectedHttpSessionsTimeRange(String dateRange)

getUserSessionsCount

@Factory(value="nbActiveUserHttpSessions",
         scope=EVENT)
public int getUserSessionsCount()

getUserRequestCount

@Factory(value="nbUserRequests",
         scope=EVENT)
public long getUserRequestCount()

getUserSessions

@Factory(value="userHttpSessions",
         scope=EVENT)
public List<SessionInfo> getUserSessions()

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.