jetspeed
Aipo でJetspeedサービスの呼び出し方
Aipo の Jetspeed に登録されているサービスの呼び出し方。 ALPreExecuteFactoryService pxservice = (ALPreExecuteFactoryService) ((Turb…Aipo ですべての Velocity テンプレートに値をセットする方法
Aipo の Velocity テンプレートを編集する際に、Java 側から変数をテンプレート側に受け渡すようにしますが、テンプレートの種類によって、定義する Java ファイルが異なります。 ALBaseAction …Aipo の PSML にエントリーを追加する
Profile profile = Profiler.getProfile(rundata); PsmlEntry entry = new PsmlEntry(); entry.setId(JetspeedIdGener…Aipo でユーザー毎のアプリ利用状況を調べる
イベントログを検索して、ユーザー毎のアプリ利用状況を調べる方法です。 以下の場合は主要機能をどのくらい触ったかが調べられます。 protected int getActionCount(Integer userId) {…Aipo のテーブル構造を変更せずにデータを保存する
Aipo のちょっとしたカスタマイズでデータベースに保存が必要となった場合、Key/Value 形式で保存できる仕組みがあります。こちらを利用するとテーブル構造の変更は必要ありません。 // 保存する場合 ALConfi…Aipo の Velocity テンプレートから文章を作成する方法
Velocity テンプレートは主に HTML を作成する際に利用していますが、メールなどの文章をテンプレート化したい場合などに利用することもできます。 public static String createTextFr…AipoでUserAgentを取得する方法
String useragent = rundata.getRequest().getHeader("User-Agent"); でUserAgentを取得することができる。Aipo の Action を継承する際の注意点
Aipo で Action を継承したクラスを用意した場合、親クラスと処理内容を変えない場合も、buildMaximizedContext のオーバーライドが必要となることに注意しましょう。以下のようになります。 @Ov…12