org.seasar.cubby.routing.impl
クラス RouterImpl

java.lang.Object
  上位を拡張 org.seasar.cubby.routing.impl.RouterImpl
すべての実装されたインタフェース:
Router

public class RouterImpl
extends Object
implements Router

ルーターの実装です。

導入されたバージョン:
1.0.0
作成者:
baba

コンストラクタの概要
RouterImpl()
           
 
メソッドの概要
 InternalForwardInfo routing(HttpServletRequest request, HttpServletResponse response)
          対象外パターンを指定せずにルーティング処理を行い、内部フォワード情報を返します。
 InternalForwardInfo routing(HttpServletRequest request, HttpServletResponse response, List<Pattern> ignorePathPatterns)
          リクエストのルーティング処理を行い、内部フォワード情報を返します。
 void setPathResolver(PathResolver pathResolver)
          フォワードするための情報を抽出するクラスを設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

RouterImpl

public RouterImpl()
メソッドの詳細

setPathResolver

public void setPathResolver(PathResolver pathResolver)
フォワードするための情報を抽出するクラスを設定します。

パラメータ:
pathResolver - フォワードするための情報を抽出するクラス

routing

public InternalForwardInfo routing(HttpServletRequest request,
                                   HttpServletResponse response)
対象外パターンを指定せずにルーティング処理を行い、内部フォワード情報を返します。

定義:
インタフェース Router 内の routing
パラメータ:
request - リクエスト
response - レスポンス
戻り値:
リクエスト URI に対応する内部フォワード情報、URI に対応する内部フォワード情報がない場合は null
関連項目:
Router.routing(HttpServletRequest, HttpServletResponse, List)

routing

public InternalForwardInfo routing(HttpServletRequest request,
                                   HttpServletResponse response,
                                   List<Pattern> ignorePathPatterns)
リクエストのルーティング処理を行い、内部フォワード情報を返します。

このメソッドはリクエスト URI とメソッドに対応するフォワード情報をPathResolver によって決定します。

定義:
インタフェース Router 内の routing
パラメータ:
request - リクエスト
response - レスポンス
ignorePathPatterns - 対象外とするパスのパターン
戻り値:
リクエストに対応する内部フォワード情報、URI とリクエストメソッドに対応する内部フォワード情報がない場合や URI が対象外とするパスのパターンにマッチする場合は null
関連項目:
PathResolver.getInternalForwardInfo(String, String, String), Path, Accept


Copyright © 2006-2009 The Seasar Foundation. All Rights Reserved.