@Override protected String doResolveRoutingKey(CommandMessage<?> command) { Object value = command.getMetaData().get(metaDataKey); return value == null ? null : value.toString(); } }
@Override public Object resolveParameterValue(Message<?> message) { return message.getMetaData().get(metaDataValue.get(META_DATA_VALUE_PROPERTY).toString()); }
/** * Finds the association property value by looking up the association property name in the event message's * {@link org.axonframework.messaging.MetaData}. */ @Override public <T> Object resolve(String associationPropertyName, EventMessage<?> message, MessageHandlingMember<T> handler) { return message.getMetaData().get(associationPropertyName); } }
@Override public boolean matches(Message<?> message) { return !(parameterType.isPrimitive() || (boolean) metaDataValue.get(REQUIRED_PROPERTY)) || ( message.getMetaData().containsKey(metaDataValue.get(META_DATA_VALUE_PROPERTY).toString()) && parameterType.isInstance(message.getMetaData().get(metaDataValue.get(META_DATA_VALUE_PROPERTY).toString())) ); } }
@Override public Map<String, ?> correlationDataFor(Message<?> message) { if (headerNames.length == 0) { return Collections.emptyMap(); } Map<String, Object> data = new HashMap<>(); final MetaData metaData = message.getMetaData(); for (String headerName : headerNames) { if (metaData.containsKey(headerName)) { data.put(headerName, metaData.get(headerName)); } } return data; } }
@Override public VersionedAggregateIdentifier resolveTarget(CommandMessage<?> command) { String identifier = (String) command.getMetaData().get(identifierKey); Assert.notNull(identifier, () -> "The MetaData for the command does not exist or contains a null value"); Long version = (Long) (versionKey == null ? null : command.getMetaData().get(versionKey)); return new VersionedAggregateIdentifier(identifier, version); } }
assertEquals("noUserSession", ((MetaData) commandGateway.sendAndWait("command")).get("commandBusMetaData"));
((MetaData) commandGateway.sendAndWait("command")).get("gatewayMetaData"));
@Override protected String doResolveRoutingKey(CommandMessage<?> command) { Object value = command.getMetaData().get(metaDataKey); return value == null ? null : value.toString(); } }
/** * Finds the association property value by looking up the association property name in the event message's * {@link org.axonframework.messaging.MetaData}. */ @Override public <T> Object resolve(String associationPropertyName, EventMessage<?> message, MessageHandlingMember<T> handler) { return message.getMetaData().get(associationPropertyName); } }
@Override protected String doResolveRoutingKey(CommandMessage<?> command) { Object value = command.getMetaData().get(metaDataKey); return value == null ? null : value.toString(); } }
/** * Finds the association property value by looking up the association property name in the event message's * {@link org.axonframework.messaging.MetaData}. */ @Override public <T> Object resolve(String associationPropertyName, EventMessage<?> message, MessageHandlingMember<T> handler) { return message.getMetaData().get(associationPropertyName); } }
@Override public Object resolveParameterValue(Message<?> message) { return message.getMetaData().get(metaDataValue.get(META_DATA_VALUE_PROPERTY).toString()); }
@Override public Object resolveParameterValue(Message<?> message) { return message.getMetaData().get(metaDataValue.get(META_DATA_VALUE_PROPERTY).toString()); }
@Override public boolean matches(Message<?> message) { return !(parameterType.isPrimitive() || (boolean) metaDataValue.get(REQUIRED_PROPERTY)) || ( message.getMetaData().containsKey(metaDataValue.get(META_DATA_VALUE_PROPERTY).toString()) && parameterType.isInstance(message.getMetaData().get(metaDataValue.get(META_DATA_VALUE_PROPERTY).toString())) ); } }
@Override public boolean matches(Message<?> message) { return !(parameterType.isPrimitive() || (boolean) metaDataValue.get(REQUIRED_PROPERTY)) || ( message.getMetaData().containsKey(metaDataValue.get(META_DATA_VALUE_PROPERTY).toString()) && parameterType.isInstance(message.getMetaData().get(metaDataValue.get(META_DATA_VALUE_PROPERTY).toString())) ); } }
@Override public Map<String, ?> correlationDataFor(Message<?> message) { if (headerNames.length == 0) { return Collections.emptyMap(); } Map<String, Object> data = new HashMap<>(); final MetaData metaData = message.getMetaData(); for (String headerName : headerNames) { if (metaData.containsKey(headerName)) { data.put(headerName, metaData.get(headerName)); } } return data; } }
@Override public Map<String, ?> correlationDataFor(Message<?> message) { if (headerNames.length == 0) { return Collections.emptyMap(); } Map<String, Object> data = new HashMap<>(); final MetaData metaData = message.getMetaData(); for (String headerName : headerNames) { if (metaData.containsKey(headerName)) { data.put(headerName, metaData.get(headerName)); } } return data; } }
@Override public VersionedAggregateIdentifier resolveTarget(CommandMessage<?> command) { String identifier = (String) command.getMetaData().get(identifierKey); Assert.notNull(identifier, () -> "The MetaData for the command does not exist or contains a null value"); Long version = (Long) (versionKey == null ? null : command.getMetaData().get(versionKey)); return new VersionedAggregateIdentifier(identifier, version); } }
@Override public VersionedAggregateIdentifier resolveTarget(CommandMessage<?> command) { String identifier = (String) command.getMetaData().get(identifierKey); Assert.notNull(identifier, () -> "The MetaData for the command does not exist or contains a null value"); Long version = (Long) (versionKey == null ? null : command.getMetaData().get(versionKey)); return new VersionedAggregateIdentifier(identifier, version); } }