Author: ieugen
Date: Sun Mar 11 23:33:23 2012
New Revision: 1299487

URL: http://svn.apache.org/viewvc?rev=1299487&view=rev
Log:
JAMES-1393

- updated tests to juni 4.x style
- added @Override and reformated code
Issue #JAMES-1393 - Upgrate all test suites to junit 4.10

Modified:
    
james/server/trunk/data-file/src/test/java/org/apache/james/domainlist/xml/XMLDomainListTest.java
    
james/server/trunk/data-file/src/test/java/org/apache/james/mailrepository/FileMailRepositoryTest.java
    
james/server/trunk/data-file/src/test/java/org/apache/james/mailrepository/MBoxMailRepositoryTest.java
    
james/server/trunk/data-file/src/test/java/org/apache/james/rrt/file/XMLRecipientRewriteTableTest.java
    
james/server/trunk/data-file/src/test/java/org/apache/james/user/file/UsersFileRepositoryTest.java

Modified: 
james/server/trunk/data-file/src/test/java/org/apache/james/domainlist/xml/XMLDomainListTest.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/data-file/src/test/java/org/apache/james/domainlist/xml/XMLDomainListTest.java?rev=1299487&r1=1299486&r2=1299487&view=diff
==============================================================================
--- 
james/server/trunk/data-file/src/test/java/org/apache/james/domainlist/xml/XMLDomainListTest.java
 (original)
+++ 
james/server/trunk/data-file/src/test/java/org/apache/james/domainlist/xml/XMLDomainListTest.java
 Sun Mar 11 23:33:23 2012
@@ -16,99 +16,104 @@
  * specific language governing permissions and limitations      *
  * under the License.                                           *
  ****************************************************************/
-
 package org.apache.james.domainlist.xml;
 
 import java.net.InetAddress;
 import java.net.UnknownHostException;
 import java.util.ArrayList;
 import java.util.List;
-
 import org.apache.commons.configuration.DefaultConfigurationBuilder;
 import org.apache.commons.configuration.HierarchicalConfiguration;
 import org.apache.james.dnsservice.api.DNSService;
 import org.apache.james.dnsservice.api.mock.MockDNSService;
-import org.apache.james.domainlist.xml.XMLDomainList;
+import static org.junit.Assert.*;
+import org.junit.Test;
 import org.slf4j.LoggerFactory;
 
-import junit.framework.TestCase;
-
-public class XMLDomainListTest extends TestCase {
+public class XMLDomainListTest {
 
     private HierarchicalConfiguration setUpConfiguration(boolean auto, boolean 
autoIP, List<String> names) {
-        DefaultConfigurationBuilder configuration = new 
DefaultConfigurationBuilder();
+       DefaultConfigurationBuilder configuration = new 
DefaultConfigurationBuilder();
 
-        configuration.addProperty("autodetect", auto);
-        configuration.addProperty("autodetectIP", autoIP);
-        for (int i = 0; i < names.size(); i++) {
-            configuration.addProperty("domainnames.domainname", 
names.get(i).toString());
-        }
-        return configuration;
+       configuration.addProperty("autodetect", auto);
+       configuration.addProperty("autodetectIP", autoIP);
+       for (int i = 0; i < names.size(); i++) {
+           configuration.addProperty("domainnames.domainname", 
names.get(i).toString());
+       }
+       return configuration;
     }
 
     private DNSService setUpDNSServer(final String hostName) {
-        DNSService dns = new MockDNSService() {
-            public String getHostName(InetAddress inet) {
-                return hostName;
-            }
-
-            public InetAddress[] getAllByName(String name) throws 
UnknownHostException {
-                return new InetAddress[] { InetAddress.getByName("127.0.0.1") 
};
-            }
-
-            public InetAddress getLocalHost() throws UnknownHostException {
-                return InetAddress.getLocalHost();
-            }
-        };
-        return dns;
+       DNSService dns = new MockDNSService() {
+
+           @Override
+           public String getHostName(InetAddress inet) {
+               return hostName;
+           }
+
+           @Override
+           public InetAddress[] getAllByName(String name) throws 
UnknownHostException {
+               return new InetAddress[]{InetAddress.getByName("127.0.0.1")};
+           }
+
+           @Override
+           public InetAddress getLocalHost() throws UnknownHostException {
+               return InetAddress.getLocalHost();
+           }
+       };
+       return dns;
     }
 
     // See https://issues.apache.org/jira/browse/JAMES-998
+    @Test
     public void testNoConfiguredDomains() throws Exception {
-        List<String> domains = new ArrayList<String>();
-        XMLDomainList dom = new XMLDomainList();
-        dom.setLog(LoggerFactory.getLogger("MockLog"));
-        dom.configure(setUpConfiguration(false, false, domains));
-        dom.setDNSService(setUpDNSServer("localhost"));
+       List<String> domains = new ArrayList<String>();
+       XMLDomainList dom = new XMLDomainList();
+       dom.setLog(LoggerFactory.getLogger("MockLog"));
+       dom.configure(setUpConfiguration(false, false, domains));
+       dom.setDNSService(setUpDNSServer("localhost"));
 
-        assertNull("No domain found", dom.getDomains());
+       assertNull("No domain found", dom.getDomains());
     }
 
+    @Test
     public void testGetDomains() throws Exception {
-        List<String> domains = new ArrayList<String>();
-        domains.add("domain1.");
-        domains.add("domain2.");
-
-        XMLDomainList dom = new XMLDomainList();
-        dom.setLog(LoggerFactory.getLogger("MockLog"));
-        dom.configure(setUpConfiguration(false, false, domains));
-        dom.setDNSService(setUpDNSServer("localhost"));
+       List<String> domains = new ArrayList<String>();
+       domains.add("domain1.");
+       domains.add("domain2.");
+
+       XMLDomainList dom = new XMLDomainList();
+       dom.setLog(LoggerFactory.getLogger("MockLog"));
+       dom.configure(setUpConfiguration(false, false, domains));
+       dom.setDNSService(setUpDNSServer("localhost"));
 
-        assertTrue("Two domain found", dom.getDomains().length == 2);
+       assertTrue("Two domain found", dom.getDomains().length == 2);
     }
 
+    @Test
     public void testGetDomainsAutoDetectNotLocalHost() throws Exception {
-        List<String> domains = new ArrayList<String>();
-        domains.add("domain1.");
+       List<String> domains = new ArrayList<String>();
+       domains.add("domain1.");
 
-        XMLDomainList dom = new XMLDomainList();
-        dom.setLog(LoggerFactory.getLogger("MockLog"));
-        dom.configure(setUpConfiguration(true, false, domains));
+       XMLDomainList dom = new XMLDomainList();
+       dom.setLog(LoggerFactory.getLogger("MockLog"));
+       dom.configure(setUpConfiguration(true, false, domains));
 
-        dom.setDNSService(setUpDNSServer("local"));
-        assertEquals("Two domains found", dom.getDomains().length, 2);
+       dom.setDNSService(setUpDNSServer("local"));
+       assertEquals("Two domains found", dom.getDomains().length, 2);
     }
 
+    @Test
     public void testGetDomainsAutoDetectLocalHost() throws Exception {
-        List<String> domains = new ArrayList<String>();
-        domains.add("domain1.");
+       List<String> domains = new ArrayList<String>();
+       domains.add("domain1.");
 
-        XMLDomainList dom = new XMLDomainList();
-        dom.setLog(LoggerFactory.getLogger("MockLog"));
-        dom.configure(setUpConfiguration(true, false, domains));
+       XMLDomainList dom = new XMLDomainList();
+       dom.setLog(LoggerFactory.getLogger("MockLog"));
+       dom.configure(setUpConfiguration(true, false, domains));
 
-        dom.setDNSService(setUpDNSServer("localhost"));
+       dom.setDNSService(setUpDNSServer("localhost"));
 
-        assertEquals("One domain found", dom.getDomains().length, 1);
+       assertEquals("One domain found", dom.getDomains().length, 1);
     }
 }

Modified: 
james/server/trunk/data-file/src/test/java/org/apache/james/mailrepository/FileMailRepositoryTest.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/data-file/src/test/java/org/apache/james/mailrepository/FileMailRepositoryTest.java?rev=1299487&r1=1299486&r2=1299487&view=diff
==============================================================================
--- 
james/server/trunk/data-file/src/test/java/org/apache/james/mailrepository/FileMailRepositoryTest.java
 (original)
+++ 
james/server/trunk/data-file/src/test/java/org/apache/james/mailrepository/FileMailRepositoryTest.java
 Sun Mar 11 23:33:23 2012
@@ -33,6 +33,7 @@ public class FileMailRepositoryTest exte
      * @throws ConfigurationException
      * @throws Exception
      */
+    @Override
     protected MailRepository getMailRepository() throws Exception {
         MockFileSystem fs = new MockFileSystem();
         FileMailRepository mr = new FileMailRepository();

Modified: 
james/server/trunk/data-file/src/test/java/org/apache/james/mailrepository/MBoxMailRepositoryTest.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/data-file/src/test/java/org/apache/james/mailrepository/MBoxMailRepositoryTest.java?rev=1299487&r1=1299486&r2=1299487&view=diff
==============================================================================
--- 
james/server/trunk/data-file/src/test/java/org/apache/james/mailrepository/MBoxMailRepositoryTest.java
 (original)
+++ 
james/server/trunk/data-file/src/test/java/org/apache/james/mailrepository/MBoxMailRepositoryTest.java
 Sun Mar 11 23:33:23 2012
@@ -16,18 +16,17 @@
  * specific language governing permissions and limitations      *
  * under the License.                                           *
  ****************************************************************/
-
 package org.apache.james.mailrepository;
 
 import java.io.File;
 import java.util.Iterator;
-
-import junit.framework.TestCase;
-
 import org.apache.commons.configuration.DefaultConfigurationBuilder;
 import org.apache.james.filesystem.api.mock.MockFileSystem;
 import org.apache.james.mailrepository.api.MailRepository;
 import org.apache.james.mailrepository.file.MBoxMailRepository;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+import org.junit.Test;
 import org.slf4j.LoggerFactory;
 
 /**
@@ -37,39 +36,39 @@ import org.slf4j.LoggerFactory;
  * NOTE this previously extended AbstractMailRepositoryTest to run all of the
  * common mail repository tests on the MBox implementation.
  */
-public class MBoxMailRepositoryTest extends TestCase {
+public class MBoxMailRepositoryTest {
 
     protected MailRepository getMailRepository() throws Exception {
-        MBoxMailRepository mr = new MBoxMailRepository();
+       MBoxMailRepository mr = new MBoxMailRepository();
 
-        DefaultConfigurationBuilder defaultConfiguration = new 
DefaultConfigurationBuilder();
+       DefaultConfigurationBuilder defaultConfiguration = new 
DefaultConfigurationBuilder();
 
-        File fInbox = new 
MockFileSystem().getFile("file://conf/org/apache/james/mailrepository/testdata/Inbox");
-        String mboxPath = "mbox://" + fInbox.toURI().toString().substring(new 
File("").toURI().toString().length());
+       File fInbox = new 
MockFileSystem().getFile("file://conf/org/apache/james/mailrepository/testdata/Inbox");
+       String mboxPath = "mbox://" + fInbox.toURI().toString().substring(new 
File("").toURI().toString().length());
 
-        defaultConfiguration.addProperty("[@destinationURL]", mboxPath);
-        defaultConfiguration.addProperty("[@type]", "MAIL");
-        mr.setLog(LoggerFactory.getLogger("MockLog"));
-        ;
-        mr.configure(defaultConfiguration);
+       defaultConfiguration.addProperty("[@destinationURL]", mboxPath);
+       defaultConfiguration.addProperty("[@type]", "MAIL");
+       mr.setLog(LoggerFactory.getLogger("MockLog"));
+       mr.configure(defaultConfiguration);
 
-        return mr;
+       return mr;
     }
 
     // Try to write a unit test for JAMES-744. At the moment it seems that we
     // cannot reproduce it.
+    @Test
     public void testReadMboxrdFile() throws Exception {
-        MailRepository mr = getMailRepository();
+       MailRepository mr = getMailRepository();
 
-        Iterator<String> keys = mr.list();
+       Iterator<String> keys = mr.list();
 
-        assertTrue("Two messages in list", keys.hasNext());
-        keys.next();
+       assertTrue("Two messages in list", keys.hasNext());
+       keys.next();
 
-        assertTrue("One messages in list", keys.hasNext());
-        keys.next();
+       assertTrue("One messages in list", keys.hasNext());
+       keys.next();
 
-        assertFalse("No messages", keys.hasNext());
+       assertFalse("No messages", keys.hasNext());
     }
 
     /*
@@ -77,5 +76,4 @@ public class MBoxMailRepositoryTest exte
      * System.err.println("TEST DISABLED!"); // Decomment this or remove this
      * method to re-enable the MBoxRepository testing // super.runBare(); }
      */
-
 }

Modified: 
james/server/trunk/data-file/src/test/java/org/apache/james/rrt/file/XMLRecipientRewriteTableTest.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/data-file/src/test/java/org/apache/james/rrt/file/XMLRecipientRewriteTableTest.java?rev=1299487&r1=1299486&r2=1299487&view=diff
==============================================================================
--- 
james/server/trunk/data-file/src/test/java/org/apache/james/rrt/file/XMLRecipientRewriteTableTest.java
 (original)
+++ 
james/server/trunk/data-file/src/test/java/org/apache/james/rrt/file/XMLRecipientRewriteTableTest.java
 Sun Mar 11 23:33:23 2012
@@ -21,14 +21,13 @@ package org.apache.james.rrt.file;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.List;
-
 import org.apache.commons.configuration.DefaultConfigurationBuilder;
 import org.apache.james.rrt.api.RecipientRewriteTable;
 import org.apache.james.rrt.api.RecipientRewriteTableException;
-import org.apache.james.rrt.file.XMLRecipientRewriteTable;
 import org.apache.james.rrt.lib.AbstractRecipientRewriteTable;
 import org.apache.james.rrt.lib.AbstractRecipientRewriteTableTest;
 import org.apache.james.rrt.lib.RecipientRewriteTableUtil;
+import org.junit.Before;
 import org.slf4j.LoggerFactory;
 
 /**
@@ -38,16 +37,18 @@ public class XMLRecipientRewriteTableTes
 
     private DefaultConfigurationBuilder defaultConfiguration = new 
DefaultConfigurationBuilder();
 
+    @Before
     @Override
-    protected void setUp() throws Exception {
-        defaultConfiguration.setDelimiterParsingDisabled(true);
-        super.setUp();
+    public void setUp() throws Exception {
+       defaultConfiguration.setDelimiterParsingDisabled(true);
+       super.setUp();
     }
 
+    @Override
     protected AbstractRecipientRewriteTable getRecipientRewriteTable() throws 
Exception {
-        XMLRecipientRewriteTable virtualUserTable = new 
XMLRecipientRewriteTable();
-        virtualUserTable.setLog(LoggerFactory.getLogger("MockLog"));
-        return virtualUserTable;
+       XMLRecipientRewriteTable localVirtualUserTable = new 
XMLRecipientRewriteTable();
+       localVirtualUserTable.setLog(LoggerFactory.getLogger("MockLog"));
+       return localVirtualUserTable;
     }
 
     /**
@@ -55,41 +56,44 @@ public class XMLRecipientRewriteTableTes
      * @see 
org.apache.james.rrt.lib.AbstractRecipientRewriteTableTest#addMapping(java.lang.String,
      *      java.lang.String, java.lang.String, int)
      */
-    protected boolean addMapping(String user, String domain, String mapping, 
int type) throws RecipientRewriteTableException {
+    @Override
+    protected boolean addMapping(String user, String domain, String mapping, 
int type) throws
+           RecipientRewriteTableException {
 
-        Collection<String> mappings = 
virtualUserTable.getUserDomainMappings(user, domain);
+       Collection<String> mappings = 
virtualUserTable.getUserDomainMappings(user, domain);
 
-        if (mappings == null) {
-            mappings = new ArrayList<String>();
-        } else {
-            removeMappingsFromConfig(user, domain, mappings);
-        }
-
-        if (type == ERROR_TYPE) {
-            mappings.add(RecipientRewriteTable.ERROR_PREFIX + mapping);
-        } else if (type == REGEX_TYPE) {
-            mappings.add(RecipientRewriteTable.REGEX_PREFIX + mapping);
-        } else if (type == ADDRESS_TYPE) {
-            mappings.add(mapping);
-        } else if (type == ALIASDOMAIN_TYPE) {
-            mappings.add(RecipientRewriteTable.ALIASDOMAIN_PREFIX + mapping);
-        }
-
-        if (mappings.size() > 0) {
-            defaultConfiguration.addProperty("mapping", user + "@" + domain + 
"=" + RecipientRewriteTableUtil.CollectionToMapping(mappings));
-        }
-
-        try {
-            virtualUserTable.configure(defaultConfiguration);
-        } catch (Exception e) {
-            if (mappings.size() > 0) {
-                return false;
-            } else {
-                return true;
-            }
-        }
+       if (mappings == null) {
+           mappings = new ArrayList<String>();
+       } else {
+           removeMappingsFromConfig(user, domain, mappings);
+       }
+
+       if (type == ERROR_TYPE) {
+           mappings.add(RecipientRewriteTable.ERROR_PREFIX + mapping);
+       } else if (type == REGEX_TYPE) {
+           mappings.add(RecipientRewriteTable.REGEX_PREFIX + mapping);
+       } else if (type == ADDRESS_TYPE) {
+           mappings.add(mapping);
+       } else if (type == ALIASDOMAIN_TYPE) {
+           mappings.add(RecipientRewriteTable.ALIASDOMAIN_PREFIX + mapping);
+       }
+
+       if (mappings.size() > 0) {
+           defaultConfiguration.addProperty("mapping", user + "@" + domain + 
"=" + RecipientRewriteTableUtil.
+                   CollectionToMapping(mappings));
+       }
+
+       try {
+           virtualUserTable.configure(defaultConfiguration);
+       } catch (Exception e) {
+           if (mappings.size() > 0) {
+               return false;
+           } else {
+               return true;
+           }
+       }
 
-        return true;
+       return true;
 
     }
 
@@ -98,62 +102,64 @@ public class XMLRecipientRewriteTableTes
      * @see 
org.apache.james.rrt.lib.AbstractRecipientRewriteTableTest#removeMapping(java.lang.String,
      *      java.lang.String, java.lang.String, int)
      */
-    protected boolean removeMapping(String user, String domain, String 
mapping, int type) throws RecipientRewriteTableException {
+    @Override
+    protected boolean removeMapping(String user, String domain, String 
mapping, int type) throws
+           RecipientRewriteTableException {
 
-        Collection<String> mappings = 
virtualUserTable.getUserDomainMappings(user, domain);
+       Collection<String> mappings = 
virtualUserTable.getUserDomainMappings(user, domain);
 
-        if (mappings == null) {
-            return false;
-        }
-
-        removeMappingsFromConfig(user, domain, mappings);
-
-        if (type == ERROR_TYPE) {
-            mappings.remove(RecipientRewriteTable.ERROR_PREFIX + mapping);
-        } else if (type == REGEX_TYPE) {
-            mappings.remove(RecipientRewriteTable.REGEX_PREFIX + mapping);
-        } else if (type == ADDRESS_TYPE) {
-            mappings.remove(mapping);
-        } else if (type == ALIASDOMAIN_TYPE) {
-            mappings.remove(RecipientRewriteTable.ALIASDOMAIN_PREFIX + 
mapping);
-        }
-
-        if (mappings.size() > 0) {
-            defaultConfiguration.addProperty("mapping", user + "@" + domain + 
"=" + RecipientRewriteTableUtil.CollectionToMapping(mappings));
-        }
-
-        try {
-            virtualUserTable.configure(defaultConfiguration);
-        } catch (Exception e) {
-            if (mappings.size() > 0) {
-                return false;
-            } else {
-                return true;
-            }
-        }
+       if (mappings == null) {
+           return false;
+       }
+
+       removeMappingsFromConfig(user, domain, mappings);
+
+       if (type == ERROR_TYPE) {
+           mappings.remove(RecipientRewriteTable.ERROR_PREFIX + mapping);
+       } else if (type == REGEX_TYPE) {
+           mappings.remove(RecipientRewriteTable.REGEX_PREFIX + mapping);
+       } else if (type == ADDRESS_TYPE) {
+           mappings.remove(mapping);
+       } else if (type == ALIASDOMAIN_TYPE) {
+           mappings.remove(RecipientRewriteTable.ALIASDOMAIN_PREFIX + mapping);
+       }
+
+       if (mappings.size() > 0) {
+           defaultConfiguration.addProperty("mapping", user + "@" + domain + 
"=" + RecipientRewriteTableUtil.
+                   CollectionToMapping(mappings));
+       }
+
+       try {
+           virtualUserTable.configure(defaultConfiguration);
+       } catch (Exception e) {
+           if (mappings.size() > 0) {
+               return false;
+           } else {
+               return true;
+           }
+       }
 
-        return true;
+       return true;
 
     }
 
     @SuppressWarnings("unchecked")
     private void removeMappingsFromConfig(String user, String domain, 
Collection<String> mappings) {
-        List<String> confs = defaultConfiguration.getList("mapping");
-        List<String> stored = new ArrayList<String>();
-        for (int i = 0; i < confs.size(); i++) {
-            String c = confs.get(i);
-            String mapping = user + "@" + domain + "=" + 
RecipientRewriteTableUtil.CollectionToMapping(mappings);
-
-            if (!c.equalsIgnoreCase(mapping)) {
-                stored.add(c);
-            }
-        }
-        // clear old values
-        defaultConfiguration.clear();
-        // add stored mappings
-        for (int i = 0; i < stored.size(); i++) {
-            defaultConfiguration.addProperty("mapping", stored.get(i));
-        }
+       List<String> confs = defaultConfiguration.getList("mapping");
+       List<String> stored = new ArrayList<String>();
+       for (int i = 0; i < confs.size(); i++) {
+           String c = confs.get(i);
+           String mapping = user + "@" + domain + "=" + 
RecipientRewriteTableUtil.CollectionToMapping(mappings);
+
+           if (!c.equalsIgnoreCase(mapping)) {
+               stored.add(c);
+           }
+       }
+       // clear old values
+       defaultConfiguration.clear();
+       // add stored mappings
+       for (int i = 0; i < stored.size(); i++) {
+           defaultConfiguration.addProperty("mapping", stored.get(i));
+       }
     }
-
 }

Modified: 
james/server/trunk/data-file/src/test/java/org/apache/james/user/file/UsersFileRepositoryTest.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/data-file/src/test/java/org/apache/james/user/file/UsersFileRepositoryTest.java?rev=1299487&r1=1299486&r2=1299487&view=diff
==============================================================================
--- 
james/server/trunk/data-file/src/test/java/org/apache/james/user/file/UsersFileRepositoryTest.java
 (original)
+++ 
james/server/trunk/data-file/src/test/java/org/apache/james/user/file/UsersFileRepositoryTest.java
 Sun Mar 11 23:33:23 2012
@@ -33,6 +33,7 @@ import org.apache.james.lifecycle.api.Li
 import org.apache.james.user.api.UsersRepository;
 import org.apache.james.user.api.UsersRepositoryException;
 import org.apache.james.user.lib.AbstractUsersRepositoryTest;
+import org.junit.Before;
 import org.slf4j.LoggerFactory;
 
 /**
@@ -45,7 +46,9 @@ public class UsersFileRepositoryTest ext
     /**
      * @see junit.framework.TestCase#setUp()
      */
-    protected void setUp() throws Exception {
+    @Before
+    @Override
+    public void setUp() throws Exception {
         super.setUp();
         File targetRepositoryFolder = new File(TARGET_REPOSITORY_FOLDER);
         if (targetRepositoryFolder.exists()) {
@@ -60,17 +63,21 @@ public class UsersFileRepositoryTest ext
      * @return the user repository
      * @throws Exception
      */
+    @Override
     protected UsersRepository getUsersRepository() throws Exception {
         FileSystem fs = new FileSystem() {
 
+           @Override
             public File getBasedir() throws FileNotFoundException {
                 return new File(".");
             }
 
+           @Override
             public InputStream getResource(String url) throws IOException {
                 return new FileInputStream(getFile(url));
             }
 
+           @Override
             public File getFile(String fileURL) throws FileNotFoundException {
                 return new 
File(fileURL.substring(FileSystem.FILE_PROTOCOL.length()));
             }



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

Reply via email to