public class NodePathControllerConverter extends Object implements ControllerConverter
MKControllerObject
を継承している必要があります。
以下は受信電文に対応したコントローラオブジェクトの例です。
<?xml version="1.0" encoding="UTF-8"?> <sampleParam> <arg1>value1</arg1> <arg2>value2</arg2> </sampleParam> public class MKControllerObjectImpl extends MKControllerObject { public static final String PATH_arg1 = "/sampleParam/arg1"; public static final String PATH_arg2 = "/sampleParam/arg2"; private String arg1 = null; private String arg2 = null; public String getArg1() { return arg1; } public void setArg1(String arg1) { this.arg1 = arg1; } public String getArg2() { return arg2; } public void setArg2(String arg2) { this.arg2 = arg2; } } ノードパスが複数列を対象とする場合フィールドの型は配列です。 <?xml version="1.0" encoding="UTF-8"?> <sampleParam> <arg>value1</arg> <arg>value2</arg> <arg>value3</arg> </sampleParam> public class ControllerObjectImpl extends MKControllerObject { public static final String PATH_arg = "/sampleParam/arg"; private String[] arg = null; public String[] getArg() { return arg; } public void setArg(String[] arg) { this.arg = arg; } }
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
NODE_PATH_PREFIX
Pathを記述するフィールドのプレフィックス
|
static String |
OBJECT_PARAM_NAME
コントローラオブジェクトのクラス名を設定するパラメータ名
|
コンストラクタと説明 |
---|
NodePathControllerConverter() |
修飾子とタイプ | メソッドと説明 |
---|---|
ControllerObject |
convert(RequestInfo info)
リクエスト情報をもとに入力オブジェクトを生成します。
|
void |
destroy()
NodePathControllerConverterを破棄します。
|
void |
init(ControllerConverterConfig config)
NodePathControllerConverterを初期化します。
|
public static final String OBJECT_PARAM_NAME
public void init(ControllerConverterConfig config) throws ControllerConverterException
init
インタフェース内 ControllerConverter
config
- 初期化情報ControllerConverterException
- 初期化時に例外が発生public void destroy()
destroy
インタフェース内 ControllerConverter
public ControllerObject convert(RequestInfo info) throws RequestFormatException, javax.servlet.ServletException, IOException
convert
インタフェース内 ControllerConverter
info
- リクエスト情報RequestFormatException
- リクエストのフォーマットが不正javax.servlet.ServletException
- 変換中にServletExceptionが発生IOException
- 変換中にIOExceptionが発生Copyright © 2012 NTT DATA INTRAMART CORPORATION