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 a1f8cff JAMES-2834 Alphabet ordering for some items in documents new 6b75cf6 JAMES-2813 add james-server-task-json in pom of vault new cdb167a JAMES-2813 move delete message vault query from webadmin to deleted-message-vault new d53fef2 JAMES-2813 add serializer for QueryElement new b8178a2 JAMES-2813 add FieldName to DeletedMessageField to allow serialization of criterion new dd266ce JAMES-2813 add Operator and expected value in criterion ValueMatcher new c357baf JAMES-2813 convert Query to QueryDTO new 8a3dbe1 JAMES-2813 serialization of DeletedMessageVaultDeleteTask new 2163393 JAMES-2813 serialization of DeletedMessageVaultExportTask new eb19b1a JAMES-2813 serialization of DeletedMessageVaultRestoreTask new 26c2722 JAMES-2813 serialization of VaultGarbageCollectionTask new 29a68a8 JAMES-2813 extract Combinator to separate file new 32e2c40 JAMES-2813 add contract test for serialization of task queries in webadmin The 12 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: mailbox/plugin/deleted-messages-vault/pom.xml | 4 + .../apache/james/vault/DeletedMessageVault.java | 3 + .../vault/blob/BlobStoreDeletedMessageVault.java | 6 + .../james/vault/dto}/query/CriterionDTO.java | 7 +- .../apache/james/vault/dto}/query/QueryDTO.java | 6 +- .../james/vault/dto}/query/QueryElement.java | 2 +- .../vault/dto}/query/QueryElementDeserializer.java | 2 +- .../vault/dto/query/QueryElementSerializer.java | 27 +-- .../james/vault/dto/query/QueryTranslator.java | 234 ++++++++++++++++++++ .../vault/memory/MemoryDeletedMessagesVault.java | 3 +- .../org/apache/james/vault/search/Combinator.java | 17 +- .../org/apache/james/vault/search/Criterion.java | 39 +++- .../james/vault/search/CriterionFactory.java | 26 ++- .../james/vault/search/DeletedMessageField.java | 43 +++- .../org/apache/james/vault/search/FieldName.java | 22 ++ .../org/apache/james/vault/search/Operator.java | 27 ++- .../java/org/apache/james/vault/search/Query.java | 4 + .../vault/utils/VaultGarbageCollectionTask.java | 57 ++++- .../dto}/query/QueryElementDeserializerTest.java | 6 +- .../dto/query/QueryElementSerializerTest.java | 89 ++++++++ .../james/vault/dto}/query/QueryElementTest.java | 2 +- .../james/vault/dto/query/QueryTranslatorTest.java | 218 +++++++++++++++++++ ...aultGarbageCollectionTaskSerializationTest.java | 78 +++++++ .../vault/MailRepositoryDeletedMessageVault.java | 6 +- .../routes/DeletedMessagesVaultDeleteTask.java | 67 +++++- .../routes/DeletedMessagesVaultExportTask.java | 92 +++++++- .../routes/DeletedMessagesVaultRestoreTask.java | 77 ++++++- .../vault/routes/DeletedMessagesVaultRoutes.java | 5 +- .../vault/routes/query/QueryTranslator.java | 238 --------------------- ...edMessagesVaultDeleteTaskSerializationTest.java | 72 +++++++ ...edMessagesVaultExportTaskSerializationTest.java | 93 ++++++++ ...dMessagesVaultRestoreTaskSerializationTest.java | 83 +++++++ .../routes/DeletedMessagesVaultRoutesTest.java | 3 +- .../WebadminApiQuerySerializationContractTest.java | 131 ++++++++++++ .../vault/routes/query/QueryTranslatorTest.java | 74 ------- .../resources/query/contains_origin_mailbox.json | 14 ++ .../test/resources/query/contains_recipient.json | 14 ++ .../src/test/resources/query/has_attachment.json | 14 ++ .../test/resources/query/has_no_attachment.json | 14 ++ .../src/test/resources/query/has_sender.json | 14 ++ .../src/test/resources/query/string_contains.json | 14 ++ .../query/string_contains_ignore_case.json | 14 ++ .../src/test/resources/query/string_equals.json | 14 ++ .../resources/query/string_equals_ignore_case.json | 14 ++ .../query/zoned_date_time_after_or_equals.json | 14 ++ .../query/zoned_date_time_before_or_equals.json | 14 ++ 46 files changed, 1617 insertions(+), 400 deletions(-) rename {server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/main/java/org/apache/james/webadmin/vault/routes => mailbox/plugin/deleted-messages-vault/src/main/java/org/apache/james/vault/dto}/query/CriterionDTO.java (93%) rename {server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/main/java/org/apache/james/webadmin/vault/routes => mailbox/plugin/deleted-messages-vault/src/main/java/org/apache/james/vault/dto}/query/QueryDTO.java (93%) copy {server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/main/java/org/apache/james/webadmin/vault/routes => mailbox/plugin/deleted-messages-vault/src/main/java/org/apache/james/vault/dto}/query/QueryElement.java (96%) rename {server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/main/java/org/apache/james/webadmin/vault/routes => mailbox/plugin/deleted-messages-vault/src/main/java/org/apache/james/vault/dto}/query/QueryElementDeserializer.java (97%) copy server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/test/java/org/apache/james/webadmin/vault/routes/query/QueryElementTest.java => mailbox/plugin/deleted-messages-vault/src/main/java/org/apache/james/vault/dto/query/QueryElementSerializer.java (71%) create mode 100644 mailbox/plugin/deleted-messages-vault/src/main/java/org/apache/james/vault/dto/query/QueryTranslator.java rename server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/main/java/org/apache/james/webadmin/vault/routes/query/QueryElement.java => mailbox/plugin/deleted-messages-vault/src/main/java/org/apache/james/vault/search/Combinator.java (83%) create mode 100644 mailbox/plugin/deleted-messages-vault/src/main/java/org/apache/james/vault/search/FieldName.java copy server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/test/java/org/apache/james/webadmin/vault/routes/query/QueryElementTest.java => mailbox/plugin/deleted-messages-vault/src/main/java/org/apache/james/vault/search/Operator.java (74%) rename {server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/test/java/org/apache/james/webadmin/vault/routes => mailbox/plugin/deleted-messages-vault/src/test/java/org/apache/james/vault/dto}/query/QueryElementDeserializerTest.java (94%) create mode 100644 mailbox/plugin/deleted-messages-vault/src/test/java/org/apache/james/vault/dto/query/QueryElementSerializerTest.java rename {server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/test/java/org/apache/james/webadmin/vault/routes => mailbox/plugin/deleted-messages-vault/src/test/java/org/apache/james/vault/dto}/query/QueryElementTest.java (96%) create mode 100644 mailbox/plugin/deleted-messages-vault/src/test/java/org/apache/james/vault/dto/query/QueryTranslatorTest.java create mode 100644 mailbox/plugin/deleted-messages-vault/src/test/java/org/apache/james/vault/utils/VaultGarbageCollectionTaskSerializationTest.java delete mode 100644 server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/main/java/org/apache/james/webadmin/vault/routes/query/QueryTranslator.java create mode 100644 server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/test/java/org/apache/james/webadmin/vault/routes/DeletedMessagesVaultDeleteTaskSerializationTest.java create mode 100644 server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/test/java/org/apache/james/webadmin/vault/routes/DeletedMessagesVaultExportTaskSerializationTest.java create mode 100644 server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/test/java/org/apache/james/webadmin/vault/routes/DeletedMessagesVaultRestoreTaskSerializationTest.java create mode 100644 server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/test/java/org/apache/james/webadmin/vault/routes/WebadminApiQuerySerializationContractTest.java delete mode 100644 server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/test/java/org/apache/james/webadmin/vault/routes/query/QueryTranslatorTest.java create mode 100644 server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/test/resources/query/contains_origin_mailbox.json create mode 100644 server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/test/resources/query/contains_recipient.json create mode 100644 server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/test/resources/query/has_attachment.json create mode 100644 server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/test/resources/query/has_no_attachment.json create mode 100644 server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/test/resources/query/has_sender.json create mode 100644 server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/test/resources/query/string_contains.json create mode 100644 server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/test/resources/query/string_contains_ignore_case.json create mode 100644 server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/test/resources/query/string_equals.json create mode 100644 server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/test/resources/query/string_equals_ignore_case.json create mode 100644 server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/test/resources/query/zoned_date_time_after_or_equals.json create mode 100644 server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/test/resources/query/zoned_date_time_before_or_equals.json --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org