org.sakaiproject.sitestats.impl
Class StatsManagerImpl

java.lang.Object
  extended by org.springframework.dao.support.DaoSupport
      extended by org.springframework.orm.hibernate3.support.HibernateDaoSupport
          extended by org.sakaiproject.sitestats.impl.StatsManagerImpl
All Implemented Interfaces:
Observer, StatsManager, org.springframework.beans.factory.InitializingBean

public class StatsManagerImpl
extends org.springframework.orm.hibernate3.support.HibernateDaoSupport
implements StatsManager, Observer

Author:
Nuno Fernandes

Field Summary
 
Fields inherited from class org.springframework.dao.support.DaoSupport
logger
 
Fields inherited from interface org.sakaiproject.sitestats.api.StatsManager
ATTACHMENTS_DIR, CHARTTIMESERIES_DAY, CHARTTIMESERIES_MONTH, CHARTTIMESERIES_WEEKDAY, CHARTTIMESERIES_YEAR, CHARTTYPE_BAR, CHARTTYPE_LINE, CHARTTYPE_PIE, CHARTTYPE_TIMESERIES, CHARTTYPE_TIMESERIESBAR, DAILY_LOGIN_REPORT, DROPBOX_DIR, DROPBOX_TOOLID, HOURLY_USAGE_REPORT, LOG_ACTION_DELETE, LOG_ACTION_EDIT, LOG_ACTION_NEW, LOG_ACTION_VIEW, LOG_APP, LOG_OBJ_PREFSDATA, LOG_OBJ_REPORTDEF, LOGIN_EVENTID, LOGOUT_EVENTID, MONTHLY_LOGIN_REPORT, PARSERTIP_FOR_CONTEXTID, PREFS_EVENTS_PAGE, PREFS_OVERVIEW_PAGE, PREFS_RESOURCES_PAGE, Q_TYPE_ACTIVITYTOTALS, Q_TYPE_EVENT, Q_TYPE_PRESENCE, Q_TYPE_RESOURCE, Q_TYPE_VISITSTOTALS, REGULAR_USERS_REPORT, RESOURCE_EVENTID_PREFIX, RESOURCES_DIR, RESOURCES_TOOLID, SEPARATOR, SILK_ICONS_DIR, SITESTATS_ADMIN_TOOLID, SITESTATS_TOOLID, SITESTATS_WEBAPP, SITEVISIT_EVENTID, SITEVISITEND_EVENTID, T_DATE, T_DATEMONTH, T_DATEYEAR, T_DURATION, T_EVENT, T_LASTDATE, T_NONE, T_RESOURCE, T_RESOURCE_ACTION, T_SITE, T_TOOL, T_TOTAL, T_UNIQUEVISITS, T_USER, T_VISITS, TOOL_REPORT, TOP_ACTIVITIES_REPORT, TOTALSBY_ACTIVITYTOTALS_DEFAULT, TOTALSBY_EVENT_DEFAULT, TOTALSBY_PRESENCE_DEFAULT, TOTALSBY_RESOURCE_DEFAULT, TOTALSBY_VISITSTOTALS_DEFAULT, VIEW_MONTH, VIEW_WEEK, VIEW_YEAR, WEEKLY_LOGIN_REPORT
 
Constructor Summary
StatsManagerImpl()
           
 
Method Summary
 void checkAndSetDefaultPropertiesIfNotSet()
           
 void destroy()
           
 List<Stat> getActivityTotalsStats(String siteId, List<String> events, Date iDate, Date fDate, org.sakaiproject.javax.PagingPosition page, List<String> totalsBy, String sortBy, boolean sortAscending, int maxResults)
           
 String getChartBackgroundColor()
           
 float getChartTransparency()
           
 List<Stat> getEventStats(String siteId, List<String> events)
           
 List<Stat> getEventStats(String siteId, List<String> events, Date iDate, Date fDate, List<String> userIds, boolean inverseUserSelection, org.sakaiproject.javax.PagingPosition page, List<String> totalsBy, String sortBy, boolean sortAscending, int maxResults)
           
 List<EventStat> getEventStats(String siteId, List<String> events, String searchKey, Date iDate, Date fDate)
          Deprecated. 
 List<CommonStatGrpByDate> getEventStatsGrpByDate(String siteId, List<String> events, Date iDate, Date fDate, List<String> userIds, boolean inverseUserSelection, org.sakaiproject.javax.PagingPosition page)
          Deprecated. 
 int getEventStatsRowCount(String siteId, List<String> events, Date iDate, Date fDate, List<String> userIds, boolean inverseUserSelection, List<String> totalsBy)
           
 Date getInitialActivityDate(String siteId)
           
 PrefsData getPreferences(String siteId, boolean includeUnselected)
           
 List<Stat> getPresenceStats(String siteId, Date iDate, Date fDate, List<String> userIds, boolean inverseUserSelection, org.sakaiproject.javax.PagingPosition page, List<String> totalsBy, String sortBy, boolean sortAscending, int maxResults)
           
 int getPresenceStatsRowCount(String siteId, Date iDate, Date fDate, List<String> userIds, boolean inverseUserSelection, List<String> totalsBy)
           
 String getResourceImage(String ref)
           
 String getResourceImageLibraryRelativePath(String ref)
           
 String getResourceName(String ref)
           
 String getResourceName(String ref, boolean includeLocationPrefix)
           
 List<Stat> getResourceStats(String siteId)
           
 List<ResourceStat> getResourceStats(String siteId, String searchKey, Date iDate, Date fDate)
          Deprecated. 
 List<Stat> getResourceStats(String siteId, String resourceAction, List<String> resourceIds, Date iDate, Date fDate, List<String> userIds, boolean inverseUserSelection, org.sakaiproject.javax.PagingPosition page, List<String> totalsBy, String sortBy, boolean sortAscending, int maxResults)
           
 List<CommonStatGrpByDate> getResourceStatsGrpByDateAndAction(String siteId, String resourceAction, List<String> resourceIds, Date iDate, Date fDate, List<String> userIds, boolean inverseUserSelection, org.sakaiproject.javax.PagingPosition page)
          Deprecated. 
 int getResourceStatsRowCount(String siteId, String resourceAction, List<String> resourceIds, Date iDate, Date fDate, List<String> userIds, boolean inverseUserSelection, List<String> totalsBy)
           
 String getResourceURL(String ref)
           
 List<SiteActivity> getSiteActivity(String siteId, List<String> events)
           
 List<SiteActivity> getSiteActivity(String siteId, List<String> events, Date iDate, Date fDate)
           
 List<SiteActivity> getSiteActivityByDay(String siteId, List<String> events, Date iDate, Date fDate)
           
 List<SiteActivity> getSiteActivityByMonth(String siteId, List<String> events, Date iDate, Date fDate)
           
 List<SiteActivityByTool> getSiteActivityByTool(String siteId, List<String> events, Date iDate, Date fDate)
           
 List<SiteActivity> getSiteActivityGrpByDate(String siteId, List<String> events, Date iDate, Date fDate)
           
 Set<String> getSiteUsers(String siteId)
           
 List<SiteVisits> getSiteVisits(String siteId)
           
 List<SiteVisits> getSiteVisits(String siteId, Date iDate, Date fDate)
           
 List<SiteVisits> getSiteVisitsByMonth(String siteId, Date iDate, Date fDate)
           
 SummaryActivityChartData getSummaryActivityChartData(String siteId, PrefsData prefsdata, String viewType, String chartType)
           
 SummaryActivityChartData getSummaryActivityChartData(String siteId, String viewType, String chartType)
           
 SummaryActivityTotals getSummaryActivityTotals(String siteId)
           
 SummaryActivityTotals getSummaryActivityTotals(String siteId, PrefsData prefsdata)
           
 SummaryVisitsChartData getSummaryVisitsChartData(String siteId, String viewType)
           
 SummaryVisitsTotals getSummaryVisitsTotals(String siteId)
           
 int getTotalResources(String siteId, boolean excludeFolders)
           
 long getTotalSiteActivity(String siteId, List<String> events)
           
 long getTotalSiteActivity(String siteId, List<String> events, Date iDate, Date fDate)
           
 long getTotalSiteUniqueVisits(String siteId)
           
 long getTotalSiteUniqueVisits(String siteId, Date iDate, Date fDate)
           
 int getTotalSiteUsers(String siteId)
           
 long getTotalSiteVisits(String siteId)
           
 long getTotalSiteVisits(String siteId, Date iDate, Date fDate)
           
 String getUserNameForDisplay(String userId)
           
 String getUserNameForDisplay(org.sakaiproject.user.api.User user)
           
 Set<String> getUsersWithVisits(String siteId)
           
 List<Stat> getVisitsTotalsStats(String siteId, Date iDate, Date fDate, org.sakaiproject.javax.PagingPosition page, List<String> totalsBy, String sortBy, boolean sortAscending, int maxResults)
           
 void init()
           
 boolean isChartIn3D()
           
 boolean isEnableReportExport()
           
 boolean isEnableResourceStats()
           
 boolean isEnableSiteActivity()
           
 boolean isEnableSitePresences()
           
 boolean isEnableSiteVisits()
           
 boolean isEventContextSupported()
           
 boolean isItemLabelsVisible()
           
 boolean isLastJobRunDateVisible()
           
 boolean isServerWideStatsEnabled()
           
 boolean isShowAnonymousAccessEvents()
           
 boolean isSortUsersByDisplayName()
           
 boolean isVisitsInfoAvailable()
           
 void logEvent(Object object, String logAction)
           
 void logEvent(Object object, String logAction, String siteId, boolean oncePerSession)
           
 void setChartBackgroundColor(String color)
           
 void setChartIn3D(boolean value)
           
 void setChartTransparency(float value)
           
 void setContentHostingService(org.sakaiproject.content.api.ContentHostingService contentHostingService)
           
 void setContentTypeImageService(org.sakaiproject.content.api.ContentTypeImageService contentTypeImageService)
           
 void setCountFilesUsingCHS(boolean countFilesUsingCHS)
           
 void setEnableReportExport(boolean enableReportExport)
           
 void setEnableResourceStats(boolean enableResourceStats)
           
 void setEnableResourceStats(Boolean enableResourceStats)
           
 void setEnableSiteActivity(boolean enableSiteActivity)
           
 void setEnableSiteActivity(Boolean enableSiteActivity)
           
 void setEnableSitePresences(boolean enableSitePresences)
           
 void setEnableSitePresences(Boolean enableSitePresences)
           
 void setEnableSiteVisits(boolean enableSiteVisits)
           
 void setEnableSiteVisits(Boolean enableSiteVisits)
           
 void setEntityManager(org.sakaiproject.entity.api.EntityManager entityManager)
           
 void setEventRegistryService(EventRegistryService eventRegistryService)
           
 void setEventTrackingService(org.sakaiproject.event.api.EventTrackingService eventTrackingService)
           
 void setItemLabelsVisible(boolean itemLabelsVisible)
           
 void setLastJobRunDateVisible(boolean value)
           
 void setMemoryService(org.sakaiproject.memory.api.MemoryService memoryService)
           
 boolean setPreferences(String siteId, PrefsData prefsdata)
           
 void setResourceLoader(org.sakaiproject.util.ResourceLoader msgs)
          This one is needed for unit testing
 void setServerConfigurationService(org.sakaiproject.component.api.ServerConfigurationService serverConfigurationService)
           
 void setServerWideStatsEnabled(boolean enableServerWideStats)
           
 void setSessionManager(org.sakaiproject.tool.api.SessionManager sessionManager)
           
 void setShowAnonymousAccessEvents(boolean value)
           
 void setSiteService(org.sakaiproject.site.api.SiteService siteService)
           
 void setSortUsersByDisplayName(boolean sortUsersByDisplayName)
           
 void setToolManager(org.sakaiproject.tool.api.ToolManager toolManager)
           
 void setUserService(org.sakaiproject.user.api.UserDirectoryService userService)
           
 void setVisitsInfoAvailable(Boolean available)
           
 void update(Observable obs, Object o)
          EventTrackingService observer for cache invalidation.
 
Methods inherited from class org.springframework.orm.hibernate3.support.HibernateDaoSupport
checkDaoConfig, convertHibernateAccessException, createHibernateTemplate, getHibernateTemplate, getSession, getSession, getSessionFactory, releaseSession, setHibernateTemplate, setSessionFactory
 
Methods inherited from class org.springframework.dao.support.DaoSupport
afterPropertiesSet, initDao
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StatsManagerImpl

public StatsManagerImpl()
Method Detail

setEnableSiteVisits

public void setEnableSiteVisits(Boolean enableSiteVisits)

setEnableSiteVisits

public void setEnableSiteVisits(boolean enableSiteVisits)

isEnableSiteVisits

public boolean isEnableSiteVisits()
Specified by:
isEnableSiteVisits in interface StatsManager

setEnableSiteActivity

public void setEnableSiteActivity(Boolean enableSiteActivity)

setEnableSiteActivity

public void setEnableSiteActivity(boolean enableSiteActivity)

setServerWideStatsEnabled

public void setServerWideStatsEnabled(boolean enableServerWideStats)

isServerWideStatsEnabled

public boolean isServerWideStatsEnabled()
Specified by:
isServerWideStatsEnabled in interface StatsManager

isEnableSiteActivity

public boolean isEnableSiteActivity()
Specified by:
isEnableSiteActivity in interface StatsManager

setVisitsInfoAvailable

public void setVisitsInfoAvailable(Boolean available)

isVisitsInfoAvailable

public boolean isVisitsInfoAvailable()
Specified by:
isVisitsInfoAvailable in interface StatsManager

setEnableResourceStats

public void setEnableResourceStats(Boolean enableResourceStats)

setEnableResourceStats

public void setEnableResourceStats(boolean enableResourceStats)

isEnableResourceStats

public boolean isEnableResourceStats()
Specified by:
isEnableResourceStats in interface StatsManager

setEnableSitePresences

public void setEnableSitePresences(Boolean enableSitePresences)

setEnableSitePresences

public void setEnableSitePresences(boolean enableSitePresences)

isEnableSitePresences

public boolean isEnableSitePresences()
Specified by:
isEnableSitePresences in interface StatsManager

setCountFilesUsingCHS

public void setCountFilesUsingCHS(boolean countFilesUsingCHS)

setChartBackgroundColor

public void setChartBackgroundColor(String color)

getChartBackgroundColor

public String getChartBackgroundColor()
Specified by:
getChartBackgroundColor in interface StatsManager

setChartIn3D

public void setChartIn3D(boolean value)

isChartIn3D

public boolean isChartIn3D()
Specified by:
isChartIn3D in interface StatsManager

setChartTransparency

public void setChartTransparency(float value)

getChartTransparency

public float getChartTransparency()
Specified by:
getChartTransparency in interface StatsManager

setItemLabelsVisible

public void setItemLabelsVisible(boolean itemLabelsVisible)

isItemLabelsVisible

public boolean isItemLabelsVisible()
Specified by:
isItemLabelsVisible in interface StatsManager

setShowAnonymousAccessEvents

public void setShowAnonymousAccessEvents(boolean value)

isShowAnonymousAccessEvents

public boolean isShowAnonymousAccessEvents()
Specified by:
isShowAnonymousAccessEvents in interface StatsManager

setLastJobRunDateVisible

public void setLastJobRunDateVisible(boolean value)

isLastJobRunDateVisible

public boolean isLastJobRunDateVisible()
Specified by:
isLastJobRunDateVisible in interface StatsManager

setSortUsersByDisplayName

public void setSortUsersByDisplayName(boolean sortUsersByDisplayName)

isSortUsersByDisplayName

public boolean isSortUsersByDisplayName()
Specified by:
isSortUsersByDisplayName in interface StatsManager

setEventRegistryService

public void setEventRegistryService(EventRegistryService eventRegistryService)

setUserService

public void setUserService(org.sakaiproject.user.api.UserDirectoryService userService)

setSiteService

public void setSiteService(org.sakaiproject.site.api.SiteService siteService)

setServerConfigurationService

public void setServerConfigurationService(org.sakaiproject.component.api.ServerConfigurationService serverConfigurationService)

setToolManager

public void setToolManager(org.sakaiproject.tool.api.ToolManager toolManager)

setMemoryService

public void setMemoryService(org.sakaiproject.memory.api.MemoryService memoryService)

setSessionManager

public void setSessionManager(org.sakaiproject.tool.api.SessionManager sessionManager)

setEventTrackingService

public void setEventTrackingService(org.sakaiproject.event.api.EventTrackingService eventTrackingService)

setEntityManager

public void setEntityManager(org.sakaiproject.entity.api.EntityManager entityManager)

setContentHostingService

public void setContentHostingService(org.sakaiproject.content.api.ContentHostingService contentHostingService)

setContentTypeImageService

public void setContentTypeImageService(org.sakaiproject.content.api.ContentTypeImageService contentTypeImageService)

setResourceLoader

public void setResourceLoader(org.sakaiproject.util.ResourceLoader msgs)
This one is needed for unit testing


setEnableReportExport

public void setEnableReportExport(boolean enableReportExport)

isEnableReportExport

public boolean isEnableReportExport()
Specified by:
isEnableReportExport in interface StatsManager

init

public void init()

checkAndSetDefaultPropertiesIfNotSet

public void checkAndSetDefaultPropertiesIfNotSet()

destroy

public void destroy()

update

public void update(Observable obs,
                   Object o)
EventTrackingService observer for cache invalidation.

Specified by:
update in interface Observer

getPreferences

public PrefsData getPreferences(String siteId,
                                boolean includeUnselected)
Specified by:
getPreferences in interface StatsManager

setPreferences

public boolean setPreferences(String siteId,
                              PrefsData prefsdata)
Specified by:
setPreferences in interface StatsManager

getSiteUsers

public Set<String> getSiteUsers(String siteId)
Specified by:
getSiteUsers in interface StatsManager

getUserNameForDisplay

public String getUserNameForDisplay(String userId)
Specified by:
getUserNameForDisplay in interface StatsManager

getUserNameForDisplay

public String getUserNameForDisplay(org.sakaiproject.user.api.User user)
Specified by:
getUserNameForDisplay in interface StatsManager

getUsersWithVisits

public Set<String> getUsersWithVisits(String siteId)
Specified by:
getUsersWithVisits in interface StatsManager

getResourceName

public String getResourceName(String ref)
Specified by:
getResourceName in interface StatsManager

getResourceName

public String getResourceName(String ref,
                              boolean includeLocationPrefix)
Specified by:
getResourceName in interface StatsManager

getResourceImageLibraryRelativePath

public String getResourceImageLibraryRelativePath(String ref)
Specified by:
getResourceImageLibraryRelativePath in interface StatsManager

getResourceImage

public String getResourceImage(String ref)
Specified by:
getResourceImage in interface StatsManager

getResourceURL

public String getResourceURL(String ref)
Specified by:
getResourceURL in interface StatsManager

getTotalResources

public int getTotalResources(String siteId,
                             boolean excludeFolders)
Specified by:
getTotalResources in interface StatsManager

getSummaryVisitsTotals

public SummaryVisitsTotals getSummaryVisitsTotals(String siteId)
Specified by:
getSummaryVisitsTotals in interface StatsManager

getSummaryActivityTotals

public SummaryActivityTotals getSummaryActivityTotals(String siteId)
Specified by:
getSummaryActivityTotals in interface StatsManager

getSummaryActivityTotals

public SummaryActivityTotals getSummaryActivityTotals(String siteId,
                                                      PrefsData prefsdata)
Specified by:
getSummaryActivityTotals in interface StatsManager

getSummaryVisitsChartData

public SummaryVisitsChartData getSummaryVisitsChartData(String siteId,
                                                        String viewType)
Specified by:
getSummaryVisitsChartData in interface StatsManager

getSummaryActivityChartData

public SummaryActivityChartData getSummaryActivityChartData(String siteId,
                                                            String viewType,
                                                            String chartType)
Specified by:
getSummaryActivityChartData in interface StatsManager

getSummaryActivityChartData

public SummaryActivityChartData getSummaryActivityChartData(String siteId,
                                                            PrefsData prefsdata,
                                                            String viewType,
                                                            String chartType)
Parameters:
siteId -
prefsdata -
viewType -
chartType -
Returns:

getEventStats

public List<Stat> getEventStats(String siteId,
                                List<String> events)
Specified by:
getEventStats in interface StatsManager

getEventStats

@Deprecated
public List<EventStat> getEventStats(String siteId,
                                                List<String> events,
                                                String searchKey,
                                                Date iDate,
                                                Date fDate)
Deprecated. 

Specified by:
getEventStats in interface StatsManager

getEventStatsGrpByDate

@Deprecated
public List<CommonStatGrpByDate> getEventStatsGrpByDate(String siteId,
                                                                   List<String> events,
                                                                   Date iDate,
                                                                   Date fDate,
                                                                   List<String> userIds,
                                                                   boolean inverseUserSelection,
                                                                   org.sakaiproject.javax.PagingPosition page)
Deprecated. 

Specified by:
getEventStatsGrpByDate in interface StatsManager

getEventStats

public List<Stat> getEventStats(String siteId,
                                List<String> events,
                                Date iDate,
                                Date fDate,
                                List<String> userIds,
                                boolean inverseUserSelection,
                                org.sakaiproject.javax.PagingPosition page,
                                List<String> totalsBy,
                                String sortBy,
                                boolean sortAscending,
                                int maxResults)
Specified by:
getEventStats in interface StatsManager

getEventStatsRowCount

public int getEventStatsRowCount(String siteId,
                                 List<String> events,
                                 Date iDate,
                                 Date fDate,
                                 List<String> userIds,
                                 boolean inverseUserSelection,
                                 List<String> totalsBy)
Specified by:
getEventStatsRowCount in interface StatsManager

getPresenceStats

public List<Stat> getPresenceStats(String siteId,
                                   Date iDate,
                                   Date fDate,
                                   List<String> userIds,
                                   boolean inverseUserSelection,
                                   org.sakaiproject.javax.PagingPosition page,
                                   List<String> totalsBy,
                                   String sortBy,
                                   boolean sortAscending,
                                   int maxResults)
Specified by:
getPresenceStats in interface StatsManager

getPresenceStatsRowCount

public int getPresenceStatsRowCount(String siteId,
                                    Date iDate,
                                    Date fDate,
                                    List<String> userIds,
                                    boolean inverseUserSelection,
                                    List<String> totalsBy)
Specified by:
getPresenceStatsRowCount in interface StatsManager

getResourceStats

public List<Stat> getResourceStats(String siteId)
Specified by:
getResourceStats in interface StatsManager

getResourceStats

@Deprecated
public List<ResourceStat> getResourceStats(String siteId,
                                                      String searchKey,
                                                      Date iDate,
                                                      Date fDate)
Deprecated. 

Specified by:
getResourceStats in interface StatsManager

getResourceStatsGrpByDateAndAction

@Deprecated
public List<CommonStatGrpByDate> getResourceStatsGrpByDateAndAction(String siteId,
                                                                               String resourceAction,
                                                                               List<String> resourceIds,
                                                                               Date iDate,
                                                                               Date fDate,
                                                                               List<String> userIds,
                                                                               boolean inverseUserSelection,
                                                                               org.sakaiproject.javax.PagingPosition page)
Deprecated. 

Specified by:
getResourceStatsGrpByDateAndAction in interface StatsManager

getResourceStats

public List<Stat> getResourceStats(String siteId,
                                   String resourceAction,
                                   List<String> resourceIds,
                                   Date iDate,
                                   Date fDate,
                                   List<String> userIds,
                                   boolean inverseUserSelection,
                                   org.sakaiproject.javax.PagingPosition page,
                                   List<String> totalsBy,
                                   String sortBy,
                                   boolean sortAscending,
                                   int maxResults)
Specified by:
getResourceStats in interface StatsManager

getResourceStatsRowCount

public int getResourceStatsRowCount(String siteId,
                                    String resourceAction,
                                    List<String> resourceIds,
                                    Date iDate,
                                    Date fDate,
                                    List<String> userIds,
                                    boolean inverseUserSelection,
                                    List<String> totalsBy)
Specified by:
getResourceStatsRowCount in interface StatsManager

getVisitsTotalsStats

public List<Stat> getVisitsTotalsStats(String siteId,
                                       Date iDate,
                                       Date fDate,
                                       org.sakaiproject.javax.PagingPosition page,
                                       List<String> totalsBy,
                                       String sortBy,
                                       boolean sortAscending,
                                       int maxResults)
Specified by:
getVisitsTotalsStats in interface StatsManager

getActivityTotalsStats

public List<Stat> getActivityTotalsStats(String siteId,
                                         List<String> events,
                                         Date iDate,
                                         Date fDate,
                                         org.sakaiproject.javax.PagingPosition page,
                                         List<String> totalsBy,
                                         String sortBy,
                                         boolean sortAscending,
                                         int maxResults)
Specified by:
getActivityTotalsStats in interface StatsManager

getSiteVisits

public List<SiteVisits> getSiteVisits(String siteId)
Specified by:
getSiteVisits in interface StatsManager

getSiteVisits

public List<SiteVisits> getSiteVisits(String siteId,
                                      Date iDate,
                                      Date fDate)
Specified by:
getSiteVisits in interface StatsManager

getSiteVisitsByMonth

public List<SiteVisits> getSiteVisitsByMonth(String siteId,
                                             Date iDate,
                                             Date fDate)
Specified by:
getSiteVisitsByMonth in interface StatsManager

getTotalSiteVisits

public long getTotalSiteVisits(String siteId)
Specified by:
getTotalSiteVisits in interface StatsManager

getTotalSiteVisits

public long getTotalSiteVisits(String siteId,
                               Date iDate,
                               Date fDate)
Specified by:
getTotalSiteVisits in interface StatsManager

getTotalSiteUniqueVisits

public long getTotalSiteUniqueVisits(String siteId)
Specified by:
getTotalSiteUniqueVisits in interface StatsManager

getTotalSiteUniqueVisits

public long getTotalSiteUniqueVisits(String siteId,
                                     Date iDate,
                                     Date fDate)
Specified by:
getTotalSiteUniqueVisits in interface StatsManager

getTotalSiteUsers

public int getTotalSiteUsers(String siteId)
Specified by:
getTotalSiteUsers in interface StatsManager

getSiteActivity

public List<SiteActivity> getSiteActivity(String siteId,
                                          List<String> events)
Specified by:
getSiteActivity in interface StatsManager

getSiteActivity

public List<SiteActivity> getSiteActivity(String siteId,
                                          List<String> events,
                                          Date iDate,
                                          Date fDate)
Specified by:
getSiteActivity in interface StatsManager

getSiteActivityByDay

public List<SiteActivity> getSiteActivityByDay(String siteId,
                                               List<String> events,
                                               Date iDate,
                                               Date fDate)
Specified by:
getSiteActivityByDay in interface StatsManager

getSiteActivityByMonth

public List<SiteActivity> getSiteActivityByMonth(String siteId,
                                                 List<String> events,
                                                 Date iDate,
                                                 Date fDate)
Specified by:
getSiteActivityByMonth in interface StatsManager

getSiteActivityByTool

public List<SiteActivityByTool> getSiteActivityByTool(String siteId,
                                                      List<String> events,
                                                      Date iDate,
                                                      Date fDate)
Specified by:
getSiteActivityByTool in interface StatsManager

getSiteActivityGrpByDate

public List<SiteActivity> getSiteActivityGrpByDate(String siteId,
                                                   List<String> events,
                                                   Date iDate,
                                                   Date fDate)
Specified by:
getSiteActivityGrpByDate in interface StatsManager

getTotalSiteActivity

public long getTotalSiteActivity(String siteId,
                                 List<String> events)
Specified by:
getTotalSiteActivity in interface StatsManager

getTotalSiteActivity

public long getTotalSiteActivity(String siteId,
                                 List<String> events,
                                 Date iDate,
                                 Date fDate)
Specified by:
getTotalSiteActivity in interface StatsManager

getInitialActivityDate

public Date getInitialActivityDate(String siteId)
Specified by:
getInitialActivityDate in interface StatsManager

isEventContextSupported

public boolean isEventContextSupported()
Specified by:
isEventContextSupported in interface StatsManager

logEvent

public void logEvent(Object object,
                     String logAction)
Specified by:
logEvent in interface StatsManager

logEvent

public void logEvent(Object object,
                     String logAction,
                     String siteId,
                     boolean oncePerSession)
Specified by:
logEvent in interface StatsManager


Copyright © 2006-2012 Universidade Fernando Pessoa. All Rights Reserved.