Author: felixk
Date: Mon Sep 26 12:53:45 2011
New Revision: 1175844

URL: http://svn.apache.org/viewvc?rev=1175844&view=rev
Log:
Should be synchronized (HUPA-79)

Modified:
    
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/mock/MockIMAPStore.java

Modified: 
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/mock/MockIMAPStore.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/mock/MockIMAPStore.java?rev=1175844&r1=1175843&r2=1175844&view=diff
==============================================================================
--- 
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/mock/MockIMAPStore.java
 (original)
+++ 
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/mock/MockIMAPStore.java
 Mon Sep 26 12:53:45 2011
@@ -79,7 +79,7 @@ public class MockIMAPStore extends IMAPS
         return new 
Provider(Provider.Type.STORE,"mockimap",MockIMAPStore.class.getName(),"","");
     }
     
-    public boolean save(MockIMAPFolder folder) {
+    public synchronized boolean save(MockIMAPFolder folder) {
         for (MockIMAPFolder iFolder : folders) {
             if (iFolder.getFullName().equals(folder.getFullName())) {
                 return false;
@@ -89,7 +89,7 @@ public class MockIMAPStore extends IMAPS
         return true;
     } 
     
-    public boolean delete(MockIMAPFolder folder, boolean recursive) {
+    public synchronized boolean delete(MockIMAPFolder folder, boolean 
recursive) {
         boolean found = false;
         for (int i= 0; i < folders.size(); i++) {
             if (folders.get(i).getFullName().equals(folder.getFullName())) {
@@ -115,7 +115,7 @@ public class MockIMAPStore extends IMAPS
         return null;
     }
     
-    public List<MockIMAPFolder> getChilds(MockIMAPFolder folder) {
+    public synchronized List<MockIMAPFolder> getChilds(MockIMAPFolder folder) {
         List<MockIMAPFolder> childs = new ArrayList<MockIMAPFolder>();
         if (MockIMAPFolder.MOCK_DEFAULT_FOLDER.equals(folder.getFullName())) {
             for(MockIMAPFolder f: folders) {
@@ -135,15 +135,15 @@ public class MockIMAPStore extends IMAPS
         return childs;
     }
     
-    public void setValidLogins(Map<String,String> validLogins) {
+    public synchronized void setValidLogins(Map<String,String> validLogins) {
         this.validLogins = validLogins;
     }
 
-    public void setValidServers(Map<String,Integer> validServers) {
+    public synchronized void setValidServers(Map<String,Integer> validServers) 
{
         this.validServers = validServers;
     }
     
-    public void clear() {
+    public synchronized void clear() {
         folders.clear();
     }
     
@@ -178,7 +178,7 @@ public class MockIMAPStore extends IMAPS
     }
 
     @Override
-    public void connect() throws MessagingException {
+    public synchronized void connect() throws MessagingException {
         connected = true;
     }
 
@@ -194,7 +194,7 @@ public class MockIMAPStore extends IMAPS
     }
 
     @Override
-    public void connect(String host, String user, String password)
+    public synchronized void connect(String host, String user, String password)
             throws MessagingException {
         if (validServers.containsKey(host) == false) {
             throw new MessagingException("Can't connect to host");
@@ -203,7 +203,7 @@ public class MockIMAPStore extends IMAPS
     }
 
     @Override
-    public void connect(String user, String password) throws 
MessagingException {
+    public synchronized void connect(String user, String password) throws 
MessagingException {
         String pass = validLogins.get(user);
         if (pass != null && validLogins.get(user).equals(password)) {
             connect();
@@ -218,7 +218,7 @@ public class MockIMAPStore extends IMAPS
         return capList.contains(capability);
     }
     
-    public void setCapabilities(List<String> capList) {
+    public synchronized void setCapabilities(List<String> capList) {
         this.capList = capList;
     }
 



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

Reply via email to