/*
* $Id: ForumData.java,v 1.6 2005/04/18 11:30:40 gummi Exp $
* Created on 14.4.2005
*
* Copyright (C) 2005 Idega Software hf. All Rights Reserved.
*
* This software is the proprietary information of Idega hf.
* Use is subject to license terms.
*/
package com.idega.block.forum.data;
import java.sql.Timestamp;
import java.util.Iterator;
import com.idega.block.category.data.ICCategory;
import com.idega.data.TreeableEntity;
/**
*
* Last modified: $Date: 2005/04/18 11:30:40 $ by $Author: gummi $
*
* @author <a href="mailto:gummi@idega.com">Gudmundur Agust Saemundsson</a>
* @version $Revision: 1.6 $
*/
public interface ForumData extends TreeableEntity {
/**
* @see com.idega.block.forum.data.ForumDataBMPBean#getParentThreadID
*/
public int getParentThreadID();
/**
* @see com.idega.block.forum.data.ForumDataBMPBean#getTopic
*/
public ICCategory getTopic();
/**
* @see com.idega.block.forum.data.ForumDataBMPBean#getTopicID
*/
public int getTopicID();
/**
* @see com.idega.block.forum.data.ForumDataBMPBean#getThreadSubject
*/
public String getThreadSubject();
/**
* @see com.idega.block.forum.data.ForumDataBMPBean#getThreadBody
*/
public String getThreadBody();
/**
* @see com.idega.block.forum.data.ForumDataBMPBean#getUserID
*/
public int getUserID();
/**
* @see com.idega.block.forum.data.ForumDataBMPBean#getUserName
*/
public String getUserName();
/**
* @see com.idega.block.forum.data.ForumDataBMPBean#getUserEMail
*/
public String getUserEMail();
/**
* @see com.idega.block.forum.data.ForumDataBMPBean#getThreadDate
*/
public Timestamp getThreadDate();
/**
* @see com.idega.block.forum.data.ForumDataBMPBean#getNumberOfResponses
*/
public int getNumberOfResponses();
/**
* @see com.idega.block.forum.data.ForumDataBMPBean#getTopParentID
*/
public int getTopParentID();
/**
* @see com.idega.block.forum.data.ForumDataBMPBean#getNumberOfSubThreads
*/
public int getNumberOfSubThreads();
/**
* @see com.idega.block.forum.data.ForumDataBMPBean#isValid
*/
public boolean isValid();
/**
* @see com.idega.block.forum.data.ForumDataBMPBean#setParentThreadID
*/
public void setParentThreadID(int parentThreadID);
/**
* @see com.idega.block.forum.data.ForumDataBMPBean#setTopicID
*/
public void setTopicID(int topicID);
/**
* @see com.idega.block.forum.data.ForumDataBMPBean#setThreadSubject
*/
public void setThreadSubject(String threadSubject);
/**
* @see com.idega.block.forum.data.ForumDataBMPBean#setThreadBody
*/
public void setThreadBody(String threadBody);
/**
* @see com.idega.block.forum.data.ForumDataBMPBean#setUserID
*/
public void setUserID(int userID);
/**
* @see com.idega.block.forum.data.ForumDataBMPBean#setUserName
*/
public void setUserName(String userName);
/**
* @see com.idega.block.forum.data.ForumDataBMPBean#setUserEMail
*/
public void setUserEMail(String email);
/**
* @see com.idega.block.forum.data.ForumDataBMPBean#setThreadDate
*/
public void setThreadDate(Timestamp threadDate);
/**
* @see com.idega.block.forum.data.ForumDataBMPBean#setNumberOfResponses
*/
public void setNumberOfResponses(int numberOfResponses);
/**
* @see com.idega.block.forum.data.ForumDataBMPBean#setTopParentID
*/
public void setTopParentID(int topParentID);
/**
* @see com.idega.block.forum.data.ForumDataBMPBean#setNumberOfSubThreads
*/
public void setNumberOfSubThreads(int numberOfSubThreads);
/**
* @see com.idega.block.forum.data.ForumDataBMPBean#setValid
*/
public void setValid(boolean valid);
/**
* @see com.idega.block.forum.data.ForumDataBMPBean#getChildrenIterator
*/
public Iterator getChildrenIterator();
}