public class CompositeRequestCondition extends AbstractRequestCondition<CompositeRequestCondition>
RequestCondition 型に委譲し、論理結合('&&')を使用してすべての条件が特定のリクエストに一致することを保証することにより、RequestCondition 契約を実装します。CompositeRequestCondition インスタンスを組み合わせるか比較すると、(a)同じ数の条件が含まれていること、および(b)それぞれのインデックスの条件が同じ型であることが期待されます。コンストラクターに null 条件を提供しても、まったく条件を提供しなくても構いません。
| コンストラクターと説明 |
|---|
CompositeRequestCondition(RequestCondition<?>... requestConditions)0 個以上の RequestCondition 型のインスタンスを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
CompositeRequestCondition | combine(CompositeRequestCondition other)1 つのインスタンスが空の場合は、もう 1 つのインスタンスを返します。 |
int | compareTo(CompositeRequestCondition other, HttpServletRequestEE request)1 つのインスタンスが空の場合、他のインスタンスが「勝ち」ます。 |
ListSE<RequestCondition<?>> | getConditions() 空の可能性がありますが、 null になることはない、基になる条件を返します。 |
protected CollectionSE<?> | getContent() リクエスト条件を構成する個別のアイテムを返します。 |
CompositeRequestCondition | getMatchingCondition(HttpServletRequestEE request) 含まれているすべての条件に委譲してリクエストを照合し、結果の「一致する」条件インスタンスを返します。 |
protected StringSE | getToStringInfix() コンテンツの個別のアイテムを出力するときに使用する表記。 |
boolean | isEmpty() このインスタンスに条件が含まれていないかどうか。 |
equals, hashCode, toStringcloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEpublic CompositeRequestCondition(RequestCondition<?>... requestConditions)
RequestCondition 型のインスタンスを作成します。比較および結合できるように、同じ数の条件で CompositeRequestCondition インスタンスを作成することが重要です。null 条件を指定することは許容されます。public boolean isEmpty()
AbstractRequestCondition<CompositeRequestCondition> の isEmpty true。それ以外の場合は false public ListSE<RequestCondition<?>> getConditions()
null になることはない、基になる条件を返します。protected CollectionSE<?> getContent()
AbstractRequestConditionたとえば、URL パターン、HTTP リクエストメソッド、パラメーター式など。
AbstractRequestCondition<CompositeRequestCondition> の getContent nullprotected StringSE getToStringInfix()
AbstractRequestCondition たとえば、URL パターンの " || " または param 式の " && "。
public CompositeRequestCondition combine(CompositeRequestCondition other)
other - 組み合わせる条件。@Nullable public CompositeRequestCondition getMatchingCondition(HttpServletRequestEE request)
空の CompositeRequestCondition はすべてのリクエストに一致します。
null。public int compareTo(CompositeRequestCondition other, HttpServletRequestEE request)