org.seasar.doma.jdbc.entity
インタフェース EntityUtilDelegate

既知の実装クラスの一覧:
BuiltinEntityUtilDelegate

public interface EntityUtilDelegate

EntityUtil から処理を委譲されるクラスです。

このインタフェースの実装はスレッドセーフでなければいけません。

作成者:
taedium

メソッドの概要
<D extends Domain<?,?>>
D
getDomain(Object entity, Class<D> domainClass, String propertyName)
          エンティティが保持するドメインをプロパティ名で返します。
 

メソッドの詳細

getDomain

<D extends Domain<?,?>> D getDomain(Object entity,
                                    Class<D> domainClass,
                                    String propertyName)
エンティティが保持するドメインをプロパティ名で返します。

型パラメータ:
D - ドメインの型
パラメータ:
entity - エンティティ
domainClass - ドメインのクラス
propertyName - プロパティ名
戻り値:
ドメイン、 ただしエンティティが propertyName に対応するプロパティを持たない場合 null 、 また、 プロパティのドメインのクラスが、 domainClass のサブタイプでない場合 null
例外:
DomaNullPointerException - 引数のいずれかが null の場合
DomaIllegalArgumentException - entity がエンティティでない場合


Copyright © 2009 The Seasar Foundation. All Rights Reserved.