This is an automated email from the ASF dual-hosted git repository.
jhelou pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git
from ec99012635 [ENHANCEMENT] Turn off Netty READs when Authenticate OAUTH
new 95b5531066 [boyscout] adds some documentation on mail repository design
new 66a7e64cc1 [JAMES-3836] exposes MailRepositoryLoader interface in
mailRepository api module
new b0c6a5dff0 [JAMES-3836] introduces MailRepositoryFactory
new 074179edc1 [JAMES-3836] Extracts both mail repository loaders to their
own module
new 9edaf85cf0 [JAMES-3836] implements guice bindings for
BlobMailRepository
new bae65fd982 [JAMES-3836] implements guice bindings for JPAMailRepository
The 6 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:
.../src/test/resources/mailetcontainer.xml | 6 +--
.../src/test/resources/mailrepositorystore.xml | 4 +-
pom.xml | 5 +++
server/apps/scaling-pulsar-smtp/pom.xml | 26 +++++++++++-
.../apache/james}/MailStoreRepositoryModule.java | 9 ++--
.../src/main/java/org/apache/james/Main.java | 23 ++++++++---
.../org/apache/james}/AwsS3BlobStoreExtension.java | 0
.../java/org/apache/james/SMTPJamesServerTest.java | 5 ++-
.../test/resources/backmailrepositorystore.xml} | 4 +-
.../src/test/resources/mailetcontainer.xml | 6 +--
.../src/test/resources/mailrepositorystore.xml | 30 --------------
server/container/guice/common/pom.xml | 4 ++
.../modules/server/MailStoreRepositoryModule.java | 3 +-
.../modules/data/JPAMailRepositoryModule.java | 6 +++
.../pom.xml | 12 ++++--
.../BlobstoreMailRepositoryModule.java} | 37 ++++++++++-------
.../CassandraMailRepositoryModule.java | 6 ++-
.../pom.xml | 30 ++++++++------
.../guice}/GuiceMailRepositoryLoader.java | 4 +-
.../guice/MultiBoundGuiceRepositoryLoader.java} | 29 +++++++++----
.../james/modules/data/MemoryDataModule.java | 6 +++
server/container/guice/pom.xml | 12 ++++++
.../mailrepository/jpa/JPAMailRepository.java | 9 ++++
.../jpa/JPAMailRepositoryFactory.java} | 37 ++++++++---------
...itializable.java => MailRepositoryFactory.java} | 5 ++-
.../mailrepository/api}/MailRepositoryLoader.java | 6 +--
.../james/mailrepository/api/package-info.java | 48 ++++++++++++++++++++++
.../blob/BlobMailRepositoryFactory.scala} | 25 ++++++-----
.../blob/BlobMailRepositoryTest.java | 25 ++++-------
...re.java => CassandraMailRepositoryFactory.java} | 42 ++++++++++---------
...oader.java => MemoryMailRepositoryFactory.java} | 14 +++++--
.../memory/MemoryMailRepositoryStore.java | 1 +
.../memory/SimpleMailRepositoryLoader.java | 1 +
33 files changed, 310 insertions(+), 170 deletions(-)
copy
server/{container/guice/common/src/main/java/org/apache/james/modules/server =>
apps/scaling-pulsar-smtp/src/main/java/org/apache/james}/MailStoreRepositoryModule.java
(91%)
copy server/apps/{distributed-app/src/test/java/org/apache/james/modules =>
scaling-pulsar-smtp/src/test/java/org/apache/james}/AwsS3BlobStoreExtension.java
(100%)
copy server/{data/data-memory/src/test/resources/fakemailrepositorystore.xml
=> apps/scaling-pulsar-smtp/src/test/resources/backmailrepositorystore.xml}
(88%)
delete mode 100644
server/apps/scaling-pulsar-smtp/src/test/resources/mailrepositorystore.xml
copy server/container/guice/{mailrepository-cassandra =>
mailrepository-blob}/pom.xml (86%)
copy
server/container/guice/{jpa-common/src/main/java/org/apache/james/modules/data/JPAMailRepositoryModule.java
=>
mailrepository-blob/src/main/java/org/apache/james/modules/mailrepository/BlobstoreMailRepositoryModule.java}
(57%)
copy server/container/guice/{protocols/webadmin-mail-over-web =>
mailrepository-loaders}/pom.xml (75%)
rename
server/container/guice/{common/src/main/java/org/apache/james/modules/server =>
mailrepository-loaders/src/main/java/org/apache/james/modules/mailrepository/guice}/GuiceMailRepositoryLoader.java
(95%)
copy
server/{mailrepository/mailrepository-memory/src/main/java/org/apache/james/mailrepository/memory/SimpleMailRepositoryLoader.java
=>
container/guice/mailrepository-loaders/src/main/java/org/apache/james/modules/mailrepository/guice/MultiBoundGuiceRepositoryLoader.java}
(59%)
copy
server/{mailrepository/mailrepository-cassandra/src/main/java/org/apache/james/mailrepository/cassandra/CassandraMailRepositoryUrlStore.java
=>
data/data-jpa/src/main/java/org/apache/james/mailrepository/jpa/JPAMailRepositoryFactory.java}
(55%)
copy
server/mailrepository/mailrepository-api/src/main/java/org/apache/james/mailrepository/api/{Initializable.java
=> MailRepositoryFactory.java} (89%)
copy
server/mailrepository/{mailrepository-memory/src/main/java/org/apache/james/mailrepository/memory
=>
mailrepository-api/src/main/java/org/apache/james/mailrepository/api}/MailRepositoryLoader.java
(85%)
create mode 100644
server/mailrepository/mailrepository-api/src/main/java/org/apache/james/mailrepository/api/package-info.java
copy
server/{data/data-jmap/src/main/scala/org/apache/james/jmap/api/change/TypeStateFactory.scala
=>
mailrepository/mailrepository-blob/src/main/scala/org/apache/james/mailrepository/blob/BlobMailRepositoryFactory.scala}
(52%)
copy
server/mailrepository/mailrepository-cassandra/src/main/java/org/apache/james/mailrepository/cassandra/{CassandraMailRepositoryUrlStore.java
=> CassandraMailRepositoryFactory.java} (53%)
rename
server/mailrepository/mailrepository-memory/src/main/java/org/apache/james/mailrepository/memory/{MailRepositoryLoader.java
=> MemoryMailRepositoryFactory.java} (77%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]