teeda for Portlet

teeda.diconとTeedaConfigureListenerを眺めてみる。MyFacesGenericPortletでは、初期化の部分をポートレットで、必要なの?みたいなコメントを書きつつやっているけど、案外、やらなくてもよいような気もするけど、やるとしたら、TeedaConfigureListenerの処理をPortlet#init でやればいいのかね(必要性はちょっとまだわからん)。問題は、teeda.dicon のexternalContextだな。これは、サーブレットとポートレットの環境で、それぞれのを返さないといかんから、DispatcherかFactory みたいなのを作って、それにrequest とかを渡して、適切なものを返してもらわないといかんな。はて、どうしよう・・・。

teeda for Portlet

MyFaces から PortletExternalContextImpl や MyFacesGenericPortlet を持ってきていじったけど、うまく動かん・・・。teeda.dicon に externalContext が書いてあるけど、これをPortletExternalContextImpl に変えると、TeedaConfigureListenerで失敗するし、これをServletのやつにしておくと、ポートレットからのdicon呼び出しで失敗するだろうし・・・。うーん、やっぱり単純に持ってきてちょこっといじるだけではだめか。もっと、中身を理解しないと、どうすべきかがわからないな・・・。