public class ReportManagerImpl extends org.springframework.orm.hibernate3.support.HibernateDaoSupport implements org.sakaiproject.sitestats.api.report.ReportManager, Observer
HOW_PRESENTATION_BOTH, HOW_PRESENTATION_CHART, HOW_PRESENTATION_TABLE, HOW_SORT_DEFAULT, HOW_TOTALSBY, WHAT_ACTIVITY_TOTALS, WHAT_EVENTS, WHAT_EVENTS_ALLEVENTS, WHAT_EVENTS_ALLTOOLS, WHAT_EVENTS_BYEVENTS, WHAT_EVENTS_BYTOOL, WHAT_PRESENCES, WHAT_RESOURCES, WHAT_RESOURCES_ACTION_DEL, WHAT_RESOURCES_ACTION_NEW, WHAT_RESOURCES_ACTION_READ, WHAT_RESOURCES_ACTION_REVS, WHAT_VISITS, WHAT_VISITS_TOTALS, WHEN_ALL, WHEN_CUSTOM, WHEN_LAST30DAYS, WHEN_LAST365DAYS, WHEN_LAST7DAYS, WHO_ALL, WHO_CUSTOM, WHO_GROUPS, WHO_NONE, WHO_ROLE| Constructor and Description |
|---|
ReportManagerImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
org.sakaiproject.sitestats.api.report.Report |
getReport(org.sakaiproject.sitestats.api.report.ReportDef reportDef,
boolean restrictToToolsInSite) |
org.sakaiproject.sitestats.api.report.Report |
getReport(org.sakaiproject.sitestats.api.report.ReportDef reportDef,
boolean restrictToToolsInSite,
org.sakaiproject.javax.PagingPosition pagingPosition,
boolean log) |
String |
getReportAsCsv(org.sakaiproject.sitestats.api.report.Report report) |
byte[] |
getReportAsExcel(org.sakaiproject.sitestats.api.report.Report report,
String sheetName) |
byte[] |
getReportAsPDF(org.sakaiproject.sitestats.api.report.Report report) |
org.sakaiproject.sitestats.api.report.ReportDef |
getReportDefinition(long id) |
List<org.sakaiproject.sitestats.api.report.ReportDef> |
getReportDefinitions(String siteId,
boolean includedPredefined,
boolean includeHidden) |
org.sakaiproject.sitestats.api.report.ReportFormattedParams |
getReportFormattedParams() |
int |
getReportRowCount(org.sakaiproject.sitestats.api.report.ReportDef reportDef,
boolean restrictToToolsInSite) |
String |
getSiteGroupTitle(String groupId) |
void |
init() |
boolean |
isReportColumnAvailable(org.sakaiproject.sitestats.api.report.ReportParams params,
String column) |
boolean |
removeReportDefinition(org.sakaiproject.sitestats.api.report.ReportDef reportDef) |
boolean |
saveReportDefinition(org.sakaiproject.sitestats.api.report.ReportDef reportDef) |
void |
setContentService(org.sakaiproject.content.api.ContentHostingService contentService) |
void |
setEventRegistryService(org.sakaiproject.sitestats.api.event.EventRegistryService eventRegistryService) |
void |
setEventTrackingService(org.sakaiproject.event.api.EventTrackingService eventTrackingService) |
void |
setMemoryService(org.sakaiproject.memory.api.MemoryService memoryService) |
void |
setResourceLoader(org.sakaiproject.util.ResourceLoader msgs)
This one is needed for unit testing
|
void |
setSiteService(org.sakaiproject.site.api.SiteService siteService) |
void |
setStatsAuthz(org.sakaiproject.sitestats.api.StatsAuthz statsAuthz) |
void |
setStatsManager(org.sakaiproject.sitestats.api.StatsManager statsManager) |
void |
setTimeService(org.sakaiproject.time.api.TimeService timeService) |
void |
setToolManager(org.sakaiproject.tool.api.ToolManager toolManager) |
void |
setUserService(org.sakaiproject.user.api.UserDirectoryService userService) |
void |
update(Observable obs,
Object o)
EventTrackingService observer for cache invalidation.
|
public void setStatsManager(org.sakaiproject.sitestats.api.StatsManager statsManager)
public void setStatsAuthz(org.sakaiproject.sitestats.api.StatsAuthz statsAuthz)
public void setEventRegistryService(org.sakaiproject.sitestats.api.event.EventRegistryService eventRegistryService)
public void setSiteService(org.sakaiproject.site.api.SiteService siteService)
public void setUserService(org.sakaiproject.user.api.UserDirectoryService userService)
public void setContentService(org.sakaiproject.content.api.ContentHostingService contentService)
public void setToolManager(org.sakaiproject.tool.api.ToolManager toolManager)
public void setTimeService(org.sakaiproject.time.api.TimeService timeService)
public void setEventTrackingService(org.sakaiproject.event.api.EventTrackingService eventTrackingService)
public void setMemoryService(org.sakaiproject.memory.api.MemoryService memoryService)
public void setResourceLoader(org.sakaiproject.util.ResourceLoader msgs)
public void init()
public void destroy()
public void update(Observable obs, Object o)
public org.sakaiproject.sitestats.api.report.Report getReport(org.sakaiproject.sitestats.api.report.ReportDef reportDef,
boolean restrictToToolsInSite)
getReport in interface org.sakaiproject.sitestats.api.report.ReportManagerpublic int getReportRowCount(org.sakaiproject.sitestats.api.report.ReportDef reportDef,
boolean restrictToToolsInSite)
getReportRowCount in interface org.sakaiproject.sitestats.api.report.ReportManagerpublic org.sakaiproject.sitestats.api.report.Report getReport(org.sakaiproject.sitestats.api.report.ReportDef reportDef,
boolean restrictToToolsInSite,
org.sakaiproject.javax.PagingPosition pagingPosition,
boolean log)
getReport in interface org.sakaiproject.sitestats.api.report.ReportManagerpublic org.sakaiproject.sitestats.api.report.ReportFormattedParams getReportFormattedParams()
getReportFormattedParams in interface org.sakaiproject.sitestats.api.report.ReportManagerpublic boolean isReportColumnAvailable(org.sakaiproject.sitestats.api.report.ReportParams params,
String column)
isReportColumnAvailable in interface org.sakaiproject.sitestats.api.report.ReportManagerpublic org.sakaiproject.sitestats.api.report.ReportDef getReportDefinition(long id)
getReportDefinition in interface org.sakaiproject.sitestats.api.report.ReportManagerpublic boolean saveReportDefinition(org.sakaiproject.sitestats.api.report.ReportDef reportDef)
saveReportDefinition in interface org.sakaiproject.sitestats.api.report.ReportManagerpublic boolean removeReportDefinition(org.sakaiproject.sitestats.api.report.ReportDef reportDef)
removeReportDefinition in interface org.sakaiproject.sitestats.api.report.ReportManagerpublic List<org.sakaiproject.sitestats.api.report.ReportDef> getReportDefinitions(String siteId, boolean includedPredefined, boolean includeHidden)
getReportDefinitions in interface org.sakaiproject.sitestats.api.report.ReportManagerpublic byte[] getReportAsExcel(org.sakaiproject.sitestats.api.report.Report report,
String sheetName)
getReportAsExcel in interface org.sakaiproject.sitestats.api.report.ReportManagerpublic String getReportAsCsv(org.sakaiproject.sitestats.api.report.Report report)
getReportAsCsv in interface org.sakaiproject.sitestats.api.report.ReportManagerpublic byte[] getReportAsPDF(org.sakaiproject.sitestats.api.report.Report report)
getReportAsPDF in interface org.sakaiproject.sitestats.api.report.ReportManagerCopyright © 2006-2014 Universidade Fernando Pessoa. All Rights Reserved.