@Override protected DataHandler getAttachment(MuleMessage message, String attachmentName) { return message.getInboundAttachment(attachmentName); } }
private Map<String, DataHandler> getAttachments() { Map<String, DataHandler> props = new HashMap<String, DataHandler>(); for (String s : message.getInboundAttachmentNames()) { props.put(s, message.getInboundAttachment(s)); } return props; } }
result.add(message.getInboundAttachment(name)); DataHandler val = message.getInboundAttachment(s); if (val != null)
@Override public DataHandler get(Object key) { if (!(key instanceof String)) { return null; } return message.getInboundAttachment((String) key); }
result.put(name, message.getInboundAttachment(name)); DataHandler val = message.getInboundAttachment(s); if (val != null)
public DataHandler getAttachment(String name) { return message.getInboundAttachment(name); }
protected Object[] getArgs(MuleEvent event) throws TransformerException { Object payload; payload = event.getMessage().getPayload(); if (proxy) { return new Object[]{ event.getMessage() }; } Object[] args = payloadToArguments.payloadToArrayOfArguments(payload); MuleMessage message = event.getMessage(); Set<?> attachmentNames = message.getInboundAttachmentNames(); if (attachmentNames != null && !attachmentNames.isEmpty()) { List<DataHandler> attachments = new ArrayList<DataHandler>(); for (Object attachmentName : attachmentNames) { attachments.add(message.getInboundAttachment((String)attachmentName)); } List<Object> temp = new ArrayList<Object>(Arrays.asList(args)); temp.add(attachments.toArray(new DataHandler[attachments.size()])); args = temp.toArray(); } if (args.length == 0) { return null; } return args; }
public DataHandler get(Object key) { return message.getInboundAttachment(key.toString()); }
inboundAttachments.put(name, previous.getInboundAttachment(name));
@Override public void processMatch(String matchedValue) { try { message.addOutboundAttachment(matchedValue,message.getInboundAttachment(matchedValue)); } catch (Exception e) { throw new MuleRuntimeException(e); } } });
DataHandler inboundAttachment = message.getInboundAttachment(attachmentName); message.addOutboundAttachment(attachmentName, inboundAttachment);