本文整理了Java中org.switchyard.Message.addAttachment()
方法的一些代码示例,展示了Message.addAttachment()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Message.addAttachment()
方法的具体详情如下:
包路径:org.switchyard.Message
类名称:Message
方法名:addAttachment
[英]Adds an attachment to the message with the specified name.
[中]使用指定的名称向邮件添加附件。
代码示例来源:origin: jboss-switchyard/core
private void addAttachments(Message message) {
for (Map.Entry<String, DataSource> entry : _attachments.entrySet()) {
message.addAttachment(entry.getKey(), entry.getValue());
}
}
代码示例来源:origin: org.switchyard/switchyard-test
private void addAttachments(Message message) {
for (Map.Entry<String, DataSource> entry : _attachments.entrySet()) {
message.addAttachment(entry.getKey(), entry.getValue());
}
}
代码示例来源:origin: org.switchyard.components/switchyard-component-bean
/**
* {@inheritDoc}
*/
@Override
public Message addAttachment(String name, DataSource attachment) {
return getMessage().addAttachment(name, attachment);
}
代码示例来源:origin: jboss-switchyard/components
/**
* {@inheritDoc}
*/
@Override
public Message addAttachment(String name, DataSource attachment) {
return getMessage().addAttachment(name, attachment);
}
代码示例来源:origin: jboss-switchyard/core
@Test
public void testGetAttachmentMap() throws Exception {
_message.addAttachment("attach1", new DummyDS("attach1", "text/xml"));
_message.addAttachment("attach2", new DummyDS("attach1", "text/xml"));
Map<String, DataSource> attachments = _message.getAttachmentMap();
// make sure the attachments we added are in the map
Assert.assertTrue(attachments.containsKey("attach1"));
Assert.assertTrue(attachments.containsKey("attach2"));
// make sure that modifications to the map are not reflected in the message
// (i.e.) the returned map is not a direct reference
attachments.remove("attach1");
Assert.assertNotNull(_message.getAttachment("attach1"));
}
代码示例来源:origin: org.switchyard.components/switchyard-component-common-camel
if (!attachements.isEmpty()) {
for (Entry<String, DataHandler> entry : sourceMessage.getAttachments().entrySet()) {
message.addAttachment(entry.getKey(), entry.getValue().getDataSource());
代码示例来源:origin: jboss-switchyard/components
if (!attachements.isEmpty()) {
for (Entry<String, DataHandler> entry : sourceMessage.getAttachments().entrySet()) {
message.addAttachment(entry.getKey(), entry.getValue().getDataSource());
代码示例来源:origin: jboss-switchyard/components
message.addAttachment(attachmentName, new HandlerDataSource(camelMessage.getAttachment(attachmentName)));
代码示例来源:origin: jboss-switchyard/core
@Test
public void testAddAttachment() throws Exception {
_message.addAttachment("attach1", new DummyDS("attach1", "text/xml"));
Assert.assertNotNull(_message.getAttachment("attach1"));
}
代码示例来源:origin: org.switchyard.components/switchyard-component-camel-switchyard
/**
* Map from a camel exchange to a SwitchYard exchange.
* @param camelExchange the camel exchange
* @param syExchange the switchyard exchange
* @param phase ExchangePhase.IN to target camelExchange.getIn(), ExchangePhase.OUT to
* target camelExchange.getIn().
* @return the
*/
public static org.switchyard.Message mapCamelToSwitchYard(
org.apache.camel.Exchange camelExchange,
org.switchyard.Exchange syExchange,
ExchangePhase phase) {
// Associate the correct Camel message with the SY exchange
org.switchyard.Message message = syExchange.createMessage();
org.apache.camel.Message camelMessage =
mapCamelPropertiesToSwitchYard(camelExchange, message.getContext(), phase);
message.setContent(camelMessage.getBody());
for (String attachmentName : camelMessage.getAttachmentNames()) {
message.addAttachment(attachmentName, new HandlerDataSource(camelMessage.getAttachment(attachmentName)));
}
return message;
}
代码示例来源:origin: jboss-switchyard/core
@Test
public void testRemoveAttachment() throws Exception {
_message.addAttachment("attach1", new DummyDS("attach1", "text/xml"));
Assert.assertNotNull(_message.getAttachment("attach1"));
_message.removeAttachment("attach1");
Assert.assertNull(_message.getAttachment("attach1"));
}
代码示例来源:origin: jboss-switchyard/components
message.addAttachment(name, apRequest.getDataHandler().getDataSource());
代码示例来源:origin: org.switchyard.components/switchyard-component-soap
message.addAttachment(name, apRequest.getDataHandler().getDataSource());
内容来源于网络,如有侵权,请联系作者删除!