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]

Reply via email to