public class WebExchangeDataBinder extends WebDataBinder
DataBinder
。DEFAULT_FIELD_DEFAULT_PREFIX, DEFAULT_FIELD_MARKER_PREFIX
DEFAULT_AUTO_GROW_COLLECTION_LIMIT, DEFAULT_OBJECT_NAME, logger
コンストラクターと説明 |
---|
WebExchangeDataBinder(java.lang.Object target) デフォルトのオブジェクト名で新しいインスタンスを作成します。 |
WebExchangeDataBinder(java.lang.Object target, java.lang.String objectName) 新しいインスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
reactor.core.publisher.Mono<java.lang.Void> | bind(ServerWebExchange exchange) クエリパラメーター、フォームデータ、マルチパートフォームデータをバインダーターゲットにバインドします。 |
static reactor.core.publisher.Mono<java.util.Map<java.lang.String,java.lang.Object>> | extractValuesToBind(ServerWebExchange exchange) リクエストの本文からのマルチパートフォームデータのクエリパラメーターとフォームデータを組み合わせて、データバインディングの目的で使用する値の Map<String, Object> にします。 |
protected reactor.core.publisher.Mono<java.util.Map<java.lang.String,java.lang.Object>> | 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
public WebExchangeDataBinder(@Nullable java.lang.Object target)
target
- バインドするターゲットオブジェクト (または、バインダーが単なるパラメーター値の変換に使用される場合は null
)DataBinder.DEFAULT_OBJECT_NAME
public WebExchangeDataBinder(@Nullable java.lang.Object target, java.lang.String objectName)
target
- バインドするターゲットオブジェクト (または、バインダーが単なるパラメーター値の変換に使用される場合は null
)objectName
- ターゲットオブジェクトの名前 public reactor.core.publisher.Mono<java.lang.Void> bind(ServerWebExchange exchange)
exchange
- 現在の取引所。Mono<Void>
protected reactor.core.publisher.Mono<java.util.Map<java.lang.String,java.lang.Object>> getValuesToBind(ServerWebExchange exchange)
extractValuesToBind(ServerWebExchange)
に委譲します。public static reactor.core.publisher.Mono<java.util.Map<java.lang.String,java.lang.Object>> extractValuesToBind(ServerWebExchange exchange)
Map<String, Object>
にします。exchange
- 現在の交換 Mono
ServerHttpRequest.getQueryParams()
, ServerWebExchange.getFormData()
, ServerWebExchange.getMultipartData()