message.java

来自「java写的blog」· Java 代码 · 共 59 行

JAVA
59
字号
/*
 * Created on 2004-10-14
 * Author: Xuefeng, Copyright (C) 2004, Xuefeng.
 */
package org.crystalblog.domain;

import java.util.Date;

import org.crystalblog.exception.ValidateException;

/**
 * Message object.
 * 
 * @author Xuefeng
 */
public final class Message implements Validator {

    private int messageId;  // the primary key
    private int accountId;  // to which user
    private String sender;  // the sender's name
    private String subject; // message subject
    private String email;   // sender's email address
    private String content; // message content
    private Date sentDate;  // when to sent

    public int getAccountId() { return accountId; }
    public void setAccountId(int accountId) { this.accountId = accountId; }

    public String getContent() { return content; }
    public void setContent(String content) { this.content = content; }

    public String getEmail() { return email; }
    public void setEmail(String email) { this.email = email; }

    public int getMessageId() { return messageId; }
    public void setMessageId(int messageId) { this.messageId = messageId; }

    public String getSender() { return sender; }
    public void setSender(String sender) { this.sender = sender; }

    public Date getSentDate() { return sentDate; }
    public void setSentDate(Date sentDate) { this.sentDate = sentDate; }

    public String getSubject() { return subject; }
    public void setSubject(String subject) { this.subject = subject; }

    public void validate() throws ValidateException {
        if(accountId<0)
            throw new ValidateException("User is not exist.");
        if(sender==null || sender.equals(""))
            sender = "anonymous";
        if(subject==null || subject.equals(""))
            throw new ValidateException("Subject cannot be empty.");
        if(content==null || content.equals(""))
            throw new ValidateException("Content cannot be empty.");
    }

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?