|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface PathResolver
パスに対応するアクションメソッドを解決するためのクラスです。
メソッドの概要 | |
---|---|
void |
add(Class<?> actionClass)
指定されたアクションクラスのルーティング情報を登録します。 |
void |
add(String actionPath,
Class<?> actionClass,
String actionMethodName,
RequestMethod requestMethod,
String onSubmit,
int priority)
ルーティング情報を手動登録します。 |
void |
addAll(Collection<Class<?>> actionClasses)
指定されたアクションクラスのコレクションからすべてのルーティング情報を登録します。 |
void |
clear()
登録されたルーティング情報をクリアします。 |
PathInfo |
getPathInfo(String path,
String requestMethod,
String characterEncoding)
指定されたパスとメソッドからフォワードするための情報を抽出します。 |
Collection<Routing> |
getRoutings()
ルーティング情報の一覧を取得します。 |
String |
reverseLookup(Class<?> actionClass,
String methodName,
Map<String,String[]> parameters,
String characterEncoding)
指定されたアクションクラス、メソッド名、パラメータからパスを逆引きします。 |
メソッドの詳細 |
---|
PathInfo getPathInfo(String path, String requestMethod, String characterEncoding)
パスにマッチするパターンがない場合は null
を返します。
path
- パスrequestMethod
- HTTPメソッドcharacterEncoding
- URI のエンコーディング
Collection<Routing> getRoutings()
void add(Class<?> actionClass)
actionClass
- アクションクラス
RoutingException
- ルーティング情報の登録に失敗した場合void addAll(Collection<Class<?>> actionClasses)
actionClasses
- アクションクラスのコレクション
RoutingException
- ルーティング情報の登録に失敗した場合void add(String actionPath, Class<?> actionClass, String actionMethodName, RequestMethod requestMethod, String onSubmit, int priority)
actionPath
- アクションのパスactionClass
- アクションクラスactionMethodName
- アクションメソッド名requestMethod
- 要求メソッドonSubmit
- アクションメソッドへ振り分けるための要求パラメータ名priority
- プライオリティ
RoutingException
- ルーティング情報の登録に失敗した場合void clear()
String reverseLookup(Class<?> actionClass, String methodName, Map<String,String[]> parameters, String characterEncoding)
actionClass
- アクションクラスmethodName
- メソッド名parameters
- パラメータcharacterEncoding
- URI のエンコーディング
RoutingException
- ルーティング情報の逆引きに失敗した場合
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |