@Override public ApplicationProperties construct(Object underlying) throws AmqpErrorException { if(underlying instanceof Map) { return new ApplicationProperties((Map)underlying); } else { final String msg = String.format("Cannot decode 'application-properties' from '%s'", underlying == null ? null : underlying.getClass().getSimpleName()); throw new AmqpErrorException(AmqpError.DECODE_ERROR, msg); } }
private ApplicationPropertiesWriter(final Registry registry, final ApplicationProperties object) { super(DESCRIPTOR_WRITER, registry.getValueWriter(object.getValue())); }
public ApplicationProperties(Map<String,Object> value) { if (value == null) { throw new IllegalArgumentException("Value must not be null"); } for(Map.Entry<String,Object> entry: value.entrySet()) { if (entry.getKey() == null) { throw new IllegalArgumentException("Application properties do not allow null keys"); } if (!isSimpleType(entry.getValue())) { throw new IllegalArgumentException("Application properties do not allow non-primitive values"); } } _value = value; }
applicationProperties = new ApplicationProperties(applicationPropertiesMap); messageAnnotation == null ? null : messageAnnotation.createEncodingRetainingSection(), props.createEncodingRetainingSection(), applicationProperties == null ? null : applicationProperties.createEncodingRetainingSection(), null, serverMessage.getArrivalTime(),
try applicationProperties = new ApplicationProperties(applicationPropertiesMap); messageAnnotations == null ? null : messageAnnotations.createEncodingRetainingSection(), props.createEncodingRetainingSection(), applicationProperties.createEncodingRetainingSection(), null, serverMessage.getArrivalTime(),
applicationProperties = new ApplicationProperties(serverMessage.getMessageHeader().getHeaderMap()); messageAnnotation == null ? null : messageAnnotation.createEncodingRetainingSection(), properties.createEncodingRetainingSection(), applicationProperties == null ? null : applicationProperties.createEncodingRetainingSection(), null, serverMessage.getArrivalTime(),