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 3d3d540 JAMES-2829 extract BlobStore function call into a local
variable in all BlobStore contracts for better clarity
new 21f5793 JAMES-2813 Introduce Task serialization
new 2868b35 JAMES-2813 Extract JsonEventSerializer to use it out of Events
The 2 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:
event-sourcing/event-store-cassandra/pom.xml | 20 +---
.../eventstore/cassandra/JsonEventSerializer.java | 68 +++---------
.../eventstore/cassandra/dto/EventDTO.java | 9 +-
.../eventstore/cassandra/dto/EventDTOModule.java | 79 ++------------
.../cassandra/dto/OtherTestEventDTO.java | 5 +-
.../eventstore/cassandra/dto/TestEventDTO.java | 4 +-
.../cassandra/dto/TestEventDTOModules.java | 16 +--
.../event-sourcing-core => json}/pom.xml | 49 +++++----
json/src/main/java/org/apache/james/json/DTO.java | 5 +
.../main/java/org/apache/james/json/DTOModule.java | 114 +++++++++++++++++++++
.../apache/james/json/JsonGenericSerializer.java | 60 +++++------
.../java/org/apache/JsonGenericSerializerTest.java | 114 +++++++++++++++++++++
json/src/test/java/org/apache/dto/BaseType.java | 4 +
.../src/test/java/org/apache/dto/FirstDTO.java | 50 +++++----
.../java/org/apache/dto/FirstDomainObject.java | 40 +++++---
.../src/test/java/org/apache/dto/SecondDTO.java | 46 ++++-----
.../java/org/apache/dto/SecondDomainObject.java | 32 +++---
.../src/test/java/org/apache/dto/TestModule.java | 15 ++-
.../src/test/java/org/apache/dto/TestModules.java | 44 ++++----
.../quota/cassandra/dto/QuotaEventDTOModules.java | 3 +-
.../dto/QuotaThresholdChangedEventDTO.java | 2 +-
pom.xml | 11 ++
.../cassandra/DLPConfigurationItemAddedDTO.java | 2 +-
.../cassandra/DLPConfigurationItemsRemovedDTO.java | 2 +-
.../cassandra/DLPConfigurationModules.java | 6 +-
.../FilteringRuleSetDefineDTOModules.java | 3 +-
.../filtering/FilteringRuleSetDefinedDTO.java | 5 +-
server/pom.xml | 1 +
.../CassandraMailQueueViewConfigurationModule.java | 3 +-
.../configuration/ConfigurationChangedDTO.java | 5 +-
server/{blob/blob-memory => task-json}/pom.xml | 32 +++---
.../server/task/json/InvalidTaskTypeException.java | 5 +-
.../james/server/task/json/TaskDeserializer.java | 78 ++++++++++++++
.../james/server/task/json/TaskSerializer.java} | 23 +++--
.../task/json/UnsupportedTypeException.java} | 16 +--
.../server/task/json/TaskDeserializerTest.java | 88 ++++++++++++++++
.../james/server/task/json/TaskSerializerTest.java | 27 +++--
.../apache/james/server/task/json/TestTask.java | 58 +++++------
.../src/main/java/org/apache/james/task/Task.java | 6 ++
39 files changed, 738 insertions(+), 412 deletions(-)
copy {event-sourcing/event-sourcing-core => json}/pom.xml (69%)
create mode 100644 json/src/main/java/org/apache/james/json/DTO.java
create mode 100644 json/src/main/java/org/apache/james/json/DTOModule.java
copy
event-sourcing/event-store-cassandra/src/main/java/org/apache/james/eventsourcing/eventstore/cassandra/JsonEventSerializer.java
=> json/src/main/java/org/apache/james/json/JsonGenericSerializer.java (61%)
create mode 100644 json/src/test/java/org/apache/JsonGenericSerializerTest.java
create mode 100644 json/src/test/java/org/apache/dto/BaseType.java
copy
event-sourcing/event-store-cassandra/src/test/java/org/apache/james/eventsourcing/eventstore/cassandra/dto/OtherTestEventDTO.java
=> json/src/test/java/org/apache/dto/FirstDTO.java (62%)
copy server/task/src/main/java/org/apache/james/task/TaskWithId.java =>
json/src/test/java/org/apache/dto/FirstDomainObject.java (60%)
copy
event-sourcing/event-store-cassandra/src/test/java/org/apache/james/eventsourcing/eventstore/cassandra/dto/OtherTestEventDTO.java
=> json/src/test/java/org/apache/dto/SecondDTO.java (62%)
copy server/task/src/main/java/org/apache/james/task/TaskWithId.java =>
json/src/test/java/org/apache/dto/SecondDomainObject.java (68%)
copy
backends-common/elasticsearch/src/test/java/org/apache/james/backends/es/ClientProviderTest.java
=> json/src/test/java/org/apache/dto/TestModule.java (76%)
copy
mpt/impl/imap-mailbox/jpa/src/test/java/org/apache/james/mpt/imapmailbox/jpa/JpaConcurrentSessionsTest.java
=> json/src/test/java/org/apache/dto/TestModules.java (57%)
copy server/{blob/blob-memory => task-json}/pom.xml (73%)
copy
event-sourcing/event-sourcing-pojo/src/main/java/org/apache/james/eventsourcing/Command.java
=>
server/task-json/src/main/java/org/apache/james/server/task/json/InvalidTaskTypeException.java
(91%)
create mode 100644
server/task-json/src/main/java/org/apache/james/server/task/json/TaskDeserializer.java
copy
server/{data/data-cassandra/src/main/java/org/apache/james/sieve/cassandra/tables/CassandraSieveClusterQuotaTable.java
=>
task-json/src/main/java/org/apache/james/server/task/json/TaskSerializer.java}
(68%)
copy
server/{protocols/protocols-pop3/src/main/java/org/apache/james/pop3server/jmx/LineHandlerResultJMXMonitor.java
=>
task-json/src/main/java/org/apache/james/server/task/json/UnsupportedTypeException.java}
(78%)
create mode 100644
server/task-json/src/test/java/org/apache/james/server/task/json/TaskDeserializerTest.java
copy
mailbox/cassandra/src/test/java/org/apache/james/mailbox/cassandra/mail/CassandraMailboxPathV2DAOTest.java
=>
server/task-json/src/test/java/org/apache/james/server/task/json/TaskSerializerTest.java
(59%)
copy
backends-common/cassandra/src/main/java/org/apache/james/backends/cassandra/migration/MigrationTask.java
=>
server/task-json/src/test/java/org/apache/james/server/task/json/TestTask.java
(51%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]