This is an automated email from the ASF dual-hosted git repository.

btellier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git

commit 3f96a3151729c7f10bd77d2e92173ddd884e186d
Author: Benoit Tellier <[email protected]>
AuthorDate: Mon Mar 30 10:46:48 2020 +0700

    [Refactor] Replace Mono::switchIfEmpty(Mono.just(x)) by 
Mono::defaultIfEmpty(x)
---
 .../backends/cassandra/versions/CassandraSchemaVersionDAO.java      | 2 +-
 .../org/apache/james/mailbox/cassandra/mail/CassandraACLMapper.java | 2 +-
 .../james/mailbox/cassandra/mail/CassandraMailboxCounterDAO.java    | 2 +-
 .../apache/james/mailbox/cassandra/mail/CassandraMailboxMapper.java | 4 ++--
 .../apache/james/mailbox/cassandra/mail/CassandraMessageIdDAO.java  | 2 +-
 .../cassandra/mail/task/SolveMailboxInconsistenciesService.java     | 6 +++---
 .../org/apache/james/sieve/cassandra/CassandraSieveRepository.java  | 4 ++--
 .../james/jmap/draft/model/message/view/MessageFullViewFactory.java | 2 +-
 .../rabbitmq/view/cassandra/CassandraMailQueueViewTestFactory.java  | 2 +-
 9 files changed, 13 insertions(+), 13 deletions(-)

diff --git 
a/backends-common/cassandra/src/main/java/org/apache/james/backends/cassandra/versions/CassandraSchemaVersionDAO.java
 
b/backends-common/cassandra/src/main/java/org/apache/james/backends/cassandra/versions/CassandraSchemaVersionDAO.java
index 963099e..908a40b 100644
--- 
a/backends-common/cassandra/src/main/java/org/apache/james/backends/cassandra/versions/CassandraSchemaVersionDAO.java
+++ 
b/backends-common/cassandra/src/main/java/org/apache/james/backends/cassandra/versions/CassandraSchemaVersionDAO.java
@@ -72,7 +72,7 @@ public class CassandraSchemaVersionDAO {
             .reduce(Math::max)
             .map(SchemaVersion::new)
             .map(Optional::of)
-            .switchIfEmpty(Mono.just(Optional.empty()));
+            .defaultIfEmpty(Optional.empty());
     }
 
     public Mono<Void> updateVersion(SchemaVersion newVersion) {
diff --git 
a/mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/CassandraACLMapper.java
 
b/mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/CassandraACLMapper.java
index 4a2734b..a14cd2b 100644
--- 
a/mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/CassandraACLMapper.java
+++ 
b/mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/CassandraACLMapper.java
@@ -103,7 +103,7 @@ public class CassandraACLMapper {
     public Mono<MailboxACL> getACL(CassandraId cassandraId) {
         return getStoredACLRow(cassandraId)
             .map(row -> getAcl(cassandraId, row))
-            .switchIfEmpty(Mono.just(MailboxACL.EMPTY));
+            .defaultIfEmpty(MailboxACL.EMPTY);
     }
 
     private MailboxACL getAcl(CassandraId cassandraId, Row row) {
diff --git 
a/mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/CassandraMailboxCounterDAO.java
 
b/mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/CassandraMailboxCounterDAO.java
index 02db4a7..c8898a4 100644
--- 
a/mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/CassandraMailboxCounterDAO.java
+++ 
b/mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/CassandraMailboxCounterDAO.java
@@ -110,7 +110,7 @@ public class CassandraMailboxCounterDAO {
         CassandraId mailboxId = (CassandraId) counters.getMailboxId();
 
         return retrieveMailboxCounters(mailboxId)
-            .switchIfEmpty(Mono.just(emptyCounters(mailboxId)))
+            .defaultIfEmpty(emptyCounters(mailboxId))
             .flatMap(storedCounters -> {
                 if (storedCounters.equals(counters)) {
                     return Mono.empty();
diff --git 
a/mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/CassandraMailboxMapper.java
 
b/mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/CassandraMailboxMapper.java
index 0f0244f..7a3f7ea 100644
--- 
a/mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/CassandraMailboxMapper.java
+++ 
b/mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/CassandraMailboxMapper.java
@@ -168,7 +168,7 @@ public class CassandraMailboxMapper implements 
MailboxMapper {
             .filter(isCreated -> isCreated)
             .flatMap(mailboxHasCreated -> 
persistMailboxEntity(cassandraMailbox)
                 .thenReturn(true))
-            .switchIfEmpty(Mono.just(false));
+            .defaultIfEmpty(false);
     }
 
     @Override
@@ -196,7 +196,7 @@ public class CassandraMailboxMapper implements 
MailboxMapper {
                 .flatMap(mailboxHasCreated -> 
deletePreviousMailboxPathReference(mailbox.generateAssociatedPath())
                     .then(persistMailboxEntity(cassandraMailbox))
                     .thenReturn(true))
-                .switchIfEmpty(Mono.just(false)))
+                .defaultIfEmpty(false))
             .switchIfEmpty(Mono.error(() -> new 
MailboxNotFoundException(cassandraId)));
     }
 
diff --git 
a/mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/CassandraMessageIdDAO.java
 
b/mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/CassandraMessageIdDAO.java
index 11b6045..a6275e3 100644
--- 
a/mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/CassandraMessageIdDAO.java
+++ 
b/mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/CassandraMessageIdDAO.java
@@ -210,7 +210,7 @@ public class CassandraMessageIdDAO {
         return row
                 .map(this::fromRowToComposedMessageIdWithFlags)
                 .map(Optional::of)
-                .switchIfEmpty(Mono.just(Optional.empty()));
+                .defaultIfEmpty(Optional.empty());
     }
 
     private Mono<Row> selectOneRow(CassandraId mailboxId, MessageUid uid) {
diff --git 
a/mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/task/SolveMailboxInconsistenciesService.java
 
b/mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/task/SolveMailboxInconsistenciesService.java
index b740233..29c1792 100644
--- 
a/mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/task/SolveMailboxInconsistenciesService.java
+++ 
b/mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/task/SolveMailboxInconsistenciesService.java
@@ -128,7 +128,7 @@ public class SolveMailboxInconsistenciesService {
                     
context.addFixedInconsistency(pathRegistration.getCassandraId());
                 })
                 .map(any -> Result.COMPLETED)
-                .switchIfEmpty(Mono.just(Result.COMPLETED))
+                .defaultIfEmpty(Result.COMPLETED)
                 .onErrorResume(e -> {
                     LOGGER.error("Failed fixing inconsistency for orphan 
mailboxPath {} - {}",
                         pathRegistration.getCassandraId().serialize(),
@@ -410,7 +410,7 @@ public class SolveMailboxInconsistenciesService {
                 // Path entry references another mailbox.
                 return new ConflictingEntryInconsistency(mailbox, 
pathRegistration);
             })
-            .switchIfEmpty(Mono.just(new OrphanMailboxDAOEntry(mailbox)));
+            .defaultIfEmpty(new OrphanMailboxDAOEntry(mailbox));
     }
 
     private Mono<Inconsistency> detectInconsistency(CassandraIdAndPath 
pathRegistration) {
@@ -422,6 +422,6 @@ public class SolveMailboxInconsistenciesService {
                 // Mailbox references another path
                 return new ConflictingEntryInconsistency(mailbox, 
pathRegistration);
             })
-            .switchIfEmpty(Mono.just(new 
OrphanMailboxPathDAOEntry(pathRegistration)));
+            .defaultIfEmpty(new OrphanMailboxPathDAOEntry(pathRegistration));
     }
 }
diff --git 
a/server/data/data-cassandra/src/main/java/org/apache/james/sieve/cassandra/CassandraSieveRepository.java
 
b/server/data/data-cassandra/src/main/java/org/apache/james/sieve/cassandra/CassandraSieveRepository.java
index cbb51b9..ec134e7 100644
--- 
a/server/data/data-cassandra/src/main/java/org/apache/james/sieve/cassandra/CassandraSieveRepository.java
+++ 
b/server/data/data-cassandra/src/main/java/org/apache/james/sieve/cassandra/CassandraSieveRepository.java
@@ -101,7 +101,7 @@ public class CassandraSieveRepository implements 
SieveRepository {
     private Mono<Long> spaceThatWillBeUsedByNewScript(Username username, 
ScriptName name, long scriptSize) {
         return cassandraSieveDAO.getScript(username, name)
             .map(Script::getSize)
-            .switchIfEmpty(Mono.just(0L))
+            .defaultIfEmpty(0L)
             .map(sizeOfStoredScript -> scriptSize - sizeOfStoredScript);
     }
 
@@ -199,7 +199,7 @@ public class CassandraSieveRepository implements 
SieveRepository {
     @Override
     public void deleteScript(Username username, ScriptName name) throws 
ScriptNotFoundException, IsActiveException {
         ensureIsNotActive(username, name);
-        if (!cassandraSieveDAO.deleteScriptInCassandra(username, 
name).switchIfEmpty(Mono.just(false)).block()) {
+        if (!cassandraSieveDAO.deleteScriptInCassandra(username, 
name).defaultIfEmpty(false).block()) {
             throw new ScriptNotFoundException();
         }
     }
diff --git 
a/server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/model/message/view/MessageFullViewFactory.java
 
b/server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/model/message/view/MessageFullViewFactory.java
index 364d1be..0f974bc 100644
--- 
a/server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/model/message/view/MessageFullViewFactory.java
+++ 
b/server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/model/message/view/MessageFullViewFactory.java
@@ -155,7 +155,7 @@ public class MessageFullViewFactory implements 
MessageViewFactory<MessageFullVie
     private Mono<MessageFastViewPrecomputedProperties> 
computeProjection(MessageContent messageContent, Supplier<Boolean> 
hasAttachments) {
         return Mono.justOrEmpty(mainTextContent(messageContent))
             .map(Preview::compute)
-            .switchIfEmpty(Mono.just(Preview.EMPTY))
+            .defaultIfEmpty(Preview.EMPTY)
             .map(extractedPreview -> 
MessageFastViewPrecomputedProperties.builder()
                 .preview(extractedPreview)
                 .hasAttachment(hasAttachments.get())
diff --git 
a/server/queue/queue-rabbitmq/src/test/java/org/apache/james/queue/rabbitmq/view/cassandra/CassandraMailQueueViewTestFactory.java
 
b/server/queue/queue-rabbitmq/src/test/java/org/apache/james/queue/rabbitmq/view/cassandra/CassandraMailQueueViewTestFactory.java
index a43c6c6..71b1e99 100644
--- 
a/server/queue/queue-rabbitmq/src/test/java/org/apache/james/queue/rabbitmq/view/cassandra/CassandraMailQueueViewTestFactory.java
+++ 
b/server/queue/queue-rabbitmq/src/test/java/org/apache/james/queue/rabbitmq/view/cassandra/CassandraMailQueueViewTestFactory.java
@@ -66,7 +66,7 @@ public class CassandraMailQueueViewTestFactory {
         BrowseStartDAO browseStartDao = new BrowseStartDAO(session);
         return browseStartDao.findBrowseStart(mailQueueName)
             .map(Optional::ofNullable)
-            .switchIfEmpty(Mono.just(Optional.empty()))
+            .defaultIfEmpty(Optional.empty())
             .block()
             .isPresent();
     }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to