/** * $URL: https://source.sakaiproject.org/svn/sitestats/trunk/sitestats-impl/src/test/org/sakaiproject/sitestats/test/mocks/FakeStatsManager.java $ * $Id: FakeStatsManager.java 105078 2012-02-24 23:00:38Z ottenhoff@longsight.com $ * * Copyright (c) 2006-2009 The Sakai Foundation * * Licensed under the Educational Community License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.opensource.org/licenses/ECL-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.sakaiproject.sitestats.test.mocks; import java.util.Date; import java.util.List; import java.util.Set; import org.sakaiproject.javax.PagingPosition; import org.sakaiproject.sitestats.api.CommonStatGrpByDate; import org.sakaiproject.sitestats.api.EventStat; import org.sakaiproject.sitestats.api.PrefsData; import org.sakaiproject.sitestats.api.ResourceStat; import org.sakaiproject.sitestats.api.SiteActivity; import org.sakaiproject.sitestats.api.SiteActivityByTool; import org.sakaiproject.sitestats.api.SiteVisits; import org.sakaiproject.sitestats.api.Stat; import org.sakaiproject.sitestats.api.StatsManager; import org.sakaiproject.sitestats.api.SummaryActivityChartData; import org.sakaiproject.sitestats.api.SummaryActivityTotals; import org.sakaiproject.sitestats.api.SummaryVisitsChartData; import org.sakaiproject.sitestats.api.SummaryVisitsTotals; import org.sakaiproject.user.api.User; import org.sakaiproject.user.api.UserNotDefinedException; public class FakeStatsManager implements StatsManager { public List<Stat> getActivityTotalsStats(String siteId, List<String> events, Date date, Date date2, PagingPosition page, List<String> totalsBy, String sortBy, boolean sortAscending, int maxResults) { // TODO Auto-generated method stub return null; } public String getChartBackgroundColor() { // TODO Auto-generated method stub return null; } public float getChartTransparency() { // TODO Auto-generated method stub return 0; } public List<Stat> getEventStats(String siteId, List<String> events) { // TODO Auto-generated method stub return null; } public List<EventStat> getEventStats(String siteId, List<String> events, String searchKey, Date date, Date date2) { // TODO Auto-generated method stub return null; } public List<Stat> getEventStats(String siteId, List<String> events, Date date, Date date2, List<String> userIds, boolean inverseUserSelection, PagingPosition page, List<String> totalsBy, String sortBy, boolean sortAscending, int maxResults) { // TODO Auto-generated method stub return null; } public List<CommonStatGrpByDate> getEventStatsGrpByDate(String siteId, List<String> events, Date date, Date date2, List<String> userIds, boolean inverseUserSelection, PagingPosition page) { // TODO Auto-generated method stub return null; } public int getEventStatsRowCount(String siteId, List<String> events, Date date, Date date2, List<String> userIds, boolean inverseUserSelection, List<String> totalsBy) { // TODO Auto-generated method stub return 0; } public Date getInitialActivityDate(String siteId) { // TODO Auto-generated method stub return null; } public PrefsData getPreferences(String siteId, boolean includeUnselected) { // TODO Auto-generated method stub return null; } public String getResourceImage(String ref) { // TODO Auto-generated method stub return null; } public String getResourceImageLibraryRelativePath(String ref) { // TODO Auto-generated method stub return null; } public String getResourceName(String ref) { // TODO Auto-generated method stub return null; } public String getResourceName(String ref, boolean includeLocationPrefix) { // TODO Auto-generated method stub return null; } public List<Stat> getResourceStats(String siteId) { // TODO Auto-generated method stub return null; } public List<ResourceStat> getResourceStats(String siteId, String searchKey, Date date, Date date2) { // TODO Auto-generated method stub return null; } public List<Stat> getResourceStats(String siteId, String resourceAction, List<String> resourceIds, Date date, Date date2, List<String> userIds, boolean inverseUserSelection, PagingPosition page, List<String> totalsBy, String sortBy, boolean sortAscending, int maxResults) { // TODO Auto-generated method stub return null; } public List<CommonStatGrpByDate> getResourceStatsGrpByDateAndAction(String siteId, String resourceAction, List<String> resourceIds, Date date, Date date2, List<String> userIds, boolean inverseUserSelection, PagingPosition page) { // TODO Auto-generated method stub return null; } public int getResourceStatsRowCount(String siteId, String resourceAction, List<String> resourceIds, Date date, Date date2, List<String> userIds, boolean inverseUserSelection, List<String> totalsBy) { // TODO Auto-generated method stub return 0; } public String getResourceURL(String ref) { // TODO Auto-generated method stub return null; } public List<SiteActivity> getSiteActivity(String siteId, List<String> events) { // TODO Auto-generated method stub return null; } public List<SiteActivity> getSiteActivity(String siteId, List<String> events, Date date, Date date2) { // TODO Auto-generated method stub return null; } public List<SiteActivity> getSiteActivityByDay(String siteId, List<String> events, Date date, Date date2) { // TODO Auto-generated method stub return null; } public List<SiteActivity> getSiteActivityByMonth(String siteId, List<String> events, Date date, Date date2) { // TODO Auto-generated method stub return null; } public List<SiteActivityByTool> getSiteActivityByTool(String siteId, List<String> events, Date date, Date date2) { // TODO Auto-generated method stub return null; } public List<SiteActivity> getSiteActivityGrpByDate(String siteId, List<String> events, Date date, Date date2) { // TODO Auto-generated method stub return null; } public Set<String> getSiteUsers(String siteId) { // TODO Auto-generated method stub return null; } public List<SiteVisits> getSiteVisits(String siteId) { // TODO Auto-generated method stub return null; } public List<SiteVisits> getSiteVisits(String siteId, Date date, Date date2) { // TODO Auto-generated method stub return null; } public List<SiteVisits> getSiteVisitsByMonth(String siteId, Date date, Date date2) { // TODO Auto-generated method stub return null; } public SummaryActivityChartData getSummaryActivityChartData(String siteId, String viewType, String chartType) { // TODO Auto-generated method stub return null; } public SummaryActivityTotals getSummaryActivityTotals(String siteId) { // TODO Auto-generated method stub return null; } public SummaryActivityTotals getSummaryActivityTotals(String siteId, PrefsData prefsdata) { // TODO Auto-generated method stub return null; } public SummaryVisitsChartData getSummaryVisitsChartData(String siteId, String viewType) { // TODO Auto-generated method stub return null; } public SummaryVisitsTotals getSummaryVisitsTotals(String siteId) { // TODO Auto-generated method stub return null; } public long getTotalSiteActivity(String siteId, List<String> events, Date date, Date date2) { // TODO Auto-generated method stub return 0; } public long getTotalSiteActivity(String siteId, List<String> events) { // TODO Auto-generated method stub return 0; } public long getTotalSiteUniqueVisits(String siteId, Date date, Date date2) { // TODO Auto-generated method stub return 0; } public long getTotalSiteUniqueVisits(String siteId) { // TODO Auto-generated method stub return 0; } public int getTotalSiteUsers(String siteId) { // TODO Auto-generated method stub return 0; } public long getTotalSiteVisits(String siteId) { // TODO Auto-generated method stub return 0; } public long getTotalSiteVisits(String siteId, Date date, Date date2) { // TODO Auto-generated method stub return 0; } public Set<String> getUsersWithVisits(String siteId) { // TODO Auto-generated method stub return null; } public List<Stat> getVisitsTotalsStats(String siteId, Date date, Date date2, PagingPosition page, List<String> totalsBy, String sortBy, boolean sortAscending, int maxResults) { // TODO Auto-generated method stub return null; } public boolean isChartIn3D() { // TODO Auto-generated method stub return false; } public boolean isEnableSiteActivity() { // TODO Auto-generated method stub return false; } public boolean isEnableSiteVisits() { // TODO Auto-generated method stub return false; } public boolean isEnableResourceStats() { // TODO Auto-generated method stub return false; } public boolean isEnableSitePresences() { // TODO Auto-generated method stub return false; } public boolean isEventContextSupported() { // TODO Auto-generated method stub return false; } public boolean isItemLabelsVisible() { // TODO Auto-generated method stub return false; } public boolean isLastJobRunDateVisible() { // TODO Auto-generated method stub return false; } public boolean isServerWideStatsEnabled() { // TODO Auto-generated method stub return false; } public boolean isShowAnonymousAccessEvents() { // TODO Auto-generated method stub return true; } public boolean isVisitsInfoAvailable() { // TODO Auto-generated method stub return false; } public boolean isEnableReportExport() { // TODO Auto-generated method stub return true; } public void logEvent(Object object, String logAction) { // TODO Auto-generated method stub } public void logEvent(Object object, String logAction, String siteId, boolean oncePerSession) { // TODO Auto-generated method stub } public boolean setPreferences(String siteId, PrefsData prefsdata) { // TODO Auto-generated method stub return false; } public int getTotalResources(String siteId, boolean excludeFolders) { // TODO Auto-generated method stub return 0; } public List<Stat> getPresenceStats(String siteId, Date iDate, Date fDate, List<String> userIds, boolean inverseUserSelection, PagingPosition page, List<String> totalsBy, String sortBy, boolean sortAscending, int maxResults) { // TODO Auto-generated method stub return null; } public int getPresenceStatsRowCount(String siteId, Date iDate, Date fDate, List<String> userIds, boolean inverseUserSelection, List<String> totalsBy) { // TODO Auto-generated method stub return 0; } public String getUserNameForDisplay(String userId) { return userId; } public String getUserNameForDisplay(User user) { if(isSortUsersByDisplayName()) { return user.getDisplayName(); }else{ return user.getSortName(); } } public boolean isSortUsersByDisplayName() { return false; } }