[Seasar-user:21972] Re: S2Directoryについて
Jun Futagawa
[E-MAIL ADDRESS DELETED]
2014年 10月 18日 (土) 17:20:18 JST
ふたがわ (jfut) です。
遅くなりました。
On 2014/10/08 10:43, tomo wrote:
>>> ・Entityで@Attributeを指定した挿入処理でエラーが発生する。
>>> → 更新処理は問題なく@Attributeで指定した属性が更新されました。
>>> → フィールドアノテーションは試していません。
バグでしたので修正しました。
>>> ・これは問題というより要望ですが、DirectoryDataSourceImpl#getConnectionで
>>> 接続情報などを設定しているenvに、プロバイダ固有のプロパティを指定したい。
>>> また、検索オプション(SearchControls)も同様に
>>> 検索結果の最大エントリ数や最大待ち時間を指定したい。
>>> → DirectoryControlPropertyで指定できるとうれしいのですが。。。
DirectoryControlProperty に
defaultEnvironment に接続情報の初期値を、
defaultSearchControls に SearchControls の初期値を指定できるようにしました。
下記にサンプルの設定があります。
https://github.com/seasarorg/s2directory/blob/master/s2directory/s2-directory/src/test/resources/directory.dicon
・<component name="directoryDefaultEnvironment" ... /> で初期値を設定
・<component name="directoryDefaultSearchControls" .. /> で初期値を設定
・directoryControlProperty の 下記 2 つで値を設定。
<property name="defaultEnvironment">directoryDefaultEnvironment</property>
<property name="defaultSearchControls">directoryDefaultSearchControls</property>
defaultEnvironment は初期値ですので、DirectoryControlProperty に
設定可能で getConnection 時に同じ項目が設定される場合、
DirectoryControlProperty の値が優先的(上書き)に使われます。
下記に修正を反映した 0.7.1-SNAPSHOT をデプロイしましたので、
@Attribute も含めて問題ないかご確認していただけますでしょうか?
http://maven.seasar.org/maven2-snapshot/org/seasar/directory/s2-directory/0.7.1-SNAPSHOT/s2-directory-0.7.1-20141018.075417-7-tests.jar
http://maven.seasar.org/maven2-snapshot/org/seasar/directory/s2-directory-tiger/0.7.1-SNAPSHOT/s2-directory-tiger-0.7.1-20141018.075436-5-tests.jar
Maven から使用する場合は、Snapshot Repository リポジトリを有効にしてください。
http://maven.seasar.org/
>>> 【確認】
>>>
>>> ・検索処理で検索フィルタにOR条件を含んだ内容を動的に生成することは可能でしょうか。
これは残念ながらできないです。
>>> ・複数のDirectory Serverへ接続は可能でしょうか。
>>> →dicon等の設定で動作は未確認ですが、
>>> Daoのメソッドに設定するDirectoryControlPropertyのURL等を再設定して
>>> 別サーバへアクセスしても問題ないものなのでしょうか。
DirectoryControlProperty は dicon ファイルで instance="prototype" で
設定されていれば、毎回新しいインスタンスになっているので、
URL 含めて再設定して問題ありません。
よろしくお願いします。
--
Jun Futagawa
Seasar-user メーリングリストの案内