package org.yeeku.model;
import java.util.Date;
import java.util.Set;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
/**
* @hibernate.class table="news"
* @struts.form include-all="false" extends="BaseForm"
*/
public class News extends BaseObject {
private Long id;// pk,required
private String title;// required
private String content;// required
private User poster;// fk,required
private Date postDate;// required
private Date lastModifyDate;// required
private Category category;// required
private Set newsReviews;
public News() {
}
/**
* @return Returns the newsReview.
*/
public Set getNewsReviews() {
return newsReviews;
}
/**
* @param newsReview
* The newsReview to set.
*/
public void setNewsReviews(Set newsReviews) {
this.newsReviews = newsReviews;
}
/**
* @hibernate.many-to-one column="id" not-null="true"
*/
public Category getCategory() {
return category;
}
public void setCategory(Category category) {
this.category = category;
}
/**
* @hibernate.property column="last_modify_date" not-null="true"
*/
public Date getLastModifyDate() {
return lastModifyDate;
}
public void setLastModifyDate(Date lastModifyDate) {
this.lastModifyDate = lastModifyDate;
}
/**
* @hibernate.property column="post_date" not-null="true"
*/
public Date getPostDate() {
return postDate;
}
public void setPostDate(Date postDate) {
this.postDate = postDate;
}
/**
* @hibernate.many-to-one column="username" not-null="true"
*/
public User getPoster() {
return poster;
}
public void setPoster(User poster) {
this.poster = poster;
}
/**
* @hibernate.property column="content" length="3000" not-null="true"
*/
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
/**
* @return Returns the id.
* @hibernate.id column="id" generator-class="increment"
* unsaved-value="null"
*/
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
/**
* @hibernate.property column="title" length="50" not-null="true"
*/
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
/**
* @see java.lang.Object#equals(Object)
*/
public boolean equals(Object object) {
if (!(object instanceof News)) {
return false;
}
News rhs = (News) object;
return this.poster.equals(rhs.getPoster())
&& this.postDate.equals(rhs.getPostDate());
/*
* return new EqualsBuilder().append(this.newsReviews, rhs.newsReviews)
* .append(this.title, rhs.title).append(this.category,
* rhs.category).append(this.content, rhs.content).append(
* this.postDate, rhs.postDate).append( this.lastModifyDate,
* rhs.lastModifyDate).append( this.id, rhs.id).append(this.poster,
* rhs.poster) .isEquals();
*/
}
/**
* @see java.lang.Object#hashCode()
*/
public int hashCode() {
return this.poster.hashCode() + this.postDate.hashCode();
/*
* return new HashCodeBuilder(1595611275, -1477459617).append(
* this.newsReviews).append(this.title).append(this.category)
* .append(this.content).append(this.postDate).append(
* this.lastModifyDate).append(this.id)
* .append(this.poster).toHashCode();
*/
}
/**
* @see java.lang.Object#toString()
*/
public String toString() {
return new ToStringBuilder(this).append("id", this.id).append("title",
this.title).append("postDate", this.postDate).append("content",
this.content).append("lastModifyDate", this.lastModifyDate)
.append("poster", this.poster)
.append("category", this.category).append("newsReviews",
this.newsReviews).toString();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
ssh消息发布系统源码
共131个文件
class:45个
java:29个
jar:26个
5星 · 超过95%的资源 需积分: 9 148 下载量 191 浏览量
2008-10-18
20:33:27
上传
评论 1
收藏 6.52MB RAR 举报
温馨提示
轻量级J2EE企业应用实战,第九章,消息发布系统源码
资源推荐
资源详情
资源评论
收起资源包目录
ssh消息发布系统源码 (131个子文件)
FacadeManagerImpl.class 4KB
News.class 3KB
UserLoginFilter.class 3KB
AddNewsAction.class 3KB
AddNewsReviewAction.class 3KB
AddReviewAction.class 3KB
AddNewsAction.class 3KB
NewsReview.class 3KB
LoginAction.class 2KB
UserManagerImpl.class 2KB
UserDAOHibernate.class 2KB
LoadNewsByCategory.class 2KB
LoginAction.class 2KB
LoadReviewsByNews.class 2KB
Category.class 2KB
LoadNewsReviewByNewsAction.class 2KB
BaseDAOHibernate.class 2KB
LoadNewsByCategoryAction.class 2KB
CategoryDAOHibernate.class 1KB
User.class 1KB
BaseManager.class 1KB
NewsReviewDAOHibernate.class 1KB
CategoryManagerImpl.class 1KB
Logout.class 1KB
ListCate.class 1KB
NewsDAOHibernate.class 1KB
NewsReviewManagerImpl.class 1KB
BaseAction.class 1KB
NewsManagerImpl.class 1KB
LoadCategoryAction.class 1KB
FacadeManager.class 1KB
LogoutAction.class 727B
BaseAction.class 498B
UserManager.class 487B
BaseObject.class 423B
Manager.class 409B
CategoryManager.class 407B
AppConstants.class 387B
NewsReviewManager.class 380B
CategoryDAO.class 358B
DAO.class 355B
UserDAO.class 351B
NewsReviewDAO.class 327B
NewsManager.class 326B
NewsDAO.class 285B
news.css 248B
spring.jar 1.84MB
hibernate3.jar 1.6MB
struts.jar 537KB
antlr-2.7.5H3.jar 423KB
mysql-connector-java-3.1.10-bin.jar 409KB
log4j-1.2.9.jar 344KB
dom4j-1.6.jar 306KB
cglib-2.1.jar 275KB
commons-lang.jar 203KB
commons-beanutils.jar 184KB
commons-collections-2.1.1.jar 171KB
commons-digester.jar 164KB
junit.jar 118KB
oscache-2.1.jar 112KB
commons-dbcp.jar 105KB
oscore.jar 89KB
commons-validator.jar 82KB
jakarta-oro.jar 64KB
pull-parser-2.1.10.jar 51KB
ehcache-1.1.jar 46KB
commons-pool.jar 41KB
commons-logging-1.0.4.jar 37KB
asm.jar 26KB
asm-attrs.jar 16KB
jta.jar 9KB
jdbc2_0-stdext.jar 7KB
News.java 4KB
NewsReview.java 3KB
UserLoginFilter.java 3KB
FacadeManagerImpl.java 3KB
AddNewsAction.java 2KB
AddReviewAction.java 2KB
Category.java 2KB
User.java 2KB
UserDAOHibernate.java 2KB
BaseDAOHibernate.java 2KB
LoadNewsByCategory.java 2KB
LoginAction.java 2KB
BaseManager.java 2KB
DAO.java 2KB
LoadReviewsByNews.java 1KB
FacadeManager.java 1KB
Manager.java 1KB
Logout.java 1KB
ListCate.java 1KB
UserDAO.java 995B
CategoryDAOHibernate.java 893B
NewsReviewDAOHibernate.java 813B
NewsDAOHibernate.java 760B
BaseAction.java 676B
BaseObject.java 522B
CategoryDAO.java 312B
NewsReviewDAO.java 276B
NewsDAO.java 215B
共 131 条
- 1
- 2
heshaobo13205
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页