package project.client.persistence;
// Generated May 19, 2009 2:03:27 AM by Hibernate Tools 3.2.2.GA
import java.util.HashSet;
import java.util.LinkedList;
import java.util.List;
import java.util.Set;
/**
* MessageBoard generated by hbm2java
*/
public class MessageBoard implements java.io.Serializable {
private Integer id;
private String name;
private String description;
private String url;
private Set<User> users = new HashSet<User>(0);
private List<MessageThread> messageThreads = new LinkedList<MessageThread>();
public MessageBoard() {
}
public MessageBoard(String name) {
this.name = name;
}
public Integer getId() {
return this.id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return this.description;
}
public void setDescription(String description) {
this.description = description;
}
public String getUrl() {
return this.url;
}
public void setUrl(String url) {
this.url = url;
}
public Set<User> getUsers() {
return this.users;
}
public void setUsers(Set<User> users) {
this.users = users;
}
public List<MessageThread> getMessageThreads() {
return this.messageThreads;
}
public void setMessageThreads(List<MessageThread> messageThreads) {
this.messageThreads = messageThreads;
}
/*
public void populate (MessageBoardCrawler crawler) {
while (crawler.hasNext()) {
crawler.next();
this.populate(crawler, crawler.getPage());
}
}
public void populate (MessageBoardCrawler crawler, int page) {
this.populate(crawler, page, true);
}
public void populate (MessageBoardCrawler crawler, int page, boolean append) {
if (!append) {
this.users.clear();
this.messageThreads.clear();
}
try {
crawler.initCrawler(new Object[] {
this,
new Integer (page)
});
List<MessageThread> list = crawler.extractMessageThreads();
Iterator<MessageThread> i = list.iterator();
while (i.hasNext()) {
MessageThread th = i.next();
this.getMessageThreads().add(th);
}
} catch (MalformedURLException e) {
e.printStackTrace();
}
}
*/
}