UniversalDaoから返される結果リストの保持クラス。
ページネーションのためのページ数や検索条件に一致した件数なども本クラスで保持する。Producesを使用した場合に
レスポンスヘッダとステータスコードを指定したい場合に使用する。#getDelegateMap()が返すMapオブジェクトに処理を委譲する。objが以下の条件を全て満たす場合trueを返す。
nullではないこと。
CompositeKey型のオブジェクトであること。
保持しているキーの値が、このオブジェクトが保持しているキーの値と一致すること。
objが以下の条件を全て満たす場合trueを返す。
nullではないこと。
このオブジェクトと同じ型であること。
メッセージIDが同値であること。
バリデーション対象のプロパティ名が同値であること。
nullの場合はコピーしないよう設定する。ExclusiveControlManagerに委譲する。
本クラスで使用するExclusiveControlManagerのオブジェクトは
SystemRepositoryから"exclusiveControlManager"という名前で取得する。
UniversalDaoを使用する場合には、
このクラスではなくUniversalDaoを使用して排他制御を行うこと。PreparedStatement.execute()のラッパー。Statement.executeBatch()のラッパー。PreparedStatement.executeQuery()のラッパー。PreparedStatement.executeQuery()のラッパー。PreparedStatement.executeQuery()のラッパー。PreparedStatement.executeUpdate()のラッパー。UniversalDao.exists(Class, String, Object)を参照すること。