Class SimpMessageMappingInfo
- java.lang.Object
- org.springframework.messaging.simp.SimpMessageMappingInfo
- All Implemented Interfaces:
MessageCondition<SimpMessageMappingInfo>
public class SimpMessageMappingInfo extends Object implements MessageCondition<SimpMessageMappingInfo>
Encapsulates the following request mapping conditions:- Since:
- 4.0
- Author:
- Rossen Stoyanchev
Constructor Summary
Constructors Constructor Description SimpMessageMappingInfo(SimpMessageTypeMessageCondition messageTypeMessageCondition, DestinationPatternsMessageCondition destinationConditions)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SimpMessageMappingInfo
combine(SimpMessageMappingInfo other)
Define the rules for combining this condition with another.int
compareTo(SimpMessageMappingInfo other, Message<?> message)
Compare this condition to another in the context of a specific message.boolean
equals(Object obj)
DestinationPatternsMessageCondition
getDestinationConditions()
SimpMessageMappingInfo
getMatchingCondition(Message<?> message)
Check if this condition matches the given Message and returns a potentially new condition with content tailored to the current message.SimpMessageTypeMessageCondition
getMessageTypeMessageCondition()
int
hashCode()
String
toString()
Constructor Detail
SimpMessageMappingInfo
public SimpMessageMappingInfo(SimpMessageTypeMessageCondition messageTypeMessageCondition, DestinationPatternsMessageCondition destinationConditions)
Method Detail
getMessageTypeMessageCondition
public SimpMessageTypeMessageCondition getMessageTypeMessageCondition()
getDestinationConditions
public DestinationPatternsMessageCondition getDestinationConditions()
combine
public SimpMessageMappingInfo combine(SimpMessageMappingInfo other)
Description copied from interface:MessageCondition
Define the rules for combining this condition with another. For example combining type- and method-level conditions.- Specified by:
combine
in interfaceMessageCondition<SimpMessageMappingInfo>
- Parameters:
other
- the condition to combine with- Returns:
- the resulting message condition
getMatchingCondition
public SimpMessageMappingInfo getMatchingCondition(Message<?> message)
Description copied from interface:MessageCondition
Check if this condition matches the given Message and returns a potentially new condition with content tailored to the current message. For example a condition with destination patterns might return a new condition with sorted, matching patterns only.- Specified by:
getMatchingCondition
in interfaceMessageCondition<SimpMessageMappingInfo>
- Returns:
- a condition instance in case of a match; or
null
if there is no match.
compareTo
public int compareTo(SimpMessageMappingInfo other, Message<?> message)
Description copied from interface:MessageCondition
Compare this condition to another in the context of a specific message. It is assumed both instances have been obtained viaMessageCondition.getMatchingCondition(Message)
to ensure they have content relevant to current message only.- Specified by:
compareTo
in interfaceMessageCondition<SimpMessageMappingInfo>