## Uses of Interface
org.springframework.messaging.handler.MessageCondition

Packages that use MessageCondition
org.springframework.messaging.handler: Basic abstractions for working with message handler methods.
org.springframework.messaging.rsocket.annotation.support: Support classes for working with annotated RSocket stream handling methods.
org.springframework.messaging.simp: Generic support for Simple Messaging Protocols including protocols such as STOMP.

### Uses of MessageCondition in org.springframework.messaging.handler

Classes in org.springframework.messaging.handler that implement MessageCondition
`class` `AbstractMessageCondition<T extends AbstractMessageCondition<T>>` Base class for `MessageCondition's` that pre-declares abstract methods `AbstractMessageCondition.getContent()` and `AbstractMessageCondition.getToStringInfix()` in order to provide implementations of `AbstractMessageCondition.equals(Object)`, `AbstractMessageCondition.hashCode()`, and `AbstractMessageCondition.toString()`.
`class` `CompositeMessageCondition` Composite `MessageCondition` that delegates to other message conditions.
`class` `DestinationPatternsMessageCondition` `MessageCondition` to match the destination header of a Message against one or more patterns through a `RouteMatcher`.

Methods in org.springframework.messaging.handler with type parameters of type MessageCondition
`<T extends MessageCondition<T>> T` CompositeMessageCondition.`getCondition(Class<T> messageConditionType)`

Methods in org.springframework.messaging.handler that return types with arguments of type MessageCondition
`List<MessageCondition<?>>` CompositeMessageCondition.`getMessageConditions()`

Constructors in org.springframework.messaging.handler with parameters of type MessageCondition
Constructor and Description
`CompositeMessageCondition(MessageCondition<?>... messageConditions)`

### Uses of MessageCondition in org.springframework.messaging.rsocket.annotation.support

Classes in org.springframework.messaging.rsocket.annotation.support that implement MessageCondition
`class` `RSocketFrameTypeMessageCondition` A condition to assist with mapping onto handler methods based on the RSocket frame type.

### Uses of MessageCondition in org.springframework.messaging.simp

Classes in org.springframework.messaging.simp that implement MessageCondition
`class` `SimpMessageMappingInfo` `MessageCondition` for SImple Messaging Protocols.
`class` `SimpMessageTypeMessageCondition` `MessageCondition` that matches by the message type obtained via `SimpMessageHeaderAccessor.getMessageType(Map)`.