|
FlatServe 1.1 |
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 必須 | オプション | 詳細: 要素 | ||||||||
@Documented
@Retention(value=RUNTIME)
@Target(value={METHOD,ANNOTATION_TYPE})
public @interface SessionRequiredHTTPサービスメソッド実行時に、HTTPセッションが存在しなければならないことを示します。
このアノテーションをHTTPサービスメソッドに付与した場合、メソッド実行前に HTTPセッションが有効かどうかを確認し、有効なHTTPセッションが存在しない場合には HTTPサービスメソッドは実行せず、セッションタイムアウトとしてエラー応答を行います。
エラー応答方法は以下のいずれかとなります。応答方法が複数指定されている場合は、以下の番号の低いほうが優先されます。
errorResponder()が指定されていれば、指定されたErrorResponderのインスタンスを生成して実行し、応答を返します。forwardPath()が指定された場合、指定されたパスにリクエストをフォワードします。Configオブジェクトに指定されたErrorResponderを実行し、応答を返します。Configオブジェクトに指定されたパスにリクエストをフォワードします。
| 任意要素の概要 | |
|---|---|
java.lang.Class<? extends ErrorResponder> |
errorResponder
セッションタイムアウトエラーの場合にエラー応答を行うクラス。 |
java.lang.String |
forwardPath
セッションタイムアウトエラーの場合にエラー応答を行うフォワード先のパス。 |
public abstract java.lang.String forwardPath
public abstract java.lang.Class<? extends ErrorResponder> errorResponder
|
FlatServe 1.1 |
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 必須 | オプション | 詳細: 要素 | ||||||||