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 caaed8b JAMES-2773 add glowroot plugin to track put into blobstore
new 016ef25 Changelog for recent ElasticSearch changes
new cb2dcd6 Changelog for Distributed Task Management
new cc10d4b Changelog for various bug fixes
new 772275c Add some items contributed since last release
new 366f867 Changelog entry for library upgrade
new 8e1e4e2 Changelog entry for Cassandra authentication + SSL
new 2a53b84 Changelog for Distributed Task Management
new cda46ca Changelog entry for ElasticSearch authentication + SSL
new 1000123 Changelog entry for stricter mailbox name validation
new a2a3ea2 Changelog for recent changes
new a4c20b1 JAMES-2981 Changelog for Cassandra keyspace creation
new 4debed2 JAMES-2981 update ugrade instructions
new 4e7df2c JAMES-2964 Changelog for negative quota creation
new 28f01f2 JAMES-2813 fix bad copy/paste on DTO type
new 7324d85 JAMES-2813 build a Set of modules as we always need a Set
new 51a21c5 JAMES-2813 simplifies TasksSerializationModule code
new f6e753f JAMES-2813 make sure only constants are static and follow
usual naming convention
new ef1ec9c JAMES-2813 split module finding into an inner class before
further refactoring
new 80bb186 JAMES-2813 use jackson built-in type detection for
polymorphic types
new 27f2845 JAMES-2813 Split JsonGenericSerializer between conversion and
serialization
new 475c539 JAMES-2813 demonstrate how to handle nested DTOs with some
tests
new 1af080d JAMES-2813 handle nested AdditionInformation
new 805ebca JAMES-2813 use a staged builder to create serializers
new ec1edc0 JAMES-2813 DTO <-> domain object must be a bijection for
jackson to work
new 109acad JAMES-2813 take care of injection for DTO nested modules
new d8a83b0 JAMES-2813 forbid duplicate typeid for DTO
new 1549e77 JAMES-2813 give DTOConvert methods more explicit names
new 22b3b48 JAMES-2813 extract EventNestedTypes string to a constant
new 419f5b1 JAMES-2813 cassandra-guice product doesn't need nested event
types, bind a default empty one
new d9bdff3 JAMES-2813 Add throws in TaskEventDTO
new 5e582a5 JAMES-2979 add test to ensure that dequeuing from the
mailqueue should be done multiple elements at the same time
new 438bb45 JAMES-2979 fix spooler mail dequeue
new bce3f38 JAMES-2979 fix delivery runnable mail dequeue
new c4b9d18 JAMES-2979 fix concurent dequeue for MemoryMailQueue
new 36a9e57 JAMES-2949 DefaultJamesUser is never used
new 0226e13 JAMES-2949 User::hasUsername is never used
new 89251a2 JAMES-2949 JamesUser is no longer implemented
new 128fe63 [Refactoring] Remove exceptions not thrown by methods in test
classes in james-server-util module
new 40a00cb [Refactoring] Refactor james-server-util test classes with
correct access modifiers
new 3b1fc18 JAMES-2949 Remove FIXME-USERNAME annotations by using lower
case comparison
new 9ed9a15 Add news about BenoƮt's presentation at ApacheCon
The 41 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:
CHANGELOG.md | 31 +++++
.../migration/MigrationTaskSerializationTest.java | 4 +-
.../main/java/org/apache/james/core/Username.java | 11 ++
.../java/org/apache/james/core/UsernameTest.java | 48 ++++++++
.../eventstore/cassandra/JsonEventSerializer.java | 43 ++++++-
.../CassandraEventSourcingSystemTest.java | 2 +-
.../cassandra/CassandraEventStoreExtension.java | 20 +---
.../cassandra/CassandraEventStoreTest.java | 2 +-
.../cassandra/JsonEventSerializerTest.java | 32 +++---
json/src/main/java/org/apache/james/json/DTO.java | 6 +
.../java/org/apache/james/json/DTOConverter.java | 69 +++++++++++
.../apache/james/json/JsonGenericSerializer.java | 126 ++++++++++++++-------
.../src/test/java/org/apache/DTOConverterTest.java | 119 +++++++++++++++++++
.../java/org/apache/JsonGenericSerializerTest.java | 81 +++++++++----
json/src/test/java/org/apache/dto/FirstDTO.java | 14 ++-
.../java/org/apache/dto/FirstDomainObject.java | 11 +-
.../test/java/org/apache/dto/FirstNestedDTO.java | 24 ++--
...econdDomainObject.java => FirstNestedType.java} | 26 ++---
.../apache/dto/{BaseType.java => NestedType.java} | 2 +-
json/src/test/java/org/apache/dto/SecondDTO.java | 15 ++-
.../java/org/apache/dto/SecondDomainObject.java | 12 +-
.../test/java/org/apache/dto/SecondNestedDTO.java | 25 ++--
...condDomainObject.java => SecondNestedType.java} | 26 ++---
json/src/test/java/org/apache/dto/TestModules.java | 39 +++++--
.../dto/{TestModule.java => TestNestedModule.java} | 4 +-
.../apache/james/mailbox/model/MailboxPath.java | 2 +-
...ailboxPathV2MigrationTaskSerializationTest.java | 19 ++--
.../mail/task/MailboxMergingTaskTest.java | 6 +-
...aultGarbageCollectionTaskSerializationTest.java | 10 +-
.../james/mailbox/quota/cassandra/dto/DTOTest.java | 18 +--
...sandraQuotaMailingListenersIntegrationTest.java | 4 +-
.../indexer/ReprocessingContextInformationDTO.java | 46 ++++++--
...rorRecoveryIndexationTaskSerializationTest.java | 5 +-
.../FullReindexingTaskSerializationTest.java | 4 +-
.../MessageIdReindexingTaskSerializationTest.java | 4 +-
...ngleMailboxReindexingTaskSerializationTest.java | 4 +-
...ngleMessageReindexingTaskSerializationTest.java | 4 +-
.../UserReindexingTaskSerializationTest.java | 4 +-
.../james/transport/mailets/AbstractSign.java | 2 +-
.../CassandraRabbitMQAwsS3SmtpTestRuleFactory.java | 2 +-
.../org/apache/james/CassandraJamesServerMain.java | 18 ++-
.../james/CassandraRabbitMQJamesServerMain.java | 8 +-
.../james/modules/TaskSerializationModule.java | 50 +++++---
.../james/util/BodyOffsetInputStreamTest.java | 2 +-
.../james/util/CommutativityCheckerTest.java | 18 +--
.../java/org/apache/james/util/GuavaUtilsTest.java | 2 +-
.../test/java/org/apache/james/util/HostTest.java | 2 +-
.../org/apache/james/util/IteratorWrapperTest.java | 2 +-
.../org/apache/james/util/LoggingLevelTest.java | 12 +-
.../java/org/apache/james/util/MDCBuilderTest.java | 2 +-
.../org/apache/james/util/OptionalUtilsTest.java | 10 +-
.../test/java/org/apache/james/util/PortTest.java | 2 +-
.../java/org/apache/james/util/SizeFormatTest.java | 2 +-
.../test/java/org/apache/james/util/SizeTest.java | 4 +-
.../org/apache/james/util/StreamUtilsTest.java | 2 +-
.../java/org/apache/james/util/ValuePatchTest.java | 10 +-
.../util/concurrency/ConcurrentTestRunnerTest.java | 8 +-
.../james/util/date/ImapDateTimeFormatterTest.java | 2 +-
.../util/mime/MessageContentExtractorTest.java | 2 +-
.../util/retry/DoublingRetryScheduleTest.java | 2 +-
.../util/retry/ExceptionRetryHandlerTest.java | 4 +-
.../naming/NamingExceptionRetryHandlerTest.java | 2 +-
.../util/streams/ImmutableCollectorsTest.java | 2 +-
.../apache/james/util/streams/IteratorsTest.java | 2 +-
.../org/apache/james/util/streams/LimitTest.java | 2 +-
.../org/apache/james/util/streams/OffsetTest.java | 2 +-
.../user/api/UsersRepositoryManagementMBean.java | 51 ---------
.../org/apache/james/user/api/model/JamesUser.java | 88 --------------
.../java/org/apache/james/user/api/model/User.java | 7 --
...ventSourcingDLPConfigurationStoreExtension.java | 9 +-
.../james/dlp/eventsourcing/cassandra/DTOTest.java | 4 +
...pingsSourcesMigrationTaskSerializationTest.java | 6 +-
...sandraEventSourcingFilteringManagementTest.java | 4 +-
.../james/jmap/cassandra/filtering/DTOTest.java | 5 +
.../james/user/lib/UsersRepositoryManagement.java | 69 -----------
.../james/user/lib/model/DefaultJamesUser.java | 119 -------------------
.../mailetcontainer/impl/JamesMailSpooler.java | 3 +-
.../james/transport/mailets/WhiteListManager.java | 27 -----
.../mailets/delivery/SimpleMailStore.java | 2 +-
.../mailets/remote/delivery/DeliveryRunnable.java | 3 +-
.../matchers/AbstractSQLWhitelistMatcher.java | 21 ----
.../SenderAuthIdentifyVerificationRcptHook.java | 7 +-
...sandraMappingsSolveInconsistenciesTaskTest.java | 6 +-
...edMessagesVaultDeleteTaskSerializationTest.java | 4 +-
...edMessagesVaultExportTaskSerializationTest.java | 4 +-
...dMessagesVaultRestoreTaskSerializationTest.java | 4 +-
.../WebadminApiQuerySerializationContractTest.java | 2 +-
...tersRedeliveryTaskAdditionalInformationDTO.java | 78 +++++++++----
.../service/EventDeadLettersRedeliverTaskTest.java | 4 +-
.../webadmin/service/ClearMailQueueTaskTest.java | 8 +-
.../service/DeleteMailsFromMailQueueTaskTest.java | 10 +-
.../service/ClearMailRepositoryTaskTest.java | 8 +-
.../service/ReprocessingAllMailsTaskTest.java | 8 +-
.../service/ReprocessingOneMailTaskTest.java | 8 +-
.../queue/activemq/ActiveMQMailQueueBlobTest.java | 4 +
.../queue/activemq/ActiveMQMailQueueTest.java | 6 +-
.../apache/james/queue/api/MailQueueContract.java | 35 +++++-
.../apache/james/queue/jms/JMSMailQueueTest.java | 6 +-
.../james/queue/memory/MemoryMailQueueFactory.java | 5 +-
.../CassandraMailQueueViewTestFactory.java | 4 +-
.../view/cassandra/configuration/DTOTest.java | 3 +
.../EventsourcingConfigurationManagementTest.java | 6 +-
.../distributed/TasksSerializationModule.java | 52 +++++----
.../eventsourcing/distributed/TaskEventDTO.scala | 92 ++++++++++-----
...andraTaskExecutionDetailsProjectionDAOTest.java | 2 +-
...assandraTaskExecutionDetailsProjectionTest.java | 5 +-
.../distributed/DistributedTaskManagerTest.java | 72 ++++++------
.../RabbitMQTerminationSubscriberTest.java | 11 +-
.../distributed/RabbitMQWorkQueueTest.java | 4 +-
.../distributed/TaskEventsSerializationTest.java | 53 +++++----
.../JsonTaskAdditionalInformationSerializer.java | 13 ++-
.../james/server/task/json/JsonTaskSerializer.java | 12 +-
.../server/task/json/TaskDeserializerTest.java | 2 +-
.../server/task/json/TaskSerializationTest.java | 8 +-
.../james/server/task/json/TaskSerializerTest.java | 2 +-
.../server/task/json/dto/TestTaskDTOModules.java | 6 +-
.../_posts/2019-11-19-apache-con-eu.markdown | 13 +++
upgrade-instructions.md | 20 ++++
118 files changed, 1187 insertions(+), 918 deletions(-)
create mode 100644 json/src/main/java/org/apache/james/json/DTOConverter.java
create mode 100644 json/src/test/java/org/apache/DTOConverterTest.java
copy
server/task/task-json/src/test/java/org/apache/james/server/task/json/dto/TestTaskDTO.java
=> json/src/test/java/org/apache/dto/FirstNestedDTO.java (75%)
copy json/src/test/java/org/apache/dto/{SecondDomainObject.java =>
FirstNestedType.java} (72%)
copy json/src/test/java/org/apache/dto/{BaseType.java => NestedType.java} (97%)
copy
server/task/task-json/src/test/java/org/apache/james/server/task/json/dto/TestTaskDTO.java
=> json/src/test/java/org/apache/dto/SecondNestedDTO.java (74%)
copy json/src/test/java/org/apache/dto/{SecondDomainObject.java =>
SecondNestedType.java} (72%)
copy json/src/test/java/org/apache/dto/{TestModule.java =>
TestNestedModule.java} (83%)
delete mode 100644
server/data/data-api/src/main/java/org/apache/james/user/api/model/JamesUser.java
delete mode 100644
server/data/data-library/src/main/java/org/apache/james/user/lib/model/DefaultJamesUser.java
create mode 100644 src/homepage/_posts/2019-11-19-apache-con-eu.markdown
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]