クラス CompositeRequestCondition
java.lang.ObjectSE
org.springframework.web.reactive.result.condition.AbstractRequestCondition<CompositeRequestCondition>
org.springframework.web.reactive.result.condition.CompositeRequestCondition
- 実装されているすべてのインターフェース:
RequestCondition<CompositeRequestCondition>
複数の
RequestCondition 型に委譲し、論理積(' && ')を使用してすべての条件が特定のリクエストに一致するようにすることにより、RequestCondition 契約を実装します。CompositeRequestCondition インスタンスが結合または比較される場合、(a) それらは同じ数の条件を含み、(b) 同じインデックスの条件は同じ型であることが予想されます。コンストラクターに null 条件を指定することも、条件をまったく指定しないこともできます。
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
コンストラクターの概要
コンストラクターコンストラクター説明CompositeRequestCondition(RequestCondition<?>... requestConditions) 0 個以上のRequestCondition型のインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明combine(CompositeRequestCondition other) 1 つのインスタンスが空の場合は、もう 1 つのインスタンスを返します。intcompareTo(CompositeRequestCondition other, ServerWebExchange exchange) 1 つのインスタンスが空の場合、他のインスタンスが「勝ち」ます。空の可能性がありますが、nullになることはない、基になる条件を返します。protected CollectionSE<?>リクエスト条件を構成する個別のアイテムを返します。getMatchingCondition(ServerWebExchange exchange) 含まれているすべての条件に委譲してリクエストを照合し、結果の「一致する」条件インスタンスを返します。protected StringSEコンテンツの個別のアイテムを出力するときに使用する表記。booleanisEmpty()このインスタンスに条件が含まれていないかどうか。クラス org.springframework.web.reactive.result.condition.AbstractRequestCondition から継承されたメソッド
equals, hashCode, toString
コンストラクターの詳細
CompositeRequestCondition
0 個以上のRequestCondition型のインスタンスを作成します。比較および結合できるように、同じ数の条件でCompositeRequestConditionインスタンスを作成することが重要です。null条件を指定することは許容されます。
メソッドの詳細
isEmpty
public boolean isEmpty()このインスタンスに条件が含まれていないかどうか。- オーバーライド:
- クラス
AbstractRequestCondition<CompositeRequestCondition>のisEmpty - 戻り値:
- 空の場合は
true。それ以外の場合はfalse
getConditions
空の可能性がありますが、nullになることはない、基になる条件を返します。getContent
クラスからコピーされた説明:AbstractRequestConditionリクエスト条件を構成する個別のアイテムを返します。たとえば、URL パターン、HTTP リクエストメソッド、パラメーター式など。
- 次で指定:
- クラス
AbstractRequestCondition<CompositeRequestCondition>のgetContent - 戻り値:
- オブジェクトのコレクション (非
null)
getToStringInfix
クラスからコピーされた説明:AbstractRequestConditionコンテンツの個別のアイテムを出力するときに使用する表記。たとえば、URL パターンの
" || "または param 式の" && "。combine
1 つのインスタンスが空の場合は、もう 1 つのインスタンスを返します。両方のインスタンスに条件がある場合は、それらが同じ型と数であることを確認してから、個々の条件を結合します。
- パラメーター:
other- 組み合わせる条件。- 戻り値:
- 2 つの条件インスタンスを組み合わせた結果であるリクエスト条件インスタンス。
getMatchingCondition
含まれているすべての条件に委譲してリクエストを照合し、結果の「一致する」条件インスタンスを返します。空の
CompositeRequestConditionはすべてのリクエストに一致します。- 戻り値:
- 一致する場合は条件インスタンス、それ以外の場合は
null。
compareTo
1 つのインスタンスが空の場合、他のインスタンスが「勝ち」ます。両方のインスタンスに条件がある場合は、指定された順に比較します。