|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.terasoluna.fw.web.rich.springmvc.bind.creator.XMLServletRequestDataBinderCreator
public class XMLServletRequestDataBinderCreator
XML形式で定義されたリクエストデータをバインドするクラスを生成する役割を持つクラス。
Springに定義されているServletRequestDataBinderを実装クラスとして返却する。
本クラスを使用する場合は、バインド処理を行うOXMapper
の実装クラスをDIすること。
XMLスキーマを使用した形式チェックを行う場合は、SchemaValidator
の実装クラスをDIすること。
【Bean定義ファイルの設定例(形式チェックを行う場合)】
<bean id="oxmapper" class="jp.terasoluna.fw.oxm.mapper.castor.CastorOXMapperImpl" />
<bean id="schemaValidator" class="jp.terasoluna.fw.oxm.xsdvalidator.impl.SchemaValidatorImpl" />
<bean id="xmlDataBinderCreator"
class="jp.terasoluna.fw.web.rich.springmvc.bind.creator.XMLServletRequestDataBinderCreator">
<property name="oxmapper"><ref local="oxmapper"/></property>
<property name="schemaValidator"><ref local="schemaValidator"/></property>
</bean>
本クラスの使用方法は、TerasolunaController
を参照すること。
TerasolunaController
,
XMLServletRequestDataBinder
コンストラクタの概要 | |
---|---|
XMLServletRequestDataBinderCreator()
|
メソッドの概要 | |
---|---|
void |
afterPropertiesSet()
DIコンテナ起動時、本クラスがインスタンス化された直後に呼ばれるメソッド。 |
org.springframework.web.bind.ServletRequestDataBinder |
create(javax.servlet.http.HttpServletRequest request,
Object command,
String requestName)
XML形式のリクエストデータに対応したServletRequestDataBinder実装クラスを返却する。 |
OXMapper |
getOxmapper()
OXMapperを取得する。 |
SchemaValidator |
getSchemaValidator()
SchemaValidatorを取得する。 |
void |
setOxmapper(OXMapper oxmapper)
OXMapperを設定する。 |
void |
setSchemaValidator(SchemaValidator schemaValidator)
SchemaValidatorを設定する |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public XMLServletRequestDataBinderCreator()
メソッドの詳細 |
---|
public org.springframework.web.bind.ServletRequestDataBinder create(javax.servlet.http.HttpServletRequest request, Object command, String requestName)
ServletRequestDataBinderCreator
内の create
request
- XML形式のリクエストcommand
- コマンドオブジェクトrequestName
- リクエスト名
public void afterPropertiesSet()
org.springframework.beans.factory.InitializingBean
内の afterPropertiesSet
public OXMapper getOxmapper()
public void setOxmapper(OXMapper oxmapper)
oxmapper
- OXMapperpublic SchemaValidator getSchemaValidator()
public void setSchemaValidator(SchemaValidator schemaValidator)
schemaValidator
- SchemaValidator
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |