クラス SimpMessageTypeMessageCondition

実装されたすべてのインターフェース:
MessageCondition<SimpMessageTypeMessageCondition>

public class SimpMessageTypeMessageCondition extends AbstractMessageCondition<SimpMessageTypeMessageCondition>
SimpMessageHeaderAccessor.getMessageType(Map) を介して取得したメッセージ型と一致する MessageCondition
導入:
4.0
作成者:
Rossen Stoyanchev
  • フィールドの詳細

  • コンストラクターの詳細

    • SimpMessageTypeMessageCondition

      public SimpMessageTypeMessageCondition(SimpMessageType messageType)
      メッセージ型を受け入れるコンストラクター。
      パラメーター:
      messageType - メッセージを照合するメッセージ型
  • メソッドの詳細

    • getMessageType

      public SimpMessageType getMessageType()
    • getContent

      protected CollectionSE<?> getContent()
      クラスからコピーされた説明: AbstractMessageCondition
      メッセージ条件を構成するオブジェクトのコレクション(宛先パターンなど)を返します。null は返しません。
      次で指定:
      クラス AbstractMessageCondition<SimpMessageTypeMessageCondition>getContent 
    • getToStringInfix

      protected StringSE getToStringInfix()
      クラスからコピーされた説明: AbstractMessageCondition
      コンテンツの個別のアイテムを出力するときに使用する表記。たとえば、URL パターンの場合は "| |"、パラメーター式の場合は "&&" です。
      次で指定:
      クラス AbstractMessageCondition<SimpMessageTypeMessageCondition>getToStringInfix 
    • combine

      インターフェースからコピーされた説明: MessageCondition
      この条件を別の条件と組み合わせるためのルールを定義します。たとえば、型レベルとメソッドレベルの条件を組み合わせます。
      パラメーター:
      other - 組み合わせる条件
      戻り値:
      結果のメッセージ条件
    • getMatchingCondition

      @Nullable public SimpMessageTypeMessageCondition getMatchingCondition(Message<?> message)
      インターフェースからコピーされた説明: MessageCondition
      この条件が指定されたメッセージと一致するかどうかを確認し、現在のメッセージに合わせて調整されたコンテンツを持つ潜在的に新しい条件を返します。たとえば、宛先パターンを持つ条件は、ソートされた一致するパターンのみを持つ新しい条件を返す場合があります。
      戻り値:
      一致した場合の条件インスタンス。一致しない場合は null
    • compareTo

      public int compareTo(SimpMessageTypeMessageCondition other, Message<?> message)
      インターフェースからコピーされた説明: MessageCondition
      特定のメッセージのコンテキストで、この状態を別の状態と比較します。両方のインスタンスが MessageCondition.getMatchingCondition(Message) を介して取得されており、現在のメッセージのみに関連するコンテンツがあることを確認します。