クラス SortHandlerMethodArgumentResolverSupport
java.lang.ObjectSE
org.springframework.data.web.SortHandlerMethodArgumentResolverSupport
ハンドラーメソッド引数リゾルバーがリクエストパラメーターまたは
SortDefault
アノテーションから Sort
インスタンスを作成するためのメソッドを提供する基本クラス。- 導入:
- 2.2
- 作成者:
- Mark Paluch, Vedran Pavic, Johannes Englmeier
- 関連事項:
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明foldIntoExpressions
(Sort sort) protected Sort
指定されたMethodParameter
から、使用するデフォルトのSort
を読み取ります。protected StringSE
getSortParameter
(MethodParameter parameter) リクエストから検索する sort パラメーターを返します。legacyFoldExpressions
(Sort sort) 指定されたSort
インスタンスを 2 つの式に折りたたみます。void
setFallbackSort
(Sort fallbackSort) 解決するメソッドパラメーターでSortDefault
またはSortDefault.SortDefaults
(後者はレガシーモードでのみサポートされています)が見つからない場合に、フォールバックとして使用するSort
を構成します。void
setPropertyDelimiter
(StringSE propertyDelimiter) プロパティ参照と並べ替える方向を区切るために使用される区切り文字を構成します。void
setQualifierDelimiter
(StringSE qualifierDelimiter) 修飾子を sort パラメーターから分離するために使用される区切り文字を構成します。void
setSortParameter
(StringSE sortParameter) propertyDel ソート情報を検索するリクエストパラメーターを構成します。
コンストラクターの詳細
SortHandlerMethodArgumentResolverSupport
public SortHandlerMethodArgumentResolverSupport()
メソッドの詳細
setSortParameter
propertyDel ソート情報を検索するリクエストパラメーターを構成します。デフォルトはsort
です。- パラメーター:
sortParameter
- null または空であってはなりません。
setPropertyDelimiter
プロパティ参照と並べ替える方向を区切るために使用される区切り文字を構成します。デフォルトは、です。これは、ソート値がfirstname,lastname,asc
のようになることを意味します。- パラメーター:
propertyDelimiter
- null または空であってはなりません。
getPropertyDelimiter
- 戻り値:
- プロパティ参照と並べ替える方向を区切るために使用される構成済みの区切り文字
setQualifierDelimiter
修飾子を sort パラメーターから分離するために使用される区切り文字を構成します。デフォルトは_
であるため、修飾された並べ替えプロパティはqualifier_sort
のようになります。- パラメーター:
qualifierDelimiter
- 使用する修飾子区切り文字、またはデフォルトにリセットする場合は null。
setFallbackSort
解決するメソッドパラメーターでSortDefault
またはSortDefault.SortDefaults
(後者はレガシーモードでのみサポートされています)が見つからない場合に、フォールバックとして使用するSort
を構成します。これを null に設定した場合、リクエストに
Sort
データが見つからない場合、コントローラーメソッドが null を受け取ることに注意してください。- パラメーター:
fallbackSort
- 一般的なフォールバックとして使用されるSort
。
getDefaultFromAnnotationOrFallback
指定されたMethodParameter
から使用されるデフォルトのSort
を読み取ります。信頼できるSort
インスタンスを構築できないため、SortDefault.SortDefaults
アノテーションとSortDefault
アノテーションの両方が見つかった場合、パラメーターを拒否します(プロパティの順序付け)。- パラメーター:
parameter
- null になることはありません。- 戻り値:
- パラメーターアノテーションまたは設定されたフォールバックソート
setFallbackSort(Sort)
から派生したデフォルトのSort
インスタンス。
getSortParameter
リクエストから検索する sort パラメーターを返します。修飾子を適用する可能性があります。- パラメーター:
parameter
- null でもかまいません。- 戻り値:
foldIntoExpressions
- パラメーター:
sort
- null であってはなりません。- 戻り値:
legacyFoldExpressions
指定されたSort
インスタンスを 2 つの式に折ります。1 つ目はプロパティリスト、2 つ目は方向です。- パラメーター:
sort
- null であってはなりません。- 戻り値:
- 例外:
IllegalArgumentExceptionSE
- 複数のSort.Direction
を持つSort
が渡された場合。