package org.sakaiproject.component.app.messageforums.dao.hibernate;
import java.util.Date;
import org.sakaiproject.api.app.messageforums.SynopticMsgcntrItem;
public class SynopticMsgcntrItemImpl implements SynopticMsgcntrItem{
protected Long id;
protected Integer version;
private String userId;
private String siteId;
private String siteTitle;
private int newMessagesCount = 0;
private Date messagesLastVisit = new Date();
private int newForumCount = 0;
private Date forumLastVisit = new Date();
private boolean hideItem = false;
public SynopticMsgcntrItemImpl(){}
public SynopticMsgcntrItemImpl(String userId, String siteId, String siteTitle){
this.userId = userId;
this.siteId = siteId;
this.siteTitle = siteTitle;
}
public void resetNewMessagesCount(){
newMessagesCount = 0;
}
public void resetNewForumCount(){
newForumCount = 0;
}
public void incrementNewMessagesCount(){
newMessagesCount++;
}
public void incrementNewForumCount(){
newForumCount++;
}
public void decrementNewMessagesCount(){
newMessagesCount--;
if(newMessagesCount < 0)
newMessagesCount = 0;
}
public void decrementNewForumCount(){
newForumCount--;
if(newForumCount < 0)
newForumCount = 0;
}
public void setMessagesLastVisitToCurrentDt(){
messagesLastVisit = new Date();
}
public void setForumLastVisitToCurrentDt(){
forumLastVisit = new Date();
}
public String getSiteId() {
return siteId;
}
public void setSiteId(String siteId) {
this.siteId = siteId;
}
public String getSiteTitle() {
return siteTitle;
}
public void setSiteTitle(String siteTitle) {
this.siteTitle = siteTitle;
}
public int getNewMessagesCount() {
return newMessagesCount;
}
public void setNewMessagesCount(int newMessagesCount) {
this.newMessagesCount = newMessagesCount;
}
public Date getMessagesLastVisit() {
return messagesLastVisit;
}
public void setMessagesLastVisit(Date messagesLastVisit) {
this.messagesLastVisit = messagesLastVisit;
}
public int getNewForumCount() {
return newForumCount;
}
public void setNewForumCount(int newForumCount) {
this.newForumCount = newForumCount;
}
public Date getForumLastVisit() {
return forumLastVisit;
}
public void setForumLastVisit(Date forumLastVisit) {
this.forumLastVisit = forumLastVisit;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Integer getVersion() {
return version;
}
public void setVersion(Integer version) {
this.version = version;
}
public boolean isHideItem() {
return hideItem;
}
public void setHideItem(boolean hideItem) {
this.hideItem = hideItem;
}
}