ロール情報の受け渡し

ポータルで検索システムを利用したい場合に必要な機能となる、ログインユーザーのロールごとなどに結果を出しわける機能ですが、Fess でもロールを受け渡しする部分を実装しました。リクエストパラメータ、リクエストヘッダー、クッキーで渡すことが可能です。たとえば、リクエストパラメータなら「…&fessRoles=1234&0aguest,admin,manager」みたいな感じで、ダミー文字列+\n+ロールになります。渡すデータは暗号化することを想定しているので、ダミー文字列を渡すようにしてます。というわけで、Fessはポータルフレンドリーな検索サーバーになりました 🙂

SAStruts for Portlet で Pluto 2.0 対応

Pluto 2.0 で動かないということで確認。Pluto 2.0 はリリース時に vote するのにちょこっと動かしただけだったので、今回はSAStrutsなポートレットを動かしてみた。そしたら、動かない。調べたところ、いくつか問題があるのだけど、他のポータルでは今まで言われたことないところだったので、Pluto 2.0 の実装の怪しさをちょっと感じた。そんなところでNPEは出んだろうというところでくらったりしたし。まぁ、そんな感じでそこいらを切り抜ける修正をして対応。あとで、PALポータルで確認して、特に問題がなさそうなら、リリースしよっと。

Maven Archetypeを更新中

依存関係のは後でやればいいかと思っていたのだけど、別件でポートレット周りの調整をする必要があり、そのため、ML であった依存関係とか修正。一応、SNAPSHOT版は利用できるかと。geronimo-jta_1.1_spec-1.0-tsr.jar については、Seasar の ML でTomcatでは使わないからMavenリポジトリに入れないでいいんじゃない、みたいなやりとりがあったりしたようなので、デフォルトでは含めないようにした。それ以外は tutorial の jar とほぼ同じ感じになったかと。

さて、本題のポートレットの周りの確認をするか…。