This is an automated email from the ASF dual-hosted git repository.

rouazana pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git.


    from 0aecc7e  JAMES-2665 When none configured, we should use a default 
MailRepository configuration
     new 2b8c1fba JAMES-2669 Define object storage provider as an enum
     new 24446f4  JAMES-2669 Introduce basic AWS S3 configuration object
     new 44e3763  JAMES-2669 Extract Swift as a specific object storage 
implementation
     new bb62352  JAMES-2669 Add Aws S3 BlobStore configuration
     new e81028f  JAMES-2669 Standardize methods name for reading the object 
storage configuration

The 5 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:
 .../guice/blob-objectstorage-guice/pom.xml         |   5 +
 .../ObjectStorageBlobConfiguration.java            | 159 ++++++--------------
 .../ObjectStorageDependenciesModule.java           |  21 +--
 .../objectstorage/ObjectStorageProvider.java}      |  29 ++--
 .../objectstorage/SpecificAuthConfiguration.java   |   6 +-
 .../objectstorage/SwiftConfigurationReader.java    |  26 ----
 .../aws/s3/AwsS3AuthConfiguration.java             | 125 +++++++++++++++
 .../aws/s3/AwsS3ConfigurationReader.java}          |  30 ++--
 .../swift/SwiftAuthConfiguration.java              | 128 ++++++++++++++++
 .../objectstorage/swift/SwiftConfiguration.java}   |  11 +-
 .../SwiftKeystone2ConfigurationReader.java         |  40 ++---
 .../SwiftKeystone3ConfigurationReader.java         |  42 +++---
 .../objectstorage/swift/SwiftObjectStorage.java    |  66 ++++++++
 .../SwiftTmpAuthConfigurationReader.java           |  42 +++---
 .../objectstorage/MapConfigurationBuilder.java     |   2 +-
 .../ObjectStorageBlobConfigurationTest.java        |  90 +----------
 .../objectstorage/ObjectStorageProviderTest.java}  |  33 ++--
 .../SwiftKeystone2ConfigurationReaderTest.java     |   1 +
 .../SwiftKeystone3ConfigurationReaderTest.java     |   1 +
 .../SwiftTmpAuthConfigurationReaderTest.java       |   1 +
 .../aws/s3/AwsS3AuthConfigurationTest.java         | 119 +++++++++++++++
 .../aws/s3/AwsS3ConfigurationReaderTest.java       |  76 ++++++++++
 .../{guice => swift}/DockerSwiftTestRule.java      |  55 ++++---
 .../ObjectStorageBlobConfigurationTest.java        | 167 +++++++--------------
 .../ObjectStorageBlobStoreModuleTest.java          | 100 ++++++------
 .../swift/SwiftObjectStorageTest.java              | 127 ++++++++++++++++
 .../james/CassandraRabbitMQJamesServerTest.java    |   2 +-
 .../james/modules/SwiftBlobStoreExtension.java     |   2 +-
 .../james/modules/TestSwiftBlobStoreModule.java    |   2 +-
 .../cassandra/cucumber/CucumberSwiftSingleton.java |   2 +-
 .../rabbitmq/cucumber/CucumberSwiftSingleton.java  |   2 +-
 .../jmap/rabbitmq/cucumber/RabbitMQStepdefs.java   |   2 +-
 32 files changed, 967 insertions(+), 547 deletions(-)
 copy 
server/container/guice/{mailbox/src/main/java/org/apache/james/modules/ConfigurationProbe.java
 => 
blob-objectstorage-guice/src/main/java/org/apache/james/modules/objectstorage/ObjectStorageProvider.java}
 (56%)
 copy 
mailbox/elasticsearch/src/main/java/org/apache/james/mailbox/elasticsearch/IndexAttachments.java
 => 
server/container/guice/blob-objectstorage-guice/src/main/java/org/apache/james/modules/objectstorage/SpecificAuthConfiguration.java
 (89%)
 delete mode 100644 
server/container/guice/blob-objectstorage-guice/src/main/java/org/apache/james/modules/objectstorage/SwiftConfigurationReader.java
 create mode 100644 
server/container/guice/blob-objectstorage-guice/src/main/java/org/apache/james/modules/objectstorage/aws/s3/AwsS3AuthConfiguration.java
 copy 
server/container/guice/{mailbox/src/main/java/org/apache/james/modules/ConfigurationProbe.java
 => 
blob-objectstorage-guice/src/main/java/org/apache/james/modules/objectstorage/aws/s3/AwsS3ConfigurationReader.java}
 (51%)
 create mode 100644 
server/container/guice/blob-objectstorage-guice/src/main/java/org/apache/james/modules/objectstorage/swift/SwiftAuthConfiguration.java
 copy 
server/{protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/categories/CassandraAndElasticSearchCategory.java
 => 
container/guice/blob-objectstorage-guice/src/main/java/org/apache/james/modules/objectstorage/swift/SwiftConfiguration.java}
 (71%)
 rename 
server/container/guice/blob-objectstorage-guice/src/main/java/org/apache/james/modules/objectstorage/{
 => swift}/SwiftKeystone2ConfigurationReader.java (67%)
 rename 
server/container/guice/blob-objectstorage-guice/src/main/java/org/apache/james/modules/objectstorage/{
 => swift}/SwiftKeystone3ConfigurationReader.java (79%)
 create mode 100644 
server/container/guice/blob-objectstorage-guice/src/main/java/org/apache/james/modules/objectstorage/swift/SwiftObjectStorage.java
 rename 
server/container/guice/blob-objectstorage-guice/src/main/java/org/apache/james/modules/objectstorage/{
 => swift}/SwiftTmpAuthConfigurationReader.java (71%)
 copy 
server/container/{util/src/test/java/org/apache/james/util/RunnablesTest.java 
=> 
guice/blob-objectstorage-guice/src/test/java/org/apache/james/modules/objectstorage/ObjectStorageProviderTest.java}
 (53%)
 create mode 100644 
server/container/guice/blob-objectstorage-guice/src/test/java/org/apache/james/modules/objectstorage/aws/s3/AwsS3AuthConfigurationTest.java
 create mode 100644 
server/container/guice/blob-objectstorage-guice/src/test/java/org/apache/james/modules/objectstorage/aws/s3/AwsS3ConfigurationReaderTest.java
 rename 
server/container/guice/blob-objectstorage-guice/src/test/java/org/apache/james/modules/objectstorage/{guice
 => swift}/DockerSwiftTestRule.java (71%)
 copy 
server/container/guice/blob-objectstorage-guice/src/test/java/org/apache/james/modules/objectstorage/{
 => swift}/ObjectStorageBlobConfigurationTest.java (53%)
 rename 
server/container/guice/blob-objectstorage-guice/src/test/java/org/apache/james/modules/objectstorage/{
 => swift}/ObjectStorageBlobStoreModuleTest.java (55%)
 create mode 100644 
server/container/guice/blob-objectstorage-guice/src/test/java/org/apache/james/modules/objectstorage/swift/SwiftObjectStorageTest.java


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to