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 35fbc89dcde2b3e50ef73aae9031d86cafba2db1
Author: Matthieu Baechler <matth...@apache.org>
AuthorDate: Wed Nov 13 16:38:46 2019 +0100

    [Refactoring] finally drop {un,}lock methods from MailRepository interface
---
 .../james/mailrepository/file/FileMailRepository.java  |  6 ++----
 .../james/mailrepository/jdbc/JDBCMailRepository.java  | 18 ------------------
 .../james/mailrepository/api/MailRepository.java       | 11 -----------
 .../cassandra/CassandraMailRepository.java             | 10 ----------
 .../mailrepository/memory/MemoryMailRepository.java    | 11 +----------
 5 files changed, 3 insertions(+), 53 deletions(-)

diff --git 
a/server/data/data-file/src/main/java/org/apache/james/mailrepository/file/FileMailRepository.java
 
b/server/data/data-file/src/main/java/org/apache/james/mailrepository/file/FileMailRepository.java
index 93107f8..ee55188 100644
--- 
a/server/data/data-file/src/main/java/org/apache/james/mailrepository/file/FileMailRepository.java
+++ 
b/server/data/data-file/src/main/java/org/apache/james/mailrepository/file/FileMailRepository.java
@@ -98,8 +98,7 @@ public class FileMailRepository implements MailRepository, 
Configurable, Initial
      *
      * @return true if successfully released the lock, false otherwise
      */
-    @Override
-    public boolean unlock(MailKey key) {
+    private boolean unlock(MailKey key) {
         return accessControlLock.unlock(key);
     }
 
@@ -111,8 +110,7 @@ public class FileMailRepository implements MailRepository, 
Configurable, Initial
      *
      * @return true if successfully obtained the lock, false otherwise
      */
-    @Override
-    public boolean lock(MailKey key) {
+    private boolean lock(MailKey key) {
         return accessControlLock.lock(key);
     }
 
diff --git 
a/server/data/data-jdbc/src/main/java/org/apache/james/mailrepository/jdbc/JDBCMailRepository.java
 
b/server/data/data-jdbc/src/main/java/org/apache/james/mailrepository/jdbc/JDBCMailRepository.java
index 6c1c06f..ac64737 100644
--- 
a/server/data/data-jdbc/src/main/java/org/apache/james/mailrepository/jdbc/JDBCMailRepository.java
+++ 
b/server/data/data-jdbc/src/main/java/org/apache/james/mailrepository/jdbc/JDBCMailRepository.java
@@ -219,24 +219,6 @@ public class JDBCMailRepository implements MailRepository, 
Configurable, Initial
 
     }
 
-
-    /**
-     * JDBC uses transaction, it doesn't need locks
-     */
-    @Override
-    public boolean unlock(MailKey key) {
-        return false;
-    }
-
-    /**
-     * JDBC uses transaction, it doesn't need locks
-     */
-    @Override
-    public boolean lock(MailKey key) {
-        return false;
-    }
-
-
     /**
      * Initialises the JDBC repository.
      * <ol>
diff --git 
a/server/mailrepository/mailrepository-api/src/main/java/org/apache/james/mailrepository/api/MailRepository.java
 
b/server/mailrepository/mailrepository-api/src/main/java/org/apache/james/mailrepository/api/MailRepository.java
index b20d8b0..113dc7e 100644
--- 
a/server/mailrepository/mailrepository-api/src/main/java/org/apache/james/mailrepository/api/MailRepository.java
+++ 
b/server/mailrepository/mailrepository-api/src/main/java/org/apache/james/mailrepository/api/MailRepository.java
@@ -96,15 +96,4 @@ public interface MailRepository {
      */
     void removeAll() throws MessagingException;
 
-    /**
-     * @deprecated This method is implementation dependent, it has been moved 
to org.apache.james.mailrepository.lib.AbstractMailRepository
-     */
-    @Deprecated
-    boolean lock(MailKey key) throws MessagingException;
-
-    /**
-     * @deprecated This method is implementation dependent, it has been moved 
to org.apache.james.mailrepository.lib.AbstractMailRepository
-     */
-    @Deprecated
-    boolean unlock(MailKey key) throws MessagingException;
 }
diff --git 
a/server/mailrepository/mailrepository-cassandra/src/main/java/org/apache/james/mailrepository/cassandra/CassandraMailRepository.java
 
b/server/mailrepository/mailrepository-cassandra/src/main/java/org/apache/james/mailrepository/cassandra/CassandraMailRepository.java
index 277c39d..bbaf01f 100644
--- 
a/server/mailrepository/mailrepository-cassandra/src/main/java/org/apache/james/mailrepository/cassandra/CassandraMailRepository.java
+++ 
b/server/mailrepository/mailrepository-cassandra/src/main/java/org/apache/james/mailrepository/cassandra/CassandraMailRepository.java
@@ -154,14 +154,4 @@ public class CassandraMailRepository implements 
MailRepository {
             .then()
             .block();
     }
-
-    @Override
-    public boolean lock(MailKey key) {
-        return false;
-    }
-
-    @Override
-    public boolean unlock(MailKey key) {
-        return false;
-    }
 }
diff --git 
a/server/mailrepository/mailrepository-memory/src/main/java/org/apache/james/mailrepository/memory/MemoryMailRepository.java
 
b/server/mailrepository/mailrepository-memory/src/main/java/org/apache/james/mailrepository/memory/MemoryMailRepository.java
index 6df4dee..d21adcb 100644
--- 
a/server/mailrepository/mailrepository-memory/src/main/java/org/apache/james/mailrepository/memory/MemoryMailRepository.java
+++ 
b/server/mailrepository/mailrepository-memory/src/main/java/org/apache/james/mailrepository/memory/MemoryMailRepository.java
@@ -23,6 +23,7 @@ import java.util.Collection;
 import java.util.Iterator;
 import java.util.Optional;
 import java.util.concurrent.ConcurrentHashMap;
+
 import javax.mail.MessagingException;
 
 import org.apache.james.mailrepository.api.MailKey;
@@ -72,16 +73,6 @@ public class MemoryMailRepository implements MailRepository {
     }
 
     @Override
-    public boolean lock(MailKey key) {
-        return false;
-    }
-
-    @Override
-    public boolean unlock(MailKey key) {
-        return false;
-    }
-
-    @Override
     public long size() {
         return mails.size();
     }


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to