Maven DBFlute プラグインのpause問題

Windowsでpauseをどう処理するかという話があって、DBFLUTE-576 として、2週間ほど放置になってしまいましたが、ようやく DBFlute の作業に戻ってきました 🙂 というわけで、早速修正。0.9.6 からは pause_at_end という環境変数が導入されていますが、これを使っています。それ以前のバージョンにおいては、dbflute:create-client で作ると bat ファイル内の pause たちが pause_at_end 環境変数を利用する形に書き換えられます。特に問題がなければ、SAStruts archetype リリースもあるので、Maven DBFlute Plugin 0.3.0 をリリースします(現在はスナップショットバージョンが利用可能です)。

ロール情報の受け渡し

ポータルで検索システムを利用したい場合に必要な機能となる、ログインユーザーのロールごとなどに結果を出しわける機能ですが、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ポータルで確認して、特に問題がなさそうなら、リリースしよっと。