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 f633c2d JAMES-2704 Add Mailet to randomly assign messages to users new c7f8f87 JAMES-2720 provision of dockerized LinShare containers new b78cdde JAMES-2720 Perform LDAP configuration manually new 20df1aa JAMES-2720 Using Dockerfile instead of mounts for LinShare new d4731a4 JAMES-2714 Document howTo for DeletedMessageVault new 06d79b8 JAMES-2688 Move FakePropertiesProvider to guice-common new bc9fafe JAMES-2688 LocalFileExport.Configuration creation from properties new a342b9e JAMES-2688 POJO for the chosen of which BlobExport is used new 5e78a27 JAMES-2688 BlobExport Guice module: choosing impl from configurations new c202873 JAMES-2708 Update blobExport configuration in template configuration files new 9239669 JAMES-2708 Export mechanism choice should not fail when not given new c94fcf7 JAMES-2708 Avoid unecessary class nesting new 246421a JAMES-2708 LocalFileSharing mechanism should be instanciable without configuration new 2e61afd JAMES-2708 PropertiesProvider should allow fetching the first configuration among the names specified new 9ec1c69 JAMES-2708 blobstore.properties should now be blob.properties new b08f5ca JAMES-2708 Explicitly add blob.properties for all products new b85e7fe JAMES-2708 Write missing tests for PropertiesProvider new df7294c JAMES-2731 ReadOnlyException should rely on MailboxPath::asString new 45659c6 JAMES-2731 Deprecate MailboxPath::getFullName new b93d959 JAMES-2721 Implement new Rules and Extension for docker cassandra restart strategy new 0c290e1 JAMES-2721 Implement new restart Rules strategy in mailbox/cassandra test files new 31e0ec0 JAMES-2721 Implement new restart Extension strategy in mailbox/cassandra test files new b9168d9 JAMES-2721 Re-enable forks for mailbox/cassandra tests new affd4bd JAMES-2721 quick checkstyle refactoring new ec199e2 JAMES-2721 Refactor restart Rule strategy between tests instead of test classes The 24 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: ...ngleton.java => CassandraRestartExtension.java} | 19 +- ...gleton.java => DockerCassandraRestartRule.java} | 18 +- .../cassandra/DockerCassandraSingleton.java | 17 +- .../destination/conf/blob.properties | 2 + .../conf/{blobstore.properties => blob.properties} | 6 +- .../conf/{blobstore.properties => blob.properties} | 6 +- .../cassandra/destination/conf/blob.properties | 2 + .../james/mailbox/exception/ReadOnlyException.java | 18 +- .../apache/james/mailbox/model/MailboxPath.java | 2 + mailbox/cassandra/pom.xml | 12 + .../cassandra/CassandraCombinationManagerTest.java | 17 +- .../CassandraMailboxManagerStressTest.java | 17 +- .../cassandra/CassandraMailboxManagerTest.java | 3 + .../CassandraMessageIdManagerQuotaTest.java | 17 +- .../CassandraMessageIdManagerSideEffectTest.java | 17 +- .../CassandraMessageIdManagerStorageTest.java | 17 +- .../CassandraSubscriptionManagerTest.java | 17 +- .../cassandra/mail/CassandraACLMapperTest.java | 5 +- .../mail/CassandraAnnotationMapperTest.java | 18 +- .../mail/CassandraApplicableFlagDAOTest.java | 3 + .../cassandra/mail/CassandraAttachmentDAOTest.java | 3 + .../mail/CassandraAttachmentDAOV2Test.java | 3 + .../mail/CassandraAttachmentFallbackTest.java | 3 + .../mail/CassandraAttachmentMapperTest.java | 28 +- .../mail/CassandraAttachmentMessageIdDAOTest.java | 5 +- .../mail/CassandraAttachmentOwnerDAOTest.java | 3 + .../mail/CassandraDeletedMessageDAOTest.java | 3 + .../mail/CassandraFirstUnseenDAOTest.java | 3 + .../mail/CassandraGenericMailboxMapperTest.java | 34 +-- .../mail/CassandraIndexTableHandlerTest.java | 15 +- .../mail/CassandraMailboxCounterDAOTest.java | 3 + .../cassandra/mail/CassandraMailboxDAOTest.java | 3 + .../CassandraMailboxManagerAttachmentTest.java | 20 +- .../mail/CassandraMailboxMapperAclTest.java | 28 +- .../CassandraMailboxMapperConcurrencyTest.java | 3 + .../cassandra/mail/CassandraMailboxMapperTest.java | 30 +- .../mail/CassandraMailboxPathDAOTest.java | 23 +- .../mail/CassandraMailboxRecentDAOTest.java | 3 + .../cassandra/mail/CassandraMessageDAOTest.java | 3 + .../cassandra/mail/CassandraMessageIdDAOTest.java | 3 + .../mail/CassandraMessageIdMapperTest.java | 18 +- .../mail/CassandraMessageIdToImapUidDAOTest.java | 4 + .../cassandra/mail/CassandraMessageMapperTest.java | 17 +- .../cassandra/mail/CassandraMessageMoveTest.java | 17 +- .../CassandraMessageWithAttachmentMapperTest.java | 19 +- .../mail/CassandraModSeqProviderTest.java | 3 + .../cassandra/mail/CassandraUidProviderTest.java | 3 + .../mail/CassandraUserMailboxRightsDAOTest.java | 3 + .../migration/AttachmentMessageIdCreationTest.java | 3 + .../mail/migration/AttachmentV2MigrationTest.java | 3 + .../mail/migration/MailboxPathV2MigrationTest.java | 3 + .../quota/CassandraCurrentQuotaManagerTest.java | 21 +- .../quota/CassandraPerUserMaxQuotaManagerTest.java | 18 +- .../user/CassandraSubscriptionMapperTest.java | 20 +- .../james/mailbox/store/StoreMessageManager.java | 14 +- .../imap/processor/AbstractMailboxProcessor.java | 3 +- .../imap/processor/AbstractSelectionProcessor.java | 6 +- .../james/imap/processor/StoreProcessor.java | 2 +- server/blob/blob-export-file/pom.xml | 6 +- .../export/file/LocalFileBlobExportMechanism.java | 34 ++- .../blob/export/file/FileSystemExtension.java | 10 +- .../blob/export/file/FileSystemExtensionTest.java | 64 +++++ .../file/LocalFileBlobExportMechanismTest.java | 39 +++ .../modules/mailbox/ConfigurationComponent.java | 5 +- server/container/guice/blob-export-guice/pom.xml | 29 ++ .../apache/james/modules/BlobExportImplChoice.java | 76 +++++ .../james/modules/BlobExportMechanismModule.java | 77 +++++ .../LocalFileBlobExportMechanismModule.java | 32 ++- .../james/modules/BlobExportImplChoiceTest.java | 81 ++++++ .../modules/BlobExportMechanismModuleTest.java | 97 +++++++ .../ObjectStorageDependenciesModule.java | 2 +- .../org/apache/james/CassandraJamesServerMain.java | 13 +- .../modules/blobstore/BlobStoreChoosingModule.java | 2 +- .../blobstore/BlobStoreChoosingModuleTest.java | 2 +- server/container/guice/configuration/pom.xml | 10 + .../org/apache/james/utils/PropertiesProvider.java | 31 +- .../apache/james/utils/PropertiesProviderTest.java | 80 ++++++ .../configuration/src/test/resources/a.properties | 1 + .../configuration/src/test/resources/b.properties | 1 + .../org/apache/james}/FakePropertiesProvider.java | 22 +- .../org/apache/james/MemoryJamesServerMain.java | 4 +- .../mailets/delivery/SimpleMailStore.java | 2 +- src/homepage/howTo/deleted-messages-vault.html | 311 +++++++++++++++++++++ src/homepage/howTo/index.html | 7 + .../linshare}/pom.xml | 54 ++-- .../james/linshare/LDAPConfigurationPerformer.java | 122 ++++++++ .../java/org/apache/james/linshare/Linshare.java | 130 +++++++++ .../apache/james/linshare/LinshareExtension.java | 26 +- .../org/apache/james/linshare/LinshareTest.java | 61 ++++ .../linshare/src/test/resources/backend/Dockerfile | 4 + .../resources/backend/conf/catalina.properties | 147 ++++++++++ .../test/resources/backend/conf/log4j.properties | 59 ++++ .../linshare/src/test/resources/docker-compose.yml | 58 ++++ .../src/test/resources/logback-test.xml} | 29 +- .../linshare/src/test/resources/smtp/Dockerfile | 3 + .../src/test/resources/smtp/conf/smtpd.conf | 14 + third-party/linshare/src/test/resources/ssl/ca.pem | 28 ++ third-party/linshare/src/test/resources/ssl/id_rsa | 27 ++ .../linshare/src/test/resources/ssl/id_rsa.pub | 1 + .../linshare/src/test/resources/ssl/linshare.key | 28 ++ .../linshare/src/test/resources/ssl/linshare.pem | 97 +++++++ third-party/pom.xml | 2 +- 102 files changed, 2168 insertions(+), 389 deletions(-) copy backends-common/cassandra/src/test/java/org/apache/james/backends/cassandra/{DockerCassandraSingleton.java => CassandraRestartExtension.java} (69%) copy backends-common/cassandra/src/test/java/org/apache/james/backends/cassandra/{DockerCassandraSingleton.java => DockerCassandraRestartRule.java} (79%) create mode 100644 dockerfiles/run/guice/cassandra-ldap/destination/conf/blob.properties rename dockerfiles/run/guice/cassandra-rabbitmq-ldap/destination/conf/{blobstore.properties => blob.properties} (74%) rename dockerfiles/run/guice/cassandra-rabbitmq/destination/conf/{blobstore.properties => blob.properties} (74%) create mode 100644 dockerfiles/run/guice/cassandra/destination/conf/blob.properties create mode 100644 server/blob/blob-export-file/src/test/java/org/apache/james/blob/export/file/FileSystemExtensionTest.java create mode 100644 server/container/guice/blob-export-guice/src/main/java/org/apache/james/modules/BlobExportImplChoice.java create mode 100644 server/container/guice/blob-export-guice/src/main/java/org/apache/james/modules/BlobExportMechanismModule.java create mode 100644 server/container/guice/blob-export-guice/src/test/java/org/apache/james/modules/BlobExportImplChoiceTest.java create mode 100644 server/container/guice/blob-export-guice/src/test/java/org/apache/james/modules/BlobExportMechanismModuleTest.java create mode 100644 server/container/guice/configuration/src/test/java/org/apache/james/utils/PropertiesProviderTest.java create mode 100644 server/container/guice/configuration/src/test/resources/a.properties create mode 100644 server/container/guice/configuration/src/test/resources/b.properties rename server/container/guice/{blob-objectstorage-guice/src/test/java/org/apache/james/modules/objectstorage => guice-common/src/test/java/org/apache/james}/FakePropertiesProvider.java (80%) create mode 100644 src/homepage/howTo/deleted-messages-vault.html copy {server/blob/blob-export-file => third-party/linshare}/pom.xml (56%) create mode 100644 third-party/linshare/src/test/java/org/apache/james/linshare/LDAPConfigurationPerformer.java create mode 100644 third-party/linshare/src/test/java/org/apache/james/linshare/Linshare.java copy backends-common/cassandra/src/test/java/org/apache/james/backends/cassandra/DockerCassandraSingleton.java => third-party/linshare/src/test/java/org/apache/james/linshare/LinshareExtension.java (66%) create mode 100644 third-party/linshare/src/test/java/org/apache/james/linshare/LinshareTest.java create mode 100644 third-party/linshare/src/test/resources/backend/Dockerfile create mode 100644 third-party/linshare/src/test/resources/backend/conf/catalina.properties create mode 100644 third-party/linshare/src/test/resources/backend/conf/log4j.properties create mode 100644 third-party/linshare/src/test/resources/docker-compose.yml copy third-party/{pom.xml => linshare/src/test/resources/logback-test.xml} (51%) create mode 100644 third-party/linshare/src/test/resources/smtp/Dockerfile create mode 100644 third-party/linshare/src/test/resources/smtp/conf/smtpd.conf create mode 100644 third-party/linshare/src/test/resources/ssl/ca.pem create mode 100644 third-party/linshare/src/test/resources/ssl/id_rsa create mode 100644 third-party/linshare/src/test/resources/ssl/id_rsa.pub create mode 100644 third-party/linshare/src/test/resources/ssl/linshare.key create mode 100644 third-party/linshare/src/test/resources/ssl/linshare.pem --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org