クラス CompositeRequestCondition
java.lang.ObjectSE
org.springframework.web.servlet.mvc.condition.AbstractRequestCondition<CompositeRequestCondition>
org.springframework.web.servlet.mvc.condition.CompositeRequestCondition
- 実装されているすべてのインターフェース:
RequestCondition<CompositeRequestCondition>
複数の
RequestCondition 型に委譲し、論理積(' && ')を使用してすべての条件が特定のリクエストに一致するようにすることにより、RequestCondition 契約を実装します。CompositeRequestCondition インスタンスを組み合わせるか比較すると、(a)同じ数の条件が含まれていること、および(b)それぞれのインデックスの条件が同じ型であることが期待されます。コンストラクターに null 条件を提供しても、まったく条件を提供しなくても構いません。
- 導入:
- 3.2
- 作成者:
- Rossen Stoyanchev
コンストラクターの概要
コンストラクターコンストラクター説明CompositeRequestCondition(RequestCondition<?>... requestConditions) 0 個以上のRequestCondition型のインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明combine(CompositeRequestCondition other) 1 つのインスタンスが空の場合は、もう 1 つのインスタンスを返します。intcompareTo(CompositeRequestCondition other, HttpServletRequestEE request) 1 つのインスタンスが空の場合、他のインスタンスが「勝ち」ます。基になる条件を返します(おそらく空ですが、nullは返しません)。protected CollectionSE<?>リクエスト条件を構成する個別のアイテムを返します。getMatchingCondition(HttpServletRequestEE request) 含まれているすべての条件に委譲してリクエストを照合し、結果の「一致する」条件インスタンスを返します。protected StringSEコンテンツの個別のアイテムを出力するときに使用する表記。booleanisEmpty()このインスタンスに条件が含まれていないかどうか。クラス org.springframework.web.servlet.mvc.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 つのインスタンスが空の場合、他のインスタンスが「勝ち」ます。両方のインスタンスに条件がある場合は、指定された順に比較します。