package org.sakaiproject.tool.assessment.ui.bean.author; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import java.util.Map; import javax.faces.model.SelectItem; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.sakaiproject.tool.assessment.data.dao.assessment.EventLogData; public class EventLogBean implements Serializable { private static final long serialVersionUID = 1L; private static Log log = LogFactory.getLog(EventLogBean.class); private String siteId; private Map pageDataMap; private int pageNumber=0; private List<EventLogData> eventLogDataList; private Boolean hasNextPage; private Boolean hasPreviousPage; private String sortType="startDate"; private boolean sortAscending = false; private List<SelectItem> assessments = new ArrayList<SelectItem>(); private Long filteredAssessmentId = (long) -1; private String filteredUser; private String siteTitle; /** * Set the site Title * @return */ public String getSiteTitle() { if (siteTitle != null) { return siteTitle; } return siteId; } /** * Get the site tile * @param siteTitle the site title or if not set the site id */ public void setSiteTitle(String siteTitle) { this.siteTitle = siteTitle; } public String getSiteId() { return siteId; } public void setSiteId(String siteId) { this.siteId = siteId; } public Map getPageDataMap() { return pageDataMap; } public void setPageDataMap(Map pageDataMap) { this.pageDataMap = pageDataMap; } public int getPageNumber() { return pageNumber; } public void setPageNumber(int pageNumber) { this.pageNumber = pageNumber; } public int getNextPageNumber() { return ++pageNumber; } public int getPreviousPageNumber() { return --pageNumber; } public List<EventLogData> getEventLogDataList() { return eventLogDataList; } public void setEventLogDataList(List<EventLogData> eventLogDataList) { this.eventLogDataList = eventLogDataList; } public Boolean getHasNextPage() { return hasNextPage; } public void setHasNextPage(Boolean hasNextPage) { this.hasNextPage = hasNextPage; } public Boolean getHasPreviousPage() { return hasPreviousPage; } public void setHasPreviousPage(Boolean hasPreviousPage) { this.hasPreviousPage = hasPreviousPage; } public String getSortType() { return sortType; } public void setSortType(String sortType) { this.sortType = sortType; } public boolean isSortAscending() { return sortAscending; } public void setSortAscending(boolean sortAscending) { this.sortAscending = sortAscending; } public Long getFilteredAssessmentId() { return filteredAssessmentId; } public void setFilteredAssessmentId(Long filteredAssessmentId) { this.filteredAssessmentId = filteredAssessmentId; } public String getFilteredUser() { return filteredUser; } public void setFilteredUser(String filteredUser) { this.filteredUser = filteredUser; } public List<SelectItem> getAssessments() { return assessments; } public void setAssessments(List<SelectItem> assessments) { this.assessments = assessments; } }