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: [email protected]
For additional commands, e-mail: [email protected]