package net.dev123.mblog.entity; import java.util.Date; import net.dev123.entity.BaseEntity; /** * 私信 * * @version * @author 马庆升 * @time 2010-7-24 上午09:51:41 */ public class DirectMessage extends BaseEntity implements java.io.Serializable { /** 私信ID */ private String id; /** 私信内容 */ private String text; /** 发送人用户ID */ private String senderId; /** 接收人用户ID */ private String recipientId; /** 发送时间 */ private Date createdAt; /** 发送人昵称 */ private String senderScreenName; /** 接收人昵称 */ private String recipientScreenName; /** 发送人信息 */ private User sender; /** 接收人信息 */ private User recipient; private static final long serialVersionUID = -3253021825891789737L; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getText() { return text; } public void setText(String text) { this.text = text; } public String getSenderId() { return senderId; } public void setSenderId(String senderId) { this.senderId = senderId; } public String getRecipientId() { return recipientId; } public void setRecipientId(String recipientId) { this.recipientId = recipientId; } public Date getCreatedAt() { return createdAt; } public void setCreatedAt(Date createdAt) { this.createdAt = createdAt; } public String getSenderScreenName() { return senderScreenName; } public void setSenderScreenName(String senderScreenName) { this.senderScreenName = senderScreenName; } public String getRecipientScreenName() { return recipientScreenName; } public void setRecipientScreenName(String recipientScreenName) { this.recipientScreenName = recipientScreenName; } public User getSender() { return sender; } public void setSender(User sender) { this.sender = sender; } public User getRecipient() { return recipient; } public void setRecipient(User recipient) { this.recipient = recipient; } @Override public int hashCode() { final int prime = 31; int result = super.hashCode(); result = prime * result + ((id == null) ? 0 : id.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (!super.equals(obj)) return false; if (!(obj instanceof DirectMessage)) return false; DirectMessage other = (DirectMessage) obj; if (id == null) { if (other.id != null) return false; } else if (!id.equals(other.id)) return false; return true; } @Override public String toString() { return "DirectMessage{" + "id=" + id + ", text='" + text + '\'' + ", sender_id=" + senderId + ", recipient_id=" + recipientId + ", created_at=" + createdAt + ", sender_screen_name='" + senderScreenName + '\'' + ", recipient_screen_name='" + recipientScreenName + '\'' + ", sender=" + sender + ", recipient=" + recipient + '}'; } }