Cosminexus V9 ナビゲーション プラットフォーム 開発ガイド
中断再開プラグインで,中断情報を読み込んで復元するメソッドです。パラメタに指定された業務コンテンツIDに関連づいた中断情報を読み込みます。
contains()メソッドの戻り値がtrueの場合だけ,このメソッドは呼び出されます。したがって,このメソッドの戻り値がnullの場合,ダイアログにプラグインエラーのメッセージを表示します。中断情報がない場合は,UCNPPluginException例外にメッセージを設定してスローしてください。
このメソッドがUCNPPluginException例外をスローした場合,ナビゲーション プラットフォームはUCNPPluginException例外のメッセージをダイアログに表示します。ダイアログに表示するメッセージにはメッセージIDは付きません。
このメソッドの戻り値が不正な場合,または,このメソッドがUCNPPluginException例外をスローした場合は,メッセージをダイアログに表示したあと,業務を最初から開始します。
public ISuspendInfo load(String contentId, HttpSession session) throws UCNPPluginException;
業務コンテンツIDが表示されます。
現在のセッションが格納されます。このセッションに対してsetAttribute()メソッドを実行する場合,setAttribute()メソッドの引数nameに次の名前を指定しないでください。
また,URLのリクエストパラメタを取得して利用することもできます。URLのリクエストパラメタを利用する場合は,次のキーでucnpOptionsパラメタを取得する必要があります。
業務コンテンツIDに関連づいた中断情報
UCNPPluginException - 中断情報の読み込み処理などでエラーが発生した場合
ナビゲーション プラットフォームは,このメソッドがスローしたUCNPPluginException例外の詳細メッセージを,業務実行画面のダイアログに表示します。スローするUCNPPluginException例外には,どのようなエラーが起こったか,またどのように対処すればよいかが,利用者にわかるメッセージを設定してください。なお,中断再開プラグインが出力するエラーメッセージが多数の改行を含む場合,JavaScriptのAlertでエラーメッセージを表示するので,メッセージダイアログの一部が画面に表示されなくなる場合があります。そのため,エラーメッセージは画面に表示できる長さにしてください。
ナビゲーション プラットフォームがこのメソッドを呼び出すタイミングを次に示します。
All Rights Reserved. Copyright (C) 2012, 2013, Hitachi, Ltd.