org.switchyard.Message.addAttachment()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(4.3k)|赞(0)|评价(0)|浏览(267)

本文整理了Java中org.switchyard.Message.addAttachment()方法的一些代码示例,展示了Message.addAttachment()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Message.addAttachment()方法的具体详情如下:
包路径:org.switchyard.Message
类名称:Message
方法名:addAttachment

Message.addAttachment介绍

[英]Adds an attachment to the message with the specified name.
[中]使用指定的名称向邮件添加附件。

代码示例

代码示例来源:origin: jboss-switchyard/core

  1. private void addAttachments(Message message) {
  2. for (Map.Entry<String, DataSource> entry : _attachments.entrySet()) {
  3. message.addAttachment(entry.getKey(), entry.getValue());
  4. }
  5. }

代码示例来源:origin: org.switchyard/switchyard-test

  1. private void addAttachments(Message message) {
  2. for (Map.Entry<String, DataSource> entry : _attachments.entrySet()) {
  3. message.addAttachment(entry.getKey(), entry.getValue());
  4. }
  5. }

代码示例来源:origin: org.switchyard.components/switchyard-component-bean

  1. /**
  2. * {@inheritDoc}
  3. */
  4. @Override
  5. public Message addAttachment(String name, DataSource attachment) {
  6. return getMessage().addAttachment(name, attachment);
  7. }

代码示例来源:origin: jboss-switchyard/components

  1. /**
  2. * {@inheritDoc}
  3. */
  4. @Override
  5. public Message addAttachment(String name, DataSource attachment) {
  6. return getMessage().addAttachment(name, attachment);
  7. }

代码示例来源:origin: jboss-switchyard/core

  1. @Test
  2. public void testGetAttachmentMap() throws Exception {
  3. _message.addAttachment("attach1", new DummyDS("attach1", "text/xml"));
  4. _message.addAttachment("attach2", new DummyDS("attach1", "text/xml"));
  5. Map<String, DataSource> attachments = _message.getAttachmentMap();
  6. // make sure the attachments we added are in the map
  7. Assert.assertTrue(attachments.containsKey("attach1"));
  8. Assert.assertTrue(attachments.containsKey("attach2"));
  9. // make sure that modifications to the map are not reflected in the message
  10. // (i.e.) the returned map is not a direct reference
  11. attachments.remove("attach1");
  12. Assert.assertNotNull(_message.getAttachment("attach1"));
  13. }

代码示例来源:origin: org.switchyard.components/switchyard-component-common-camel

  1. if (!attachements.isEmpty()) {
  2. for (Entry<String, DataHandler> entry : sourceMessage.getAttachments().entrySet()) {
  3. message.addAttachment(entry.getKey(), entry.getValue().getDataSource());

代码示例来源:origin: jboss-switchyard/components

  1. if (!attachements.isEmpty()) {
  2. for (Entry<String, DataHandler> entry : sourceMessage.getAttachments().entrySet()) {
  3. message.addAttachment(entry.getKey(), entry.getValue().getDataSource());

代码示例来源:origin: jboss-switchyard/components

  1. message.addAttachment(attachmentName, new HandlerDataSource(camelMessage.getAttachment(attachmentName)));

代码示例来源:origin: jboss-switchyard/core

  1. @Test
  2. public void testAddAttachment() throws Exception {
  3. _message.addAttachment("attach1", new DummyDS("attach1", "text/xml"));
  4. Assert.assertNotNull(_message.getAttachment("attach1"));
  5. }

代码示例来源:origin: org.switchyard.components/switchyard-component-camel-switchyard

  1. /**
  2. * Map from a camel exchange to a SwitchYard exchange.
  3. * @param camelExchange the camel exchange
  4. * @param syExchange the switchyard exchange
  5. * @param phase ExchangePhase.IN to target camelExchange.getIn(), ExchangePhase.OUT to
  6. * target camelExchange.getIn().
  7. * @return the
  8. */
  9. public static org.switchyard.Message mapCamelToSwitchYard(
  10. org.apache.camel.Exchange camelExchange,
  11. org.switchyard.Exchange syExchange,
  12. ExchangePhase phase) {
  13. // Associate the correct Camel message with the SY exchange
  14. org.switchyard.Message message = syExchange.createMessage();
  15. org.apache.camel.Message camelMessage =
  16. mapCamelPropertiesToSwitchYard(camelExchange, message.getContext(), phase);
  17. message.setContent(camelMessage.getBody());
  18. for (String attachmentName : camelMessage.getAttachmentNames()) {
  19. message.addAttachment(attachmentName, new HandlerDataSource(camelMessage.getAttachment(attachmentName)));
  20. }
  21. return message;
  22. }

代码示例来源:origin: jboss-switchyard/core

  1. @Test
  2. public void testRemoveAttachment() throws Exception {
  3. _message.addAttachment("attach1", new DummyDS("attach1", "text/xml"));
  4. Assert.assertNotNull(_message.getAttachment("attach1"));
  5. _message.removeAttachment("attach1");
  6. Assert.assertNull(_message.getAttachment("attach1"));
  7. }

代码示例来源:origin: jboss-switchyard/components

  1. message.addAttachment(name, apRequest.getDataHandler().getDataSource());

代码示例来源:origin: org.switchyard.components/switchyard-component-soap

  1. message.addAttachment(name, apRequest.getDataHandler().getDataSource());

相关文章