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