This is an automated email from the ASF dual-hosted git repository. btellier pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/james-project.git.
from 961ee9b MAILBOX-381 MemoryMailRepositoryStore configuration should be final new cd70aa4 MAILBOX-382 Pre-refactor of EventDeadLettersRoutes new 4b0b9fc MAILBOX-382 Implement new routes on webadmin for redelivery, new service and new task new 78da94b MAILBOX-382 fix concurrency test issue for redelivery of multiple events new d0243f1 MAILBOX-382 refactor ActionEvents new 56d5d64 MAILBOX-382 renaming service methods and javadoc fixes new 9ba100d MAILBOX-382 serializer should be at the route level new 49018e5 MAILBOX-382 moving business logic away from redelivery task to a new service new fcb9db3 MAILBOX-382 Fix and add some tests for webadmin redelivering events routes new 1ce3612 MAILBOX-382 adding redeliver routes in webadmin doc new 31e4643 MAILBOX-382 refactor event redelivery task new 0f52ddd JAMES-2664 JUNIT 5 for mailbox-guice MVN module new bbdb304 JAMES-2664 Inject POJO for mailbox listeners new 3a64f61 JAMES-2664 Configuration objects for PreDeletionHooks new 9198c34 JAMES-2664 Create a PreDeletionHook loader new 22507a0 JAMES-2664 Guice module for PreDeletion hooks injections new e2cc389 JAMES-2664 Relocate NoopMailboxListener in tests The 16 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../mailbox/events/MemoryEventDeadLetters.java | 45 +- server/container/guice/mailbox/pom.xml | 9 +- .../org/apache/james/modules/MailboxModule.java | 6 +- .../james/modules/mailbox/DefaultEventModule.java | 18 +- .../mailbox/MailboxListenersLoaderImpl.java | 6 +- .../mailbox/PreDeletionHookConfiguration.java} | 56 +- .../modules/mailbox/PreDeletionHookLoader.java} | 7 +- .../mailbox/PreDeletionHookLoaderImpl.java} | 35 +- .../modules/mailbox/PreDeletionHookModule.java} | 37 +- .../mailbox/PreDeletionHooksConfiguration.java | 72 +++ .../modules/mailbox/ListenerConfigurationTest.java | 16 +- .../mailbox/MailboxListenersLoaderImplTest.java | 24 +- .../james/modules/mailbox/NoopMailboxListener.java | 0 .../modules/mailbox/NoopPreDeletionHook.java} | 12 +- .../mailbox/PreDeletionHookConfigurationTest.java | 44 +- .../mailbox/PreDeletionHookLoaderImplTest.java} | 41 +- .../mailbox/PreDeletionHooksConfigurationTest.java | 107 ++++ .../apache/james/webadmin/dto/ActionEvents.java} | 19 +- .../webadmin/routes/EventDeadLettersRoutes.java | 187 +++++- .../service/EventDeadLettersRedeliverService.java | 62 ++ .../service/EventDeadLettersRedeliverTask.java | 119 ++++ .../webadmin/service/EventDeadLettersService.java | 80 +++ .../james/webadmin/service/EventRetriever.java | 122 ++++ .../james/webadmin/dto/ActionEventsTest.java} | 23 +- .../routes/EventDeadLettersRoutesTest.java | 629 ++++++++++++++++++++- src/site/markdown/server/manage-webadmin.md | 52 +- 26 files changed, 1607 insertions(+), 221 deletions(-) copy server/{queue/queue-rabbitmq/src/main/java/org/apache/james/queue/rabbitmq/view/cassandra/configuration/RegisterConfigurationCommand.java => container/guice/mailbox/src/main/java/org/apache/james/modules/mailbox/PreDeletionHookConfiguration.java} (51%) copy server/container/guice/{blob-api-guice/src/main/java/org/apache/james/modules/mailbox/ConfigurationComponent.java => mailbox/src/main/java/org/apache/james/modules/mailbox/PreDeletionHookLoader.java} (85%) copy server/container/guice/{protocols/smtp/src/main/java/org/apache/james/modules/protocols/JSPFModule.java => mailbox/src/main/java/org/apache/james/modules/mailbox/PreDeletionHookLoaderImpl.java} (58%) copy server/container/guice/{guice-common/src/main/java/org/apache/james/modules/server/DefaultProcessorsConfigurationProviderModule.java => mailbox/src/main/java/org/apache/james/modules/mailbox/PreDeletionHookModule.java} (55%) create mode 100644 server/container/guice/mailbox/src/main/java/org/apache/james/modules/mailbox/PreDeletionHooksConfiguration.java rename server/container/guice/mailbox/src/{main => test}/java/org/apache/james/modules/mailbox/NoopMailboxListener.java (100%) copy server/container/guice/{blob-api-guice/src/main/java/org/apache/james/modules/mailbox/ConfigurationComponent.java => mailbox/src/test/java/org/apache/james/modules/mailbox/NoopPreDeletionHook.java} (79%) copy mailbox/api/src/test/java/org/apache/james/mailbox/events/MailboxIdRegistrationKeyTest.java => server/container/guice/mailbox/src/test/java/org/apache/james/modules/mailbox/PreDeletionHookConfigurationTest.java (53%) copy server/{blob/blob-objectstorage/src/test/java/org/apache/james/blob/objectstorage/swift/CredentialsTest.java => container/guice/mailbox/src/test/java/org/apache/james/modules/mailbox/PreDeletionHookLoaderImplTest.java} (52%) create mode 100644 server/container/guice/mailbox/src/test/java/org/apache/james/modules/mailbox/PreDeletionHooksConfigurationTest.java copy server/protocols/webadmin/{webadmin-cassandra-data/src/main/java/org/apache/james/webadmin/dto/ActionMappings.java => webadmin-mailbox/src/main/java/org/apache/james/webadmin/dto/ActionEvents.java} (77%) create mode 100644 server/protocols/webadmin/webadmin-mailbox/src/main/java/org/apache/james/webadmin/service/EventDeadLettersRedeliverService.java create mode 100644 server/protocols/webadmin/webadmin-mailbox/src/main/java/org/apache/james/webadmin/service/EventDeadLettersRedeliverTask.java create mode 100644 server/protocols/webadmin/webadmin-mailbox/src/main/java/org/apache/james/webadmin/service/EventDeadLettersService.java create mode 100644 server/protocols/webadmin/webadmin-mailbox/src/main/java/org/apache/james/webadmin/service/EventRetriever.java copy server/protocols/webadmin/{webadmin-cassandra-data/src/test/java/org/apache/james/webadmin/dto/ActionMappingsTest.java => webadmin-mailbox/src/test/java/org/apache/james/webadmin/dto/ActionEventsTest.java} (70%) --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org