|
FlatServe 1.1 |
||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 必須 | オプション | 詳細: 要素 |
@Documented @Retention(value=RUNTIME) @Target(value={METHOD,ANNOTATION_TYPE}) public @interface SessionRequired
HTTPサービスメソッド実行時に、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 |
||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 必須 | オプション | 詳細: 要素 |