Пример #1
0
 @Override
 protected Object createBody() {
   if (mailMessage != null) {
     MailBinding binding = ExchangeHelper.getBinding(getExchange(), MailBinding.class);
     return binding != null ? binding.extractBodyFromMail(getExchange(), this) : null;
   }
   return null;
 }
Пример #2
0
 @Override
 protected void populateInitialHeaders(Map<String, Object> map) {
   if (mailMessage != null) {
     try {
       MailBinding binding = ExchangeHelper.getBinding(getExchange(), MailBinding.class);
       if (binding != null) {
         map.putAll(binding.extractHeadersFromMail(mailMessage, getExchange()));
       }
     } catch (MessagingException e) {
       throw new RuntimeCamelException("Error accessing headers due to: " + e.getMessage(), e);
     }
   }
 }
Пример #3
0
 @Override
 protected void populateInitialAttachments(Map<String, DataHandler> map) {
   if (mailMessage != null) {
     try {
       MailBinding binding = ExchangeHelper.getBinding(getExchange(), MailBinding.class);
       if (binding != null) {
         binding.extractAttachmentsFromMail(mailMessage, map);
       }
     } catch (Exception e) {
       throw new RuntimeCamelException("Error populating the initial mail message attachments", e);
     }
   }
 }