public class RoutesMapping
extends nablarch.fw.web.handler.RoutingHandlerSupport
implements nablarch.core.repository.initialization.Initializable
| Constructor and Description |
|---|
RoutesMapping()
コンストラクタ。
|
| Modifier and Type | Method and Description |
|---|---|
String |
getBasePackage() |
protected Class<?> |
getHandlerClass(nablarch.fw.web.HttpRequest request,
nablarch.fw.ExecutionContext executionContext)
Routes定義にしたがい、リクエストのパスからハンドラのクラスを返す。
リクエストパスから処理対象のコントローラが特定できない場合には、
404を表す
HttpErrorResponseを送出する。 |
void |
initialize()
初期化処理
|
void |
setBasePackage(String basePackage) |
void |
setBaseUri(String baseUri) |
void |
setCheckInterval(long checkInterval) |
void |
setRoutes(String routes) |
public RoutesMapping()
デフォルトで以下のプロパティを設定する。
baseUri: "" routes: routes.xml checkInterval: 0L
protected Class<?> getHandlerClass(nablarch.fw.web.HttpRequest request, nablarch.fw.ExecutionContext executionContext) throws ClassNotFoundException
HttpErrorResponseを送出する。getHandlerClass in class nablarch.fw.handler.DispatchHandler<nablarch.fw.web.HttpRequest,nablarch.fw.web.HttpResponse,nablarch.fw.web.handler.RoutingHandlerSupport>request - リクエストexecutionContext - 実行コンテキストClassNotFoundException - クラス不明例外public void setRoutes(String routes)
routes - ルートpublic void setCheckInterval(long checkInterval)
checkInterval - インターバルpublic String getBasePackage()
public void setBasePackage(String basePackage)
basePackage - ベースパッケージpublic void setBaseUri(String baseUri)
baseUri - ベースURIpublic void initialize()
initialize in interface nablarch.core.repository.initialization.InitializableCopyright © 2020. All rights reserved.