|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface PathResolver
Router
がフォワードするための情報を抽出するクラス。
メソッドの概要 | |
---|---|
void |
add(String actionPath,
Class<? extends Action> actionClass,
String methodName,
RequestMethod... requestMethods)
ルーティング情報を手動登録します。 |
String |
buildInternalForwardPath(Map<String,String[]> parameters,
String characterEncoding)
内部フォワードパスを構築します。 |
InternalForwardInfo |
getInternalForwardInfo(String path,
String requestMethod,
String characterEncoding)
指定されたパスとメソッドからフォワードするための情報を抽出します。 |
List<Routing> |
getRoutings()
ルーティング情報の一覧を取得します。 |
String |
reverseLookup(Class<? extends Action> actionClass,
String methodName,
Map<String,String[]> parameters,
String characterEncoding)
指定されたアクションクラス、メソッド名、パラメータからパスを逆引きします。 |
メソッドの詳細 |
---|
InternalForwardInfo getInternalForwardInfo(String path, String requestMethod, String characterEncoding)
パスにマッチするパターンがない場合は null
を返します。
path
- パスrequestMethod
- HTTPメソッドcharacterEncoding
- URI のエンコーディング
List<Routing> getRoutings()
void add(String actionPath, Class<? extends Action> actionClass, String methodName, RequestMethod... requestMethods)
手動登録の場合、優先度は0から連番で設定されます。
actionPath
- アクションのパスactionClass
- アクションクラスmethodName
- アクションメソッド名requestMethods
- リクエストメソッド。null
の場合、RequestMethod.GET
,
RequestMethod.POST
がデフォルト値として設定されます。自動設定の際のプライオリティ
String reverseLookup(Class<? extends Action> actionClass, String methodName, Map<String,String[]> parameters, String characterEncoding)
actionClass
- アクションクラスmethodName
- メソッド名parameters
- パラメータcharacterEncoding
- URI のエンコーディング
String buildInternalForwardPath(Map<String,String[]> parameters, String characterEncoding)
parameters
- パラメータcharacterEncoding
- URI のエンコーディング
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |