## wisdom.core.application
インタフェース IRequestCommand

既知の実装クラスの一覧:
  RequestCommand

public interface IRequestCommand

Runtimeによって生成されるコマンドのインターフェースです。

バージョン:
  1
作成者:
  Takao Kouda

メソッドの概要
`IResponseDownLoader` `getDownLoader()` ファイルをダウンロードする場合の`IResponseDownLoader`のインスタンスを取得します このメソッドを実行すると`setPage(String)`の設定は無効になります。
`java.lang.String` `getName()` コマンドのクラス名を取得します このメソッドはgetClass().getName()を短縮するために使用します。
`void` `setMessageGenerator(MessageGenerator messageGenerator)` コマンド内部で使用するインスタンス変数messageGeneratorを設定します。
`void` `setPage(java.lang.String page)` コマンド実行後に遷移するurlを指定します コンテキスト・ルートの指定は不要です。
`void` `setUseRedirect(boolean useRedirect)` このコマンドの実行結果がHttpServletResponse#getResponse().sendRedirect(String)を使用するか否かを設定します。

メソッドの詳細

### setPage

    public void setPage(java.lang.String page)

  コマンド実行後に遷移するurlを指定します
  コンテキスト・ルートの指定は不要です。setUseDownlad(true)が指定された場合、この メソッドで指定された値は無視されます

  パラメータ:
    `page` - コマンド実行後に遷移するurl

### setUseRedirect

    public void setUseRedirect(boolean useRedirect)

  このコマンドの実行結果がHttpServletResponse#getResponse().sendRedirect(String)を使用するか否かを設定します。
  trueの場合、このコマンドの実行結果はHttpServletResponse#getResponse().sendRedirect(String)に転送されます。

  戻り値:
    boolean userRedirectの値

### getDownLoader

    public IResponseDownLoader getDownLoader()
                                      throws java.lang.Exception

  ファイルをダウンロードする場合の`IResponseDownLoader`のインスタンスを取得します
  このメソッドを実行すると`setPage(String)`の設定は無効になります。

  戻り値:
    `IResponseDownLoader`のインスタンス
  例外:
    `java.lang.Exception`

### getName

    public java.lang.String getName()

  コマンドのクラス名を取得します
  このメソッドはgetClass().getName()を短縮するために使用します。実装はObject.getClass().getName()です。

### setMessageGenerator

    public void setMessageGenerator(MessageGenerator messageGenerator)

  コマンド内部で使用するインスタンス変数messageGeneratorを設定します。

  パラメータ:
    `messageGenerator` - MessageGeneratorのインスタンス