nga.servlet.config
クラス RequestInfo

java.lang.Object
  上位を拡張 nga.servlet.config.RequestInfo
すべての実装されたインタフェース:
Comparable

public class RequestInfo
extends Object
implements Comparable

request タグ情報。


コンストラクタの概要
RequestInfo(String id)
          RequestInfo を作成する。
 
メソッドの概要
 int compareTo(Object o)
           
 boolean equals(Object o)
           
 String getAuth()
          auth属性を取得する。
 Class getControllerClass()
          コントローラクラスを取得する。
 Method getControllerMethod()
          コントローラメソッドを取得する。
 Method getControllerMethod(Class controllerClass)
          コントローラメソッドを指定されたクラスから抽出する。
 String getId()
          リクエストIDを取得する。
 ModuleInfo getModuleInfo()
          モジュール情報を取得する。
 ResultInfo getOnErrorInfo()
          on-error タグ情報を取得する。
 ResultInfo getOnForwardingInfo()
          on-forwarding タグ情報を取得する。
 String getPage()
          ページ属性値を取得する。
 Class getPageClass()
          ページクラスを取得する。
 String getPageId()
          ページIDを取得する。
 ParameterInfo getParameterInfo()
          parameter タグ情報を取得する。
 ResultInfo getResultInfo()
          result タグ情報を取得する。
 boolean hasController()
          このリクエストにコントローラ指定がされているかどうかを調べる。
 int hashCode()
           
 boolean hasOnErrorInfo()
          on-error タグが定義されているかどうかを調べる。
 boolean needAuth()
          このリクエストに認証が必要かどうかを調べる。
 void setAuth(String auth)
          auth属性をセットする。
 void setController(Class controllerClass, String methodName)
          コントローラクラス及びメソッドをセットする。
 void setControllerClass(Class controllerClass)
          コントローラクラスをセットする。
 void setControllerMethod(Method controllerMethod)
          コントローラメソッドをセットする。
 void setModuleInfo(ModuleInfo moduleInfo)
          モジュール情報をセットする。
 void setPage(String page)
          ページ属性値をセットする。
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

RequestInfo

public RequestInfo(String id)
RequestInfo を作成する。

パラメータ:
id - ID。
メソッドの詳細

getId

public String getId()
リクエストIDを取得する。

戻り値:
リクエストID。

getPage

public String getPage()
ページ属性値を取得する。

戻り値:
ページ属性値。

setPage

public void setPage(String page)
ページ属性値をセットする。

パラメータ:
page - ページ属性値。

getPageClass

public Class getPageClass()
                   throws ClassNotFoundException
ページクラスを取得する。

戻り値:
ページクラス。
例外:
ClassNotFoundException

getPageId

public String getPageId()
ページIDを取得する。

戻り値:
ページID。

getControllerClass

public Class getControllerClass()
コントローラクラスを取得する。

戻り値:
コントローラクラス。

setController

public void setController(Class controllerClass,
                          String methodName)
コントローラクラス及びメソッドをセットする。

パラメータ:
controllerClass - コントローラクラス。
methodName - コントローラメソッド名。

setControllerClass

public void setControllerClass(Class controllerClass)
コントローラクラスをセットする。

パラメータ:
controllerClass - コントローラクラス。

getControllerMethod

public Method getControllerMethod()
コントローラメソッドを取得する。

戻り値:
コントローラメソッド。

getControllerMethod

public Method getControllerMethod(Class controllerClass)
コントローラメソッドを指定されたクラスから抽出する。 このインスタンス中にコントローラクラスが指定されてない場合 (ValueObject をコントローラとして使用する場合)に使用する。

パラメータ:
controllerClass - コントローラクラス。
戻り値:
コントローラメソッド。

setControllerMethod

public void setControllerMethod(Method controllerMethod)
コントローラメソッドをセットする。

パラメータ:
controllerMethod - コントローラメソッド。

getParameterInfo

public ParameterInfo getParameterInfo()
parameter タグ情報を取得する。

戻り値:
parameter タグ情報。

getResultInfo

public ResultInfo getResultInfo()
result タグ情報を取得する。

戻り値:
result タグ情報。

getOnErrorInfo

public ResultInfo getOnErrorInfo()
on-error タグ情報を取得する。

戻り値:
on-error タグ情報。

hasOnErrorInfo

public boolean hasOnErrorInfo()
on-error タグが定義されているかどうかを調べる。

戻り値:
on-error タグが定義されていれば true。

getOnForwardingInfo

public ResultInfo getOnForwardingInfo()
on-forwarding タグ情報を取得する。

戻り値:
on-forwarding タグ情報。

compareTo

public int compareTo(Object o)
定義:
インタフェース Comparable 内の compareTo
関連項目:
Comparable.compareTo(java.lang.Object)

equals

public boolean equals(Object o)
オーバーライド:
クラス Object 内の equals
関連項目:
Object.equals(java.lang.Object)

hashCode

public int hashCode()
オーバーライド:
クラス Object 内の hashCode

getModuleInfo

public ModuleInfo getModuleInfo()
モジュール情報を取得する。

戻り値:
モジュール情報。

setModuleInfo

public void setModuleInfo(ModuleInfo moduleInfo)
モジュール情報をセットする。

パラメータ:
moduleInfo - モジュール情報。

hasController

public boolean hasController()
このリクエストにコントローラ指定がされているかどうかを調べる。

戻り値:
コントローラ指定がされている場合は true。

getAuth

public String getAuth()
auth属性を取得する。

戻り値:
auth属性。

setAuth

public void setAuth(String auth)
auth属性をセットする。

パラメータ:
auth - auth属性。

needAuth

public boolean needAuth()
このリクエストに認証が必要かどうかを調べる。

戻り値:
認証が必要な場合は true。