public class HttpRequestJavaPackageMapping extends java.lang.Object implements HttpRequestHandler
RequestPathJavaPackageMapping のラッパーであり
その機能は以下の2点を除けば全く同じものである。
1. ディスパッチ対象のクラスが確定した時点で、HTTPアクセスログにその内容を出力する。
2. ベースパスを設定する際にURLの書式バリデーションを行うアクセサ setBaseUri(String)を追加。
機能の詳細については、 RequestPathJavaPackageMapping を参照すること。RequestPathJavaPackageMapping| 修飾子とタイプ | クラスと説明 |
|---|---|
static class |
HttpRequestJavaPackageMapping.Mapping
ディスパッチャの実体。
|
| コンストラクタと説明 |
|---|
HttpRequestJavaPackageMapping()
コンストラクタ
|
HttpRequestJavaPackageMapping(java.lang.String baseUri,
java.lang.String basePackage)
コンストラクタ
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
HttpResponse |
handle(HttpRequest request,
ExecutionContext context)
HTTPリクエストに対する処理を実行する。
|
HttpRequestJavaPackageMapping |
setBasePackage(java.lang.String basePackage)
ベースパッケージを設定する。
|
HttpRequestJavaPackageMapping |
setBasePath(java.lang.String basePath)
ベースパスを設定する。
|
HttpRequestJavaPackageMapping |
setBaseUri(java.lang.String baseUri)
ベースURIを設定する。
|
HttpRequestJavaPackageMapping |
setOptionalPackageMappingEntries(java.util.List<JavaPackageMappingEntry> optionalPackageMappingEntries)
RequestHandlerEntryでURIに合致したマッピング先Javaパッケージを上書きする場合に使用する、JavaPackageMappingEntryのリストを設定する。
|
public HttpRequestJavaPackageMapping()
public HttpRequestJavaPackageMapping(java.lang.String baseUri,
java.lang.String basePackage)
baseUri - マップ元リクエストURIbasePackage - マップ先Javaパッケージpublic HttpResponse handle(HttpRequest request, ExecutionContext context)
HttpMethodBinding により処理を委譲する。handle インタフェース内 Handler<HttpRequest,HttpResponse>handle インタフェース内 HttpRequestHandlerrequest - HTTPリクエストオブジェクトcontext - サーバサイド実行コンテキストオブジェクトpublic HttpRequestJavaPackageMapping setBasePath(java.lang.String basePath)
basePath - ベースパスpublic HttpRequestJavaPackageMapping setBaseUri(java.lang.String baseUri)
setBasePath(String)のシノニム)baseUri - ベースURIpublic HttpRequestJavaPackageMapping setBasePackage(java.lang.String basePackage)
basePackage - ベースパッケージpublic HttpRequestJavaPackageMapping setOptionalPackageMappingEntries(java.util.List<JavaPackageMappingEntry> optionalPackageMappingEntries)
optionalPackageMappingEntries - RequestHandlerEntryでURIに合致したマッピング先Javaパッケージを上書きする場合に使用する、JavaPackageMappingEntryのリスト