XWIKI-12128: Use standard Message ID to track mails in place of custom X-MailID header
Code style and bulletproofing: - prevent issue when Message-ID change during MimeMessage#writeTo() at serialization time - prevent null Message-ID to used in statuses by forcing MimeMessage#saveChanges() when needed - helper for MailListener implementation - fix a raise condition in integration tests
Showing
- xwiki-platform-core/xwiki-platform-mail/xwiki-platform-mail-send/xwiki-platform-mail-send-api/src/main/java/org/xwiki/mail/MailStatus.java 12 additions, 1 deletion...ail-send-api/src/main/java/org/xwiki/mail/MailStatus.java
- xwiki-platform-core/xwiki-platform-mail/xwiki-platform-mail-send/xwiki-platform-mail-send-default/src/main/java/org/xwiki/mail/internal/AbstractMailListener.java 130 additions, 0 deletions...in/java/org/xwiki/mail/internal/AbstractMailListener.java
- xwiki-platform-core/xwiki-platform-mail/xwiki-platform-mail-send/xwiki-platform-mail-send-default/src/main/java/org/xwiki/mail/internal/FileSystemMailContentStore.java 13 additions, 0 deletions...a/org/xwiki/mail/internal/FileSystemMailContentStore.java
- xwiki-platform-core/xwiki-platform-mail/xwiki-platform-mail-send/xwiki-platform-mail-send-default/src/main/java/org/xwiki/mail/internal/MemoryMailListener.java 16 additions, 62 deletions...main/java/org/xwiki/mail/internal/MemoryMailListener.java
- xwiki-platform-core/xwiki-platform-mail/xwiki-platform-mail-send/xwiki-platform-mail-send-default/src/main/java/org/xwiki/mail/internal/thread/PrepareMailRunnable.java 1 addition, 0 deletions...a/org/xwiki/mail/internal/thread/PrepareMailRunnable.java
- xwiki-platform-core/xwiki-platform-mail/xwiki-platform-mail-send/xwiki-platform-mail-send-default/src/test/java/org/xwiki/mail/integration/JavaIntegrationTest.java 7 additions, 1 deletion.../java/org/xwiki/mail/integration/JavaIntegrationTest.java
- xwiki-platform-core/xwiki-platform-mail/xwiki-platform-mail-send/xwiki-platform-mail-send-default/src/test/java/org/xwiki/mail/internal/FileSystemMailContentStoreTest.java 58 additions, 2 deletions...g/xwiki/mail/internal/FileSystemMailContentStoreTest.java
- xwiki-platform-core/xwiki-platform-mail/xwiki-platform-mail-send/xwiki-platform-mail-send-storage/src/main/java/org/xwiki/mail/internal/DatabaseMailListener.java 22 additions, 59 deletions...in/java/org/xwiki/mail/internal/DatabaseMailListener.java
Please register or sign in to comment