org.unitedfront2.domain
クラス SimpleTableModule<D>

java.lang.Object
  上位を拡張 org.unitedfront2.domain.SimpleTableModule<D>
型パラメータ:
D - ドメインクラス
直系の既知のサブクラス:
AccessControlTable, AccountTable, BlogTable, CommentTable, MailTable, MessageTable, ProfileTable, SimpleUserTable, ThreadTable

public abstract class SimpleTableModule<D>
extends Object

テーブルモジュールの抽象クラスです。この抽象クラスは、次のようなドメインクラスに対して有効です。

作成者:
kurokkie
関連項目:
SimpleFindable

フィールドの概要
protected  Log logger
          ログ
 
コンストラクタの概要
SimpleTableModule()
           
 
メソッドの概要
 boolean exist(int id)
          主キーに対応するドメインオブジェクトが存在するか判定します。
 D find(int id)
          主キーの値を引数として渡し、ドメインオブジェクトを取得します。
 D get(int id)
          主キーの値を引数として渡し、ドメインオブジェクトを取得します。
protected abstract  SimpleFindable<D> getSimpleDao()
          データアクセスオブジェクトを取得します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

logger

protected final Log logger
ログ

コンストラクタの詳細

SimpleTableModule

public SimpleTableModule()
メソッドの詳細

find

public D find(int id)
主キーの値を引数として渡し、ドメインオブジェクトを取得します。ドメインオブジェクトの永続プロパティはデー タベースと同期しています。もし対応するドメインオブジェクトが見つからなかった場合、 null を返します。

パラメータ:
id - 主キー
戻り値:
ドメインオブジェクト、見つからなければ null
'事後条件:'
${return} がデータベースと同期している

exist

public boolean exist(int id)
主キーに対応するドメインオブジェクトが存在するか判定します。

パラメータ:
id - 主キー
戻り値:
ドメインオブジェクトが存在するなら true 、存在しないなら false

get

public D get(int id)
      throws IllegalArgumentException
主キーの値を引数として渡し、ドメインオブジェクトを取得します。ドメインオブジェクトの永続プロパティはデー タベースと同期しています。ドメインオブジェクトが見つからなかった場合は IllegalArgumentException を発生させます。

パラメータ:
id - 主キー
戻り値:
完全なドメインオブジェクト
例外:
IllegalArgumentException - ドメインオブジェクトが見つからない

getSimpleDao

protected abstract SimpleFindable<D> getSimpleDao()
データアクセスオブジェクトを取得します。

戻り値:
データアクセスオブジェクト


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