public class WebExchangeDataBinder extends WebDataBinder
DataBinder
。DEFAULT_FIELD_DEFAULT_PREFIX, DEFAULT_FIELD_MARKER_PREFIX
DEFAULT_AUTO_GROW_COLLECTION_LIMIT, DEFAULT_OBJECT_NAME, logger
コンストラクターと説明 |
---|
WebExchangeDataBinder(ObjectSE target) デフォルトのオブジェクト名で新しいインスタンスを作成します。 |
WebExchangeDataBinder(ObjectSE target, StringSE objectName) 新しいインスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
reactor.core.publisher.Mono<VoidSE> | bind(ServerWebExchange exchange) クエリパラメーター、フォームデータ、マルチパートフォームデータをバインダーターゲットにバインドします。 |
static reactor.core.publisher.Mono<MapSE<StringSE, ObjectSE>> | extractValuesToBind(ServerWebExchange exchange) リクエストの本文からのマルチパートフォームデータのクエリパラメーターとフォームデータを組み合わせて、データバインディングの目的で使用する値の Map<String, Object> にします。 |
protected reactor.core.publisher.Mono<MapSE<StringSE, ObjectSE>> | getValuesToBind(ServerWebExchange exchange) データバインディングの値を取得するための protected メソッド。 |
bindMultipart, checkFieldDefaults, checkFieldMarkers, doBind, getEmptyValue, getEmptyValue, getFieldDefaultPrefix, getFieldMarkerPrefix, isBindEmptyMultipartFiles, setBindEmptyMultipartFiles, setFieldDefaultPrefix, setFieldMarkerPrefix
addCustomFormatter, addCustomFormatter, addCustomFormatter, addValidators, applyPropertyValues, bind, checkAllowedFields, checkRequiredFields, close, convertIfNecessary, convertIfNecessary, convertIfNecessary, convertIfNecessary, createBeanPropertyBindingResult, createDirectFieldBindingResult, findCustomEditor, getAllowedFields, getAutoGrowCollectionLimit, getBindingErrorProcessor, getBindingResult, getConversionService, getDisallowedFields, getInternalBindingResult, getObjectName, getPropertyAccessor, getPropertyEditorRegistry, getRequiredFields, getSimpleTypeConverter, getTarget, getTypeConverter, getValidator, getValidators, initBeanPropertyAccess, initDirectFieldAccess, isAllowed, isAutoGrowNestedPaths, isIgnoreInvalidFields, isIgnoreUnknownFields, registerCustomEditor, registerCustomEditor, replaceValidators, setAllowedFields, setAutoGrowCollectionLimit, setAutoGrowNestedPaths, setBindingErrorProcessor, setConversionService, setDisallowedFields, setIgnoreInvalidFields, setIgnoreUnknownFields, setMessageCodesResolver, setRequiredFields, setValidator, validate, validate
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public WebExchangeDataBinder(@Nullable ObjectSE target)
target
- バインドするターゲットオブジェクト (または、バインダーが単なるパラメーター値の変換に使用される場合は null
)DataBinder.DEFAULT_OBJECT_NAME
public reactor.core.publisher.Mono<VoidSE> bind(ServerWebExchange exchange)
exchange
- 現在の取引所。Mono<Void>
protected reactor.core.publisher.Mono<MapSE<StringSE,ObjectSE>> getValuesToBind(ServerWebExchange exchange)
extractValuesToBind(ServerWebExchange)
に委譲します。public static reactor.core.publisher.Mono<MapSE<StringSE,ObjectSE>> extractValuesToBind(ServerWebExchange exchange)
Map<String, Object>
にします。exchange
- 現在の交換 Mono
ServerHttpRequest.getQueryParams()
, ServerWebExchange.getFormData()
, ServerWebExchange.getMultipartData()