@Override @Nullable public SimpMessageMappingInfo getMatchingCondition(Message<?> message) { SimpMessageTypeMessageCondition typeCond = this.messageTypeMessageCondition.getMatchingCondition(message); if (typeCond == null) { return null; } DestinationPatternsMessageCondition destCond = this.destinationConditions.getMatchingCondition(message); if (destCond == null) { return null; } return new SimpMessageMappingInfo(typeCond, destCond); }
@Test public void getMatchingConditionNoMessageType() { Message<?> message = message(null); SimpMessageTypeMessageCondition condition = condition(SimpMessageType.MESSAGE); assertNull(condition.getMatchingCondition(message)); }
@Test public void getMatchingCondition() { Message<?> message = message(SimpMessageType.MESSAGE); SimpMessageTypeMessageCondition condition = condition(SimpMessageType.MESSAGE); SimpMessageTypeMessageCondition actual = condition.getMatchingCondition(message); assertNotNull(actual); assertEquals(SimpMessageType.MESSAGE, actual.getMessageType()); }
@Override @Nullable public SimpMessageMappingInfo getMatchingCondition(Message<?> message) { SimpMessageTypeMessageCondition typeCond = this.messageTypeMessageCondition.getMatchingCondition(message); if (typeCond == null) { return null; } DestinationPatternsMessageCondition destCond = this.destinationConditions.getMatchingCondition(message); if (destCond == null) { return null; } return new SimpMessageMappingInfo(typeCond, destCond); }
@Override @Nullable public SimpMessageMappingInfo getMatchingCondition(Message<?> message) { SimpMessageTypeMessageCondition typeCond = this.messageTypeMessageCondition.getMatchingCondition(message); if (typeCond == null) { return null; } DestinationPatternsMessageCondition destCond = this.destinationConditions.getMatchingCondition(message); if (destCond == null) { return null; } return new SimpMessageMappingInfo(typeCond, destCond); }
@Override @Nullable public SimpMessageMappingInfo getMatchingCondition(Message<?> message) { SimpMessageTypeMessageCondition typeCond = this.messageTypeMessageCondition.getMatchingCondition(message); if (typeCond == null) { return null; } DestinationPatternsMessageCondition destCond = this.destinationConditions.getMatchingCondition(message); if (destCond == null) { return null; } return new SimpMessageMappingInfo(typeCond, destCond); }