package org.sakaiproject.api.app.messageforums;
import java.util.Date;
public interface SynopticMsgcntrItem {
/**
* resets new messages count to 0
*/
public void resetNewMessagesCount();
/**
* resets new forum count to 0
*/
public void resetNewForumCount();
/**
* adds 1 to new messages count
*/
public void incrementNewMessagesCount();
/**
* adds 1 to new forum count
*/
public void incrementNewForumCount();
/**
* subs 1 to new messages count
*/
public void decrementNewMessagesCount();
/**
* subs 1 to new forum count
*/
public void decrementNewForumCount();
/**
* sets the messages last visit date to current time
*/
public void setMessagesLastVisitToCurrentDt();
/**
* sets the forum last visit date to current time
*/
public void setForumLastVisitToCurrentDt();
public String getSiteId();
public void setSiteId(String siteId);
public String getSiteTitle();
public void setSiteTitle(String siteTitle);
public int getNewMessagesCount();
public void setNewMessagesCount(int newMessagesCount);
public Date getMessagesLastVisit();
public void setMessagesLastVisit(Date messagesLastVisit);
public int getNewForumCount();
public void setNewForumCount(int newForumCount);
public Date getForumLastVisit();
public void setForumLastVisit(Date forumLastVisit);
public String getUserId();
public void setUserId(String userId);
public Long getId();
public void setId(Long id);
/**
* Used for optimistic locking
* @return
*/
public Integer getVersion();
public void setVersion(Integer version);
public boolean isHideItem();
public void setHideItem(boolean hideItem);
}