org.unitedfront2.domain.communication
クラス Comment

java.lang.Object
  上位を拡張 org.unitedfront2.domain.communication.Comment
すべての実装されたインタフェース:
Serializable, Deletable, Domain, Identifiable<Comment>, Storable

public class Comment
extends Object
implements Serializable, Storable, Deletable, Identifiable<Comment>, Domain

コメントを表すドメインモデルです。単純な複数行入力を保存するために汎用的に利用できます。

作成者:
kurokkie
関連項目:
直列化された形式

コンストラクタの概要
Comment()
           
Comment(Integer id, Integer commenterId, String text, Date lastUpdateDate)
           
Comment(Integer commenterId, String text)
           
 
メソッドの概要
 void delete()
          自身をデータベースから削除します。
 boolean equals(Object other)
           
 SimpleUser getCommenter()
           
 Integer getCommenterId()
           
 Integer getId()
           
 Date getLastUpdateDate()
           
 String getText()
           
 int hashCode()
           
 boolean identify(Comment other)
          引数に指定したドメインオブジェクトが、このドメインオブジェクトと同一であるかどうかを判定します。
 void retrieveCommenter()
          コメンターを復元します。
 void setCommentDao(CommentDao commentDao)
           
 void setCommenter(SimpleUser commenter)
           
 void setCommenterId(Integer commenterId)
           
 void setId(Integer id)
           
 void setLastUpdateDate(Date lastUpdateDate)
           
 void setSimpleUserTable(SimpleUserTable simpleUserTable)
           
 void setText(String text)
           
 void store()
          更新日時が現在日時で更新されます。
 String toString()
           
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

Comment

public Comment()

Comment

public Comment(Integer commenterId,
               String text)

Comment

public Comment(Integer id,
               Integer commenterId,
               String text,
               Date lastUpdateDate)
メソッドの詳細

toString

public String toString()
オーバーライド:
クラス Object 内の toString

equals

public boolean equals(Object other)
オーバーライド:
クラス Object 内の equals

hashCode

public int hashCode()
オーバーライド:
クラス Object 内の hashCode

store

public void store()
更新日時が現在日時で更新されます。

定義:
インタフェース Storable 内の store

delete

public void delete()
インタフェース Deletable の記述:
自身をデータベースから削除します。データに不整合が生じた場合、例外が発生します。このメソッドの呼出し 後、ドメインオブジェクトは使用できません。

定義:
インタフェース Deletable 内の delete

identify

public boolean identify(Comment other)
インタフェース Identifiable の記述:
引数に指定したドメインオブジェクトが、このドメインオブジェクトと同一であるかどうかを判定します。このメソッ ドは、equals メソッドとは異なり、そのドメインオブジェクトを一意に識別できる最小のプ ロパティを用いて同一性を判別します。特に説明がない限り、比較には主キーとなるプロパティが利用されま す。このドメインオブジェクト自身または引数に指定したドメインオブジェクトに主キーが設定されていない場 合、false が返されます。

一般的な実装例を示します。

 public boolean identify(Domain other) {
     if (id == null) {
         return false;
     }
     return id.equals(other.getId());
 }
 

定義:
インタフェース Identifiable<Comment> 内の identify
パラメータ:
other - ドメインオブジェクト
戻り値:
同一であれば true 、そうでなければ false

retrieveCommenter

public void retrieveCommenter()
コメンターを復元します。${this.commenterId} が null の場合は ${this.commenter} に null が設定されます。


getId

public Integer getId()

setId

public void setId(Integer id)

getCommenterId

public Integer getCommenterId()

setCommenterId

public void setCommenterId(Integer commenterId)

getText

public String getText()

setText

public void setText(String text)

getLastUpdateDate

public Date getLastUpdateDate()

setLastUpdateDate

public void setLastUpdateDate(Date lastUpdateDate)

getCommenter

public SimpleUser getCommenter()

setCommenter

public void setCommenter(SimpleUser commenter)

setSimpleUserTable

public void setSimpleUserTable(SimpleUserTable simpleUserTable)

setCommentDao

public void setCommentDao(CommentDao commentDao)


Copyright © 2007-2008 www.unitedfront2.org. All Rights Reserved.