[Seasar-user:10404] Re: S2DxoのConversionRule指定でIllegalArgumentException

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2007年 9月 8日 (土) 15:30:36 JST


小林 (koichik) です.

Date:    Sat, 8 Sep 2007 14:27:35 +0900
From:    出羽 健一 <[E-MAIL ADDRESS DELETED]>
To:      <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:10403] S2DxoのConversionRule指定でIllegalArgumentException

> ■ケース3:ケース1とケース2を組み合わせたケース
>  @ConversionRule("empName : name, 'deptName' : dept != null ? dept.name : null")
>  public EmpDto[] convert(List<Emp> emp);
>  ⇒ 例外が発生します。

簡略指定と OGNL の混在はサポートしていません.

ドキュメントが分かりにくいかもしれませんが,
OGNL 式を使うというのは,変換ルールの内容が
全て (文字列の先頭から末尾まで) OGNL 式ということです.

実装的には,変換ルールの先頭が ' かどうかで
OGNL か簡略指定かを判断しています.

ドキュメントに混在できないことを明記するようにします.


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>




Seasar-user メーリングリストの案内