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: [email protected]
For additional commands, e-mail: [email protected]