jp.go.nict.langrid.dao.entity
クラス UpdateManagedEntity

java.lang.Object
  上位を拡張 jp.go.nict.langrid.dao.entity.UpdateManagedEntity
直系の既知のサブクラス:
AcceptableRemoteAddress, AccessLimit, AccessRight, Attribute, Domain, Federation, Grid, Invocation, News, Node, OperationRequest, OverUseLimit, Protocol, Resource, ResourceType, Service, ServiceActionSchedule, ServiceDeployment, ServiceEndpoint, ServiceImage, ServiceMetaAttribute, ServiceType, TemporaryUser, User

public abstract class UpdateManagedEntity
extends Object

作成日時と更新日時を保持するエンティティの基底クラス。 それぞれの日時の初期値はオブジェクト生成時。

バージョン:
$Revision: 9475 $
作成者:
Takao Nakaguchi, $Author: Takao Nakaguchi $

コンストラクタの概要
UpdateManagedEntity()
          コンストラクタ。
UpdateManagedEntity(Calendar createdDateTime, Calendar updatedDateTime)
          コンストラクタ。
 
メソッドの概要
protected  org.apache.commons.lang.builder.EqualsBuilder appendSpecialEquals(org.apache.commons.lang.builder.EqualsBuilder builder, Object value, Collection<String> appendedFields, boolean ignoreDates)
          実体固有の比較を行い、比較したフィールドをコレクションに追加する。
protected  org.apache.commons.lang.builder.HashCodeBuilder appendSpecialHashCode(org.apache.commons.lang.builder.HashCodeBuilder builder, Collection<String> appendedFields)
          実体固有のハッシュコード計算を行い、計算したフィールドをコレクションに追加する。
 boolean equals(Object value)
           
 boolean equalsIgnoreDates(Object value)
          createdDateTime, updatedDateTimeを除いて値を比較する。
 Calendar getCreatedDateTime()
          作成日時を取得する。
 Calendar getUpdatedDateTime()
          更新日時を取得する。
 int hashCode()
           
 void setCreatedDateTime(Calendar createdDateTime)
          作成日時を設定する。
 void setUpdatedDateTime(Calendar updatedDateTime)
          更新日時を設定する。
 String toString()
           
 void touchUpdatedDateTime()
          更新日時を現在日時に設定する。
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

UpdateManagedEntity

public UpdateManagedEntity()
コンストラクタ。


UpdateManagedEntity

public UpdateManagedEntity(Calendar createdDateTime,
                           Calendar updatedDateTime)
コンストラクタ。

パラメータ:
createdDateTime - 作成日時
updatedDateTime - 更新日時
メソッドの詳細

equals

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

equalsIgnoreDates

public boolean equalsIgnoreDates(Object value)
createdDateTime, updatedDateTimeを除いて値を比較する。

パラメータ:
value - 比較する値
戻り値:
等しければtrue

hashCode

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

toString

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

getCreatedDateTime

public Calendar getCreatedDateTime()
作成日時を取得する。

戻り値:
作成日時

setCreatedDateTime

public void setCreatedDateTime(Calendar createdDateTime)
作成日時を設定する。

パラメータ:
createdDateTime - 作成日時

getUpdatedDateTime

public Calendar getUpdatedDateTime()
更新日時を取得する。

戻り値:
更新日時

setUpdatedDateTime

public void setUpdatedDateTime(Calendar updatedDateTime)
更新日時を設定する。

パラメータ:
updatedDateTime - 更新日時

touchUpdatedDateTime

public void touchUpdatedDateTime()
更新日時を現在日時に設定する。


appendSpecialEquals

protected org.apache.commons.lang.builder.EqualsBuilder appendSpecialEquals(org.apache.commons.lang.builder.EqualsBuilder builder,
                                                                            Object value,
                                                                            Collection<String> appendedFields,
                                                                            boolean ignoreDates)
実体固有の比較を行い、比較したフィールドをコレクションに追加する。 equalsメソッドから呼び出される。 このメソッドをオーバーライドする場合、必ず親クラスのこのメソッドを呼び出すこと。

パラメータ:
builder - ビルダ
value - 比較する値
excludedFields - 比較したフィールドを追加するコレクション
ignoreDates - 日付を無視するかどうか
戻り値:
ビルダ

appendSpecialHashCode

protected org.apache.commons.lang.builder.HashCodeBuilder appendSpecialHashCode(org.apache.commons.lang.builder.HashCodeBuilder builder,
                                                                                Collection<String> appendedFields)
実体固有のハッシュコード計算を行い、計算したフィールドをコレクションに追加する。 hashCodeメソッドから呼び出される。 このメソッドをオーバーライドする場合、必ず親クラスのこのメソッドを呼び出すこと。

パラメータ:
builder - ビルダ
appendedFields - 比較したフィールドを追加するコレクション
戻り値:
ビルダ