Author: matthieu
Date: Tue Jan 26 10:49:49 2016
New Revision: 1726771

URL: http://svn.apache.org/viewvc?rev=1726771&view=rev
Log:
JAMES-1669 refactor for loop to foreach

Modified:
    
james/project/trunk/mailbox/api/src/main/java/org/apache/james/mailbox/acl/UnionMailboxACLResolver.java
    
james/project/trunk/mailbox/api/src/main/java/org/apache/james/mailbox/model/FetchGroupImpl.java
    
james/project/trunk/mailbox/api/src/main/java/org/apache/james/mailbox/model/UpdatedFlags.java
    
james/project/trunk/mailbox/api/src/test/java/org/apache/james/mailbox/AbstractStressTest.java
    
james/project/trunk/mailbox/hbase/src/main/java/org/apache/james/mailbox/hbase/mail/HBaseMessageMapper.java
    
james/project/trunk/mailbox/hbase/src/test/java/org/apache/james/mailbox/hbase/mail/HBaseMailboxMessageMapperTest.java
    
james/project/trunk/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/mail/JCRMessageMapper.java
    
james/project/trunk/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/mail/model/JCRMailboxMessage.java
    
james/project/trunk/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/user/JCRSubscriptionMapper.java
    
james/project/trunk/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/user/model/JCRSubscription.java
    
james/project/trunk/mailbox/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/JPAMessageMapper.java
    
james/project/trunk/mailbox/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/model/openjpa/AbstractJPAMailboxMessage.java
    
james/project/trunk/mailbox/lucene/src/main/java/org/apache/james/mailbox/lucene/search/LuceneMessageSearchIndex.java
    
james/project/trunk/mailbox/maildir/src/main/java/org/apache/james/mailbox/maildir/mail/MaildirMessageMapper.java
    
james/project/trunk/mailbox/memory/src/main/java/org/apache/james/mailbox/inmemory/mail/InMemoryMessageMapper.java
    
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/MimeDescriptorImpl.java
    
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/ResultUtils.java
    
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/StoreMailboxManager.java
    
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/StoreMessageManager.java
    
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/mail/model/FlagsBuilder.java
    
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/mail/model/impl/PropertyBuilder.java
    
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/search/ListeningMessageSearchIndex.java
    
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/search/MessageSearches.java
    
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/search/SearchUtil.java
    
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/search/SimpleMessageSearchIndex.java
    
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/search/comparator/CombinedComparator.java
    
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/streaming/FullByteContent.java
    
james/project/trunk/mailbox/store/src/test/java/org/apache/james/mailbox/store/PartContentBuilderComplexMultipartTest.java
    
james/project/trunk/mailet/api/src/test/java/org/apache/mailet/MailAddressTest.java
    james/project/trunk/mpt/core/src/main/java/org/apache/james/mpt/Runner.java
    
james/project/trunk/mpt/core/src/main/java/org/apache/james/mpt/helper/ScriptBuilder.java
    
james/project/trunk/mpt/core/src/main/java/org/apache/james/mpt/protocol/ProtocolSession.java
    
james/project/trunk/mpt/core/src/main/java/org/apache/james/mpt/script/AbstractProtocolTestFramework.java
    
james/project/trunk/mpt/impl/imap-mailbox/jcr/src/test/java/org/apache/james/mpt/imapmailbox/jcr/host/JCRHostSystem.java
    
james/project/trunk/mpt/mavenplugin/src/main/java/org/apache/james/mpt/maven/MailProtocolTest.java
    
james/project/trunk/mpt/mavenplugin/src/main/java/org/apache/james/mpt/maven/MailProtocolTestMojo.java
    
james/project/trunk/protocols/api/src/main/java/org/apache/james/protocols/api/handler/AbstractProtocolHandlerChain.java
    
james/project/trunk/protocols/api/src/main/java/org/apache/james/protocols/api/handler/CommandDispatcher.java
    
james/project/trunk/protocols/api/src/test/java/org/apache/james/protocols/api/AbstractProtocolTransportTest.java
    
james/project/trunk/protocols/imap/src/main/java/org/apache/james/imap/api/display/CharsetUtil.java
    
james/project/trunk/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/AbstractSelectionCommandParser.java
    
james/project/trunk/protocols/imap/src/main/java/org/apache/james/imap/encode/FetchResponseEncoder.java
    
james/project/trunk/protocols/imap/src/main/java/org/apache/james/imap/encode/ListingEncodingUtils.java
    
james/project/trunk/protocols/imap/src/main/java/org/apache/james/imap/encode/SearchResponseEncoder.java
    
james/project/trunk/protocols/imap/src/main/java/org/apache/james/imap/encode/StatusResponseEncoder.java
    
james/project/trunk/protocols/imap/src/main/java/org/apache/james/imap/encode/base/ImapResponseComposerImpl.java
    
james/project/trunk/protocols/imap/src/main/java/org/apache/james/imap/processor/AbstractSelectionProcessor.java
    
james/project/trunk/protocols/imap/src/main/java/org/apache/james/imap/processor/CapabilityProcessor.java
    
james/project/trunk/protocols/imap/src/main/java/org/apache/james/imap/processor/CopyProcessor.java
    
james/project/trunk/protocols/imap/src/main/java/org/apache/james/imap/processor/EnableProcessor.java
    
james/project/trunk/protocols/imap/src/main/java/org/apache/james/imap/processor/ExpungeProcessor.java
    
james/project/trunk/protocols/imap/src/main/java/org/apache/james/imap/processor/SearchProcessor.java
    
james/project/trunk/protocols/imap/src/main/java/org/apache/james/imap/processor/StoreProcessor.java
    
james/project/trunk/protocols/imap/src/main/java/org/apache/james/imap/processor/base/SelectedMailboxImpl.java
    
james/project/trunk/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/EnvelopeBuilder.java
    
james/project/trunk/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/FetchProcessor.java
    
james/project/trunk/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/FetchResponseBuilder.java
    
james/project/trunk/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/MessageResultUtils.java
    
james/project/trunk/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/MimeBodyElement.java
    
james/project/trunk/protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/MimePathImpl.java
    
james/project/trunk/protocols/imap/src/test/java/org/apache/james/imap/decode/FetchPartPathDecoderTest.java
    
james/project/trunk/protocols/imap/src/test/java/org/apache/james/imap/decode/parser/SearchCommandParserTopLevelAndTest.java
    
james/project/trunk/protocols/imap/src/test/java/org/apache/james/imap/main/AbstractTestOutputStreamImapResponseWriter.java
    
james/project/trunk/protocols/lmtp/src/test/java/org/apache/james/protocols/lmtp/AbstractLMTPServerTest.java
    
james/project/trunk/protocols/netty/src/main/java/org/apache/james/protocols/netty/AbstractAsyncServer.java
    
james/project/trunk/protocols/netty/src/main/java/org/apache/james/protocols/netty/BasicChannelUpstreamHandler.java
    
james/project/trunk/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/CapaCmdHandler.java
    
james/project/trunk/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/ListCmdHandler.java
    
james/project/trunk/protocols/pop3/src/main/java/org/apache/james/protocols/pop3/core/StatCmdHandler.java
    
james/project/trunk/protocols/smtp/src/main/java/org/apache/james/protocols/smtp/MailAddress.java
    
james/project/trunk/protocols/smtp/src/main/java/org/apache/james/protocols/smtp/SMTPProtocolHandlerChain.java
    
james/project/trunk/protocols/smtp/src/main/java/org/apache/james/protocols/smtp/core/AbstractHookableCmdHandler.java
    
james/project/trunk/protocols/smtp/src/main/java/org/apache/james/protocols/smtp/core/DataLineMessageHookHandler.java
    
james/project/trunk/protocols/smtp/src/main/java/org/apache/james/protocols/smtp/core/MailCmdHandler.java
    
james/project/trunk/protocols/smtp/src/main/java/org/apache/james/protocols/smtp/core/esmtp/AuthCmdHandler.java
    
james/project/trunk/protocols/smtp/src/main/java/org/apache/james/protocols/smtp/core/esmtp/EhloCmdHandler.java
    
james/project/trunk/protocols/smtp/src/main/java/org/apache/james/protocols/smtp/core/fastfail/DNSRBLHandler.java

Modified: 
james/project/trunk/mailbox/api/src/main/java/org/apache/james/mailbox/acl/UnionMailboxACLResolver.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailbox/api/src/main/java/org/apache/james/mailbox/acl/UnionMailboxACLResolver.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailbox/api/src/main/java/org/apache/james/mailbox/acl/UnionMailboxACLResolver.java
 (original)
+++ 
james/project/trunk/mailbox/api/src/main/java/org/apache/james/mailbox/acl/UnionMailboxACLResolver.java
 Tue Jan 26 10:49:49 2016
@@ -21,7 +21,6 @@
 package org.apache.james.mailbox.acl;
 
 import java.util.ArrayList;
-import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
 import java.util.Map.Entry;
@@ -251,8 +250,7 @@ public class UnionMailboxACLResolver imp
         boolean result = false;
         Map<MailboxACLEntryKey, MailboxACLRights> entries = 
resourceOwnerIsGroup ? groupGlobalACL.getEntries() : userGlobalACL.getEntries();
         if (entries != null) {
-            for (Iterator<Map.Entry<MailboxACLEntryKey, MailboxACLRights>> it 
= entries.entrySet().iterator(); it.hasNext();) {
-                final Entry<MailboxACLEntryKey, MailboxACLRights> entry = 
it.next();
+            for (Entry<MailboxACLEntryKey, MailboxACLRights> entry : 
entries.entrySet()) {
                 final MailboxACLEntryKey key = entry.getKey();
                 if (applies(key, queryKey, groupMembershipResolver, 
resourceOwner, resourceOwnerIsGroup) && entry.getValue().contains(right)) {
                     if (key.isNegative()) {
@@ -267,8 +265,7 @@ public class UnionMailboxACLResolver imp
         if (resourceACL != null) {
             entries = resourceACL.getEntries();
             if (entries != null) {
-                for (Iterator<Map.Entry<MailboxACLEntryKey, MailboxACLRights>> 
it = entries.entrySet().iterator(); it.hasNext();) {
-                    final Entry<MailboxACLEntryKey, MailboxACLRights> entry = 
it.next();
+                for (Entry<MailboxACLEntryKey, MailboxACLRights> entry : 
entries.entrySet()) {
                     final MailboxACLEntryKey key = entry.getKey();
                     if (applies(key, queryKey, groupMembershipResolver, 
resourceOwner, resourceOwnerIsGroup) && entry.getValue().contains(right)) {
                         if (key.isNegative()) {
@@ -425,8 +422,7 @@ public class UnionMailboxACLResolver imp
     private void resolveRights(MailboxACLEntryKey queryKey, 
GroupMembershipResolver groupMembershipResolver, final Map<MailboxACLEntryKey, 
MailboxACLRights> entries, String resourceOwner, boolean resourceOwnerIsGroup, 
MailboxACL.MailboxACLRights[] positiveNegativePair)
             throws UnsupportedRightException {
         if (entries != null) {
-            for (Iterator<Map.Entry<MailboxACLEntryKey, MailboxACLRights>> it 
= entries.entrySet().iterator(); it.hasNext();) {
-                final Entry<MailboxACLEntryKey, MailboxACLRights> entry = 
it.next();
+            for (Entry<MailboxACLEntryKey, MailboxACLRights> entry : 
entries.entrySet()) {
                 final MailboxACLEntryKey key = entry.getKey();
                 if (applies(key, queryKey, groupMembershipResolver, 
resourceOwner, resourceOwnerIsGroup)) {
                     if (key.isNegative()) {

Modified: 
james/project/trunk/mailbox/api/src/main/java/org/apache/james/mailbox/model/FetchGroupImpl.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailbox/api/src/main/java/org/apache/james/mailbox/model/FetchGroupImpl.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailbox/api/src/main/java/org/apache/james/mailbox/model/FetchGroupImpl.java
 (original)
+++ 
james/project/trunk/mailbox/api/src/main/java/org/apache/james/mailbox/model/FetchGroupImpl.java
 Tue Jan 26 10:49:49 2016
@@ -20,7 +20,6 @@
 package org.apache.james.mailbox.model;
 
 import java.util.HashSet;
-import java.util.Iterator;
 import java.util.Set;
 
 import org.apache.james.mailbox.model.MessageResult.MimePath;
@@ -92,8 +91,7 @@ public class FetchGroupImpl implements M
             partContentDescriptors = new HashSet<PartContentDescriptor>();
         }
         PartContentDescriptorImpl currentDescriptor = null;
-        for (Iterator<PartContentDescriptor> it = 
partContentDescriptors.iterator(); it.hasNext();) {
-            PartContentDescriptor descriptor = (PartContentDescriptor) 
it.next();
+        for (PartContentDescriptor descriptor : partContentDescriptors) {
             if (path.equals(descriptor.path())) {
                 currentDescriptor = (PartContentDescriptorImpl) descriptor;
                 break;

Modified: 
james/project/trunk/mailbox/api/src/main/java/org/apache/james/mailbox/model/UpdatedFlags.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailbox/api/src/main/java/org/apache/james/mailbox/model/UpdatedFlags.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailbox/api/src/main/java/org/apache/james/mailbox/model/UpdatedFlags.java
 (original)
+++ 
james/project/trunk/mailbox/api/src/main/java/org/apache/james/mailbox/model/UpdatedFlags.java
 Tue Jan 26 10:49:49 2016
@@ -76,11 +76,9 @@ public class UpdatedFlags {
     
 
     private static void addModifiedUserFlags(Flags oldFlags, Flags newFlags, 
String[] userflags, Flags modifiedFlags) {
-        for (int i = 0; i < userflags.length; i++) {
-            String userFlag = userflags[i];
+        for (String userFlag : userflags) {
             if (isChanged(oldFlags, newFlags, userFlag)) {
                 modifiedFlags.add(userFlag);
-
             }
         }
     }

Modified: 
james/project/trunk/mailbox/api/src/test/java/org/apache/james/mailbox/AbstractStressTest.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailbox/api/src/test/java/org/apache/james/mailbox/AbstractStressTest.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailbox/api/src/test/java/org/apache/james/mailbox/AbstractStressTest.java
 (original)
+++ 
james/project/trunk/mailbox/api/src/test/java/org/apache/james/mailbox/AbstractStressTest.java
 Tue Jan 26 10:49:49 2016
@@ -121,12 +121,11 @@ public abstract class AbstractStressTest
 
         // check if the uids were higher on each append. See MAILBOX-131
         long last = 0;
-        for (int i = 0; i < uList.size(); i++) {
-            long l = uList.get(i);
-            if (l <= last) {
-                fail(l + "->" + last);
+        for (Long uid : uList) {
+            if (uid <= last) {
+                fail(uid + "->" + last);
             } else {
-                last = l;
+                last = uid;
             }
 
         }

Modified: 
james/project/trunk/mailbox/hbase/src/main/java/org/apache/james/mailbox/hbase/mail/HBaseMessageMapper.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailbox/hbase/src/main/java/org/apache/james/mailbox/hbase/mail/HBaseMessageMapper.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailbox/hbase/src/main/java/org/apache/james/mailbox/hbase/mail/HBaseMessageMapper.java
 (original)
+++ 
james/project/trunk/mailbox/hbase/src/main/java/org/apache/james/mailbox/hbase/mail/HBaseMessageMapper.java
 Tue Jan 26 10:49:49 2016
@@ -758,8 +758,7 @@ public class HBaseMessageMapper extends
 
     private Map<Long, MessageMetaData> 
createMetaData(List<MailboxMessage<HBaseId>> uids) {
         final Map<Long, MessageMetaData> data = new HashMap<Long, 
MessageMetaData>();
-        for (int i = 0; i < uids.size(); i++) {
-            MailboxMessage<HBaseId> m = uids.get(i);
+        for (MailboxMessage<HBaseId> m : uids) {
             data.put(m.getUid(), new SimpleMessageMetaData(m));
         }
         return data;

Modified: 
james/project/trunk/mailbox/hbase/src/test/java/org/apache/james/mailbox/hbase/mail/HBaseMailboxMessageMapperTest.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailbox/hbase/src/test/java/org/apache/james/mailbox/hbase/mail/HBaseMailboxMessageMapperTest.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailbox/hbase/src/test/java/org/apache/james/mailbox/hbase/mail/HBaseMailboxMessageMapperTest.java
 (original)
+++ 
james/project/trunk/mailbox/hbase/src/test/java/org/apache/james/mailbox/hbase/mail/HBaseMailboxMessageMapperTest.java
 Tue Jan 26 10:49:49 2016
@@ -18,29 +18,6 @@
  ****************************************************************/
 package org.apache.james.mailbox.hbase.mail;
 
-import static org.apache.james.mailbox.hbase.HBaseNames.MAILBOXES;
-import static org.apache.james.mailbox.hbase.HBaseNames.MAILBOXES_TABLE;
-import static org.apache.james.mailbox.hbase.HBaseNames.MAILBOX_CF;
-import static org.apache.james.mailbox.hbase.HBaseNames.MESSAGES;
-import static org.apache.james.mailbox.hbase.HBaseNames.MESSAGES_META_CF;
-import static org.apache.james.mailbox.hbase.HBaseNames.MESSAGES_TABLE;
-import static org.apache.james.mailbox.hbase.HBaseNames.MESSAGE_DATA_BODY_CF;
-import static 
org.apache.james.mailbox.hbase.HBaseNames.MESSAGE_DATA_HEADERS_CF;
-import static org.apache.james.mailbox.hbase.HBaseNames.SUBSCRIPTIONS;
-import static org.apache.james.mailbox.hbase.HBaseNames.SUBSCRIPTIONS_TABLE;
-import static org.apache.james.mailbox.hbase.HBaseNames.SUBSCRIPTION_CF;
-import static org.junit.Assert.assertEquals;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-import java.util.Random;
-
-import javax.mail.Flags;
-import javax.mail.internet.SharedInputStream;
-import javax.mail.util.SharedByteArrayInputStream;
-
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.apache.james.mailbox.MailboxSession;
@@ -58,6 +35,28 @@ import org.junit.Test;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import javax.mail.Flags;
+import javax.mail.internet.SharedInputStream;
+import javax.mail.util.SharedByteArrayInputStream;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+import java.util.Random;
+
+import static org.apache.james.mailbox.hbase.HBaseNames.MAILBOXES;
+import static org.apache.james.mailbox.hbase.HBaseNames.MAILBOXES_TABLE;
+import static org.apache.james.mailbox.hbase.HBaseNames.MAILBOX_CF;
+import static org.apache.james.mailbox.hbase.HBaseNames.MESSAGES;
+import static org.apache.james.mailbox.hbase.HBaseNames.MESSAGES_META_CF;
+import static org.apache.james.mailbox.hbase.HBaseNames.MESSAGES_TABLE;
+import static org.apache.james.mailbox.hbase.HBaseNames.MESSAGE_DATA_BODY_CF;
+import static 
org.apache.james.mailbox.hbase.HBaseNames.MESSAGE_DATA_HEADERS_CF;
+import static org.apache.james.mailbox.hbase.HBaseNames.SUBSCRIPTIONS;
+import static org.apache.james.mailbox.hbase.HBaseNames.SUBSCRIPTIONS_TABLE;
+import static org.apache.james.mailbox.hbase.HBaseNames.SUBSCRIPTION_CF;
+import static org.junit.Assert.assertEquals;
+
 /**
  * Unit tests for HBaseMessageMapper.
  *
@@ -100,8 +99,8 @@ public class HBaseMailboxMessageMapperTe
         generateTestData();
         final MailboxSession session = new MockMailboxSession("ieugen");
         messageMapper = new HBaseMessageMapper(session, uidProvider, 
modSeqProvider, conf);
-        for (int i = 0; i < MESSAGE_NO.size(); i++) {
-            messageMapper.add(MBOXES.get(1), MESSAGE_NO.get(i));
+        for (MailboxMessage<HBaseId> message : MESSAGE_NO) {
+            messageMapper.add(MBOXES.get(1), message);
         }
     }
 

Modified: 
james/project/trunk/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/mail/JCRMessageMapper.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/mail/JCRMessageMapper.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/mail/JCRMessageMapper.java
 (original)
+++ 
james/project/trunk/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/mail/JCRMessageMapper.java
 Tue Jan 26 10:49:49 2016
@@ -409,8 +409,7 @@ public class JCRMessageMapper extends Ab
                 break;
             }
             Map<Long, MessageMetaData> uids = new HashMap<Long, 
MessageMetaData>();
-            for (int i = 0; i < results.size(); i++) {
-                MailboxMessage<JCRId> m = results.get(i);
+            for (MailboxMessage<JCRId> m : results) {
                 long uid = m.getUid();
                 uids.put(uid, new SimpleMessageMetaData(m));
                 delete(mailbox, m);

Modified: 
james/project/trunk/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/mail/model/JCRMailboxMessage.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/mail/model/JCRMailboxMessage.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/mail/model/JCRMailboxMessage.java
 (original)
+++ 
james/project/trunk/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/mail/model/JCRMailboxMessage.java
 Tue Jan 26 10:49:49 2016
@@ -298,10 +298,9 @@ public class JCRMailboxMessage implement
 
 
             List<Property> currentProperties = getProperties();
-            List<Property> newProperites = new ArrayList<Property>();
-            for (int i = 0; i < currentProperties.size(); i++) {
-                Property prop = currentProperties.get(i);
-                newProperites.add(new JCRProperty(prop, logger));
+            List<Property> newProperties = new ArrayList<Property>();
+            for (Property prop : currentProperties) {
+                newProperties.add(new JCRProperty(prop, logger));
             }
             // remove old properties, we will add a bunch of new ones
             NodeIterator iterator = node.getNodes("messageProperty");
@@ -310,8 +309,8 @@ public class JCRMailboxMessage implement
             }
 
             // store new properties
-            for (int i = 0; i < newProperites.size(); i++) {
-                JCRProperty prop = (JCRProperty) newProperites.get(i);
+            for (Property newProperty : newProperties) {
+                JCRProperty prop = (JCRProperty) newProperty;
                 Node propNode = node.addNode("messageProperty", 
"nt:unstructured");
                 propNode.addMixin(PROPERTY_NODE_TYPE);
                 prop.merge(propNode);

Modified: 
james/project/trunk/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/user/JCRSubscriptionMapper.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/user/JCRSubscriptionMapper.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/user/JCRSubscriptionMapper.java
 (original)
+++ 
james/project/trunk/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/user/JCRSubscriptionMapper.java
 Tue Jan 26 10:49:49 2016
@@ -72,8 +72,8 @@ public class JCRSubscriptionMapper exten
                 Property prop = 
node.getProperty(JCRSubscription.MAILBOXES_PROPERTY);
                 Value[] values = prop.getValues();
                 List<String> newValues = new ArrayList<String>();
-                for (int i = 0; i < values.length; i++) {
-                    String m = values[i].getString();
+                for (Value value : values) {
+                    String m = value.getString();
                     if (m.equals(sub.getMailbox()) == false) {
                         newValues.add(m);
                     }
@@ -139,8 +139,8 @@ public class JCRSubscriptionMapper exten
                 Node node = nodeIt.nextNode();
                 if (node.hasProperty(JCRSubscription.MAILBOXES_PROPERTY)) {
                     Value[] values = 
node.getProperty(JCRSubscription.MAILBOXES_PROPERTY).getValues();
-                    for (int i = 0; i < values.length; i++) {
-                        subList.add(new JCRSubscription(node, 
values[i].getString(), getLogger()));
+                    for (Value value : values) {
+                        subList.add(new JCRSubscription(node, 
value.getString(), getLogger()));
                     }
                 }
             }

Modified: 
james/project/trunk/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/user/model/JCRSubscription.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/user/model/JCRSubscription.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/user/model/JCRSubscription.java
 (original)
+++ 
james/project/trunk/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/user/model/JCRSubscription.java
 Tue Jan 26 10:49:49 2016
@@ -112,8 +112,8 @@ public class JCRSubscription implements
         if (node.hasProperty(MAILBOXES_PROPERTY)) {
             Value[] mailboxes = 
node.getProperty(MAILBOXES_PROPERTY).getValues();
             List<String>newMailboxes = new ArrayList<String>();
-            for (int i = 0; i< mailboxes.length; i++) {
-                String m = mailboxes[i].getString();
+            for (Value mailbox : mailboxes) {
+                String m = mailbox.getString();
                 newMailboxes.add(m);
             }
             if (newMailboxes.contains(getMailbox()) == false) {

Modified: 
james/project/trunk/mailbox/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/JPAMessageMapper.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailbox/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/JPAMessageMapper.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailbox/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/JPAMessageMapper.java
 (original)
+++ 
james/project/trunk/mailbox/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/JPAMessageMapper.java
 Tue Jan 26 10:49:49 2016
@@ -358,8 +358,7 @@ public class JPAMessageMapper extends Ab
 
     private Map<Long, MessageMetaData> 
createMetaData(List<MailboxMessage<JPAId>> uids) {
         final Map<Long, MessageMetaData> data = new HashMap<Long, 
MessageMetaData>();
-        for (int i = 0; i < uids.size(); i++) {
-            MailboxMessage<JPAId> m = uids.get(i);
+        for (MailboxMessage<JPAId> m : uids) {
             data.put(m.getUid(), new SimpleMessageMetaData(m));
         }
         return data;

Modified: 
james/project/trunk/mailbox/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/model/openjpa/AbstractJPAMailboxMessage.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailbox/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/model/openjpa/AbstractJPAMailboxMessage.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailbox/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/model/openjpa/AbstractJPAMailboxMessage.java
 (original)
+++ 
james/project/trunk/mailbox/jpa/src/main/java/org/apache/james/mailbox/jpa/mail/model/openjpa/AbstractJPAMailboxMessage.java
 Tue Jan 26 10:49:49 2016
@@ -507,8 +507,8 @@ public abstract class AbstractJPAMailbox
         */
         String[] userflags =  flags.getUserFlags();
         userFlags.clear();
-        for (int i = 0 ; i< userflags.length; i++) {
-            userFlags.add(new JPAUserFlag(userflags[i]));
+        for (String userflag : userflags) {
+            userFlags.add(new JPAUserFlag(userflag));
         }
     }
 

Modified: 
james/project/trunk/mailbox/lucene/src/main/java/org/apache/james/mailbox/lucene/search/LuceneMessageSearchIndex.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailbox/lucene/src/main/java/org/apache/james/mailbox/lucene/search/LuceneMessageSearchIndex.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailbox/lucene/src/main/java/org/apache/james/mailbox/lucene/search/LuceneMessageSearchIndex.java
 (original)
+++ 
james/project/trunk/mailbox/lucene/src/main/java/org/apache/james/mailbox/lucene/search/LuceneMessageSearchIndex.java
 Tue Jan 26 10:49:49 2016
@@ -419,15 +419,15 @@ public class LuceneMessageSearchIndex<Id
             // Not return flags documents
             query.add(new PrefixQuery(new Term(FLAGS_FIELD, "")), 
BooleanClause.Occur.MUST_NOT);
             List<Criterion> crits = searchQuery.getCriterias();
-            for (int i = 0; i < crits.size(); i++) {
-                query.add(createQuery(crits.get(i), mailbox, 
searchQuery.getRecentMessageUids()), BooleanClause.Occur.MUST);
+            for (Criterion crit : crits) {
+                query.add(createQuery(crit, mailbox, 
searchQuery.getRecentMessageUids()), BooleanClause.Occur.MUST);
             }
 
             // query for all the documents sorted as specified in the 
SearchQuery
             TopDocs docs = searcher.search(query, null, maxQueryResults, 
createSort(searchQuery.getSorts()));
             ScoreDoc[] sDocs = docs.scoreDocs;
-            for (int i = 0; i < sDocs.length; i++) {
-                long uid = 
Long.valueOf(searcher.doc(sDocs[i].doc).get(UID_FIELD));
+            for (ScoreDoc sDoc : sDocs) {
+                long uid = Long.valueOf(searcher.doc(sDoc.doc).get(UID_FIELD));
                 uids.add(uid);
             }
         } catch (IOException e) {
@@ -848,8 +848,7 @@ public class LuceneMessageSearchIndex<Id
             return NumericRangeQuery.newLongRange(UID_FIELD, 
range.getLowValue(), range.getHighValue(), true, true);
         } else {
             BooleanQuery rangesQuery = new BooleanQuery();
-            for (int i = 0; i < ranges.length; i++) {
-                NumericRange range = ranges[i];
+            for (NumericRange range : ranges) {
                 rangesQuery.add(NumericRangeQuery.newLongRange(UID_FIELD, 
range.getLowValue(), range.getHighValue(), true, true), 
BooleanClause.Occur.SHOULD);
             }        
             return rangesQuery;
@@ -911,8 +910,8 @@ public class LuceneMessageSearchIndex<Id
             // query for all the documents sorted by uid
             TopDocs docs = searcher.search(query, null, maxQueryResults, new 
Sort(UID_SORT));
             ScoreDoc[] sDocs = docs.scoreDocs;
-            for (int i = 0; i < sDocs.length; i++) {
-                long uid = 
Long.valueOf(searcher.doc(sDocs[i].doc).get(UID_FIELD));
+            for (ScoreDoc sDoc : sDocs) {
+                long uid = Long.valueOf(searcher.doc(sDoc.doc).get(UID_FIELD));
                 uids.add(uid);
             }
             
@@ -948,91 +947,90 @@ public class LuceneMessageSearchIndex<Id
     private Sort createSort(List<SearchQuery.Sort> sorts) {
         Sort sort = new Sort();
         List<SortField> fields = new ArrayList<SortField>();
-        
-        for (int i = 0; i < sorts.size(); i++) {
-            SearchQuery.Sort s = sorts.get(i);
+
+        for (SearchQuery.Sort s : sorts) {
             boolean reverse = s.isReverse();
             SortField sf = null;
-            
+
             switch (s.getSortClause()) {
-            case Arrival:
-                if (reverse) {
-                    sf = ARRIVAL_MAILBOX_SORT_REVERSE;
-                } else {
-                    sf = ARRIVAL_MAILBOX_SORT;
-                }
-                break;
-            case SentDate:
-                if (reverse) {
-                    sf = SENT_DATE_SORT_REVERSE;
-                } else {
-                    sf = SENT_DATE_SORT;
-                }
-                break;
-            case MailboxCc:
-                if (reverse) {
-                    sf = FIRST_CC_MAILBOX_SORT_REVERSE;
-                } else {
-                    sf = FIRST_CC_MAILBOX_SORT;
-                }
-                break;
-            case MailboxFrom:
-                if (reverse) {
-                    sf = FIRST_FROM_MAILBOX_SORT_REVERSE;
-                } else {
-                    sf = FIRST_FROM_MAILBOX_SORT;
-                }
-                break;
-            case Size:
-                if (reverse) {
-                    sf = SIZE_SORT_REVERSE;
-                } else {
-                    sf = SIZE_SORT;
-                }
-                break;
-            case BaseSubject:
-                if (reverse) {
-                    sf = BASE_SUBJECT_SORT_REVERSE;
-                } else {
-                    sf = BASE_SUBJECT_SORT;
-                }
-                break;
-            case MailboxTo:
-                if (reverse) {
-                    sf = FIRST_TO_MAILBOX_SORT_REVERSE;
-                } else {
-                    sf = FIRST_TO_MAILBOX_SORT;
-                }
-                break;
-                
-            case Uid:
-                if (reverse) {
-                    sf = UID_SORT_REVERSE;
-                } else {
-                    sf = UID_SORT;
-                }
-                break;
-            case DisplayFrom:
-                if (reverse) {
-                    sf = FIRST_FROM_MAILBOX_DISPLAY_SORT_REVERSE;
-                } else {
-                    sf = FIRST_FROM_MAILBOX_DISPLAY_SORT;
-                }
-                break;
-            case DisplayTo:
-                if (reverse) {
-                    sf = FIRST_TO_MAILBOX_DISPLAY_SORT_REVERSE;
-                } else {
-                    sf = FIRST_TO_MAILBOX_DISPLAY_SORT;
-                }
-                break;   
-            default:
-                break;
+                case Arrival:
+                    if (reverse) {
+                        sf = ARRIVAL_MAILBOX_SORT_REVERSE;
+                    } else {
+                        sf = ARRIVAL_MAILBOX_SORT;
+                    }
+                    break;
+                case SentDate:
+                    if (reverse) {
+                        sf = SENT_DATE_SORT_REVERSE;
+                    } else {
+                        sf = SENT_DATE_SORT;
+                    }
+                    break;
+                case MailboxCc:
+                    if (reverse) {
+                        sf = FIRST_CC_MAILBOX_SORT_REVERSE;
+                    } else {
+                        sf = FIRST_CC_MAILBOX_SORT;
+                    }
+                    break;
+                case MailboxFrom:
+                    if (reverse) {
+                        sf = FIRST_FROM_MAILBOX_SORT_REVERSE;
+                    } else {
+                        sf = FIRST_FROM_MAILBOX_SORT;
+                    }
+                    break;
+                case Size:
+                    if (reverse) {
+                        sf = SIZE_SORT_REVERSE;
+                    } else {
+                        sf = SIZE_SORT;
+                    }
+                    break;
+                case BaseSubject:
+                    if (reverse) {
+                        sf = BASE_SUBJECT_SORT_REVERSE;
+                    } else {
+                        sf = BASE_SUBJECT_SORT;
+                    }
+                    break;
+                case MailboxTo:
+                    if (reverse) {
+                        sf = FIRST_TO_MAILBOX_SORT_REVERSE;
+                    } else {
+                        sf = FIRST_TO_MAILBOX_SORT;
+                    }
+                    break;
+
+                case Uid:
+                    if (reverse) {
+                        sf = UID_SORT_REVERSE;
+                    } else {
+                        sf = UID_SORT;
+                    }
+                    break;
+                case DisplayFrom:
+                    if (reverse) {
+                        sf = FIRST_FROM_MAILBOX_DISPLAY_SORT_REVERSE;
+                    } else {
+                        sf = FIRST_FROM_MAILBOX_DISPLAY_SORT;
+                    }
+                    break;
+                case DisplayTo:
+                    if (reverse) {
+                        sf = FIRST_TO_MAILBOX_DISPLAY_SORT_REVERSE;
+                    } else {
+                        sf = FIRST_TO_MAILBOX_DISPLAY_SORT;
+                    }
+                    break;
+                default:
+                    break;
             }
             if (sf != null) {
 
                 fields.add(sf);
-                
+
                 // Add the uid sort as tie-breaker
                 if (sf == SENT_DATE_SORT) {
                     fields.add(UID_SORT);
@@ -1121,19 +1119,19 @@ public class LuceneMessageSearchIndex<Id
         BooleanQuery conQuery = new BooleanQuery();
         switch (crit.getType()) {
         case AND:
-            for (int i = 0; i < crits.size(); i++) {
-                conQuery.add(createQuery(crits.get(i), mailbox, recentUids), 
BooleanClause.Occur.MUST);
+            for (Criterion criterion : crits) {
+                conQuery.add(createQuery(criterion, mailbox, recentUids), 
BooleanClause.Occur.MUST);
             }
             return conQuery;
         case OR:
-            for (int i = 0; i < crits.size(); i++) {
-                conQuery.add(createQuery(crits.get(i), mailbox, recentUids), 
BooleanClause.Occur.SHOULD);
+            for (Criterion criterion : crits) {
+                conQuery.add(createQuery(criterion, mailbox, recentUids), 
BooleanClause.Occur.SHOULD);
             }
             return conQuery;
         case NOR:
             BooleanQuery nor = new BooleanQuery();
-            for (int i = 0; i < crits.size(); i++) {
-                conQuery.add(createQuery(crits.get(i), mailbox, recentUids), 
BooleanClause.Occur.SHOULD);
+            for (Criterion criterion : crits) {
+                conQuery.add(createQuery(criterion, mailbox, recentUids), 
BooleanClause.Occur.SHOULD);
             }
             nor.add(new TermQuery(new Term(MAILBOX_ID_FIELD, 
mailbox.getMailboxId().serialize())), BooleanClause.Occur.MUST);
 
@@ -1219,15 +1217,15 @@ public class LuceneMessageSearchIndex<Id
 
             TopDocs docs = searcher.search(query, 100000);
             ScoreDoc[] sDocs = docs.scoreDocs;
-            for (int i = 0; i < sDocs.length; i++) {
-                Document doc = searcher.doc(sDocs[i].doc);
-                
+            for (ScoreDoc sDoc : sDocs) {
+                Document doc = searcher.doc(sDoc.doc);
+
                 if (doc.getFieldable(FLAGS_FIELD) == null) {
                     doc.removeFields(FLAGS_FIELD);
                     indexFlags(doc, f);
 
                     writer.updateDocument(new Term(ID_FIELD, 
doc.get(ID_FIELD)), doc);
-            
+
                 }
             }
         } catch (IOException e) {
@@ -1268,14 +1266,14 @@ public class LuceneMessageSearchIndex<Id
     private void indexFlags(Document doc, Flags f) {
         List<String> fString = new ArrayList<String>();
         Flag[] flags = f.getSystemFlags();
-        for (int a = 0; a < flags.length; a++) {
-            fString.add(toString(flags[a]));
-            doc.add(new Field(FLAGS_FIELD, toString(flags[a]),Store.NO, 
Index.NOT_ANALYZED));
+        for (Flag flag : flags) {
+            fString.add(toString(flag));
+            doc.add(new Field(FLAGS_FIELD, toString(flag), Store.NO, 
Index.NOT_ANALYZED));
         }
         
         String[] userFlags = f.getUserFlags();
-        for (int a = 0; a < userFlags.length; a++) {
-            doc.add(new Field(FLAGS_FIELD, userFlags[a],Store.NO, 
Index.NOT_ANALYZED));
+        for (String userFlag : userFlags) {
+            doc.add(new Field(FLAGS_FIELD, userFlag, Store.NO, 
Index.NOT_ANALYZED));
         }
         
         // if no flags are there we just use a empty field

Modified: 
james/project/trunk/mailbox/maildir/src/main/java/org/apache/james/mailbox/maildir/mail/MaildirMessageMapper.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailbox/maildir/src/main/java/org/apache/james/mailbox/maildir/mail/MaildirMessageMapper.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailbox/maildir/src/main/java/org/apache/james/mailbox/maildir/mail/MaildirMessageMapper.java
 (original)
+++ 
james/project/trunk/mailbox/maildir/src/main/java/org/apache/james/mailbox/maildir/mail/MaildirMessageMapper.java
 Tue Jan 26 10:49:49 2016
@@ -252,8 +252,7 @@ public class MaildirMessageMapper extend
             break;
         }
         Map<Long, MessageMetaData> uids = new HashMap<Long, MessageMetaData>();
-        for (int i = 0; i < results.size(); i++) {
-            MailboxMessage<MaildirId> m = results.get(i);
+        for (MailboxMessage<MaildirId> m : results) {
             long uid = m.getUid();
             uids.put(uid, new SimpleMessageMetaData(m));
             delete(mailbox, m);

Modified: 
james/project/trunk/mailbox/memory/src/main/java/org/apache/james/mailbox/inmemory/mail/InMemoryMessageMapper.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailbox/memory/src/main/java/org/apache/james/mailbox/inmemory/mail/InMemoryMessageMapper.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailbox/memory/src/main/java/org/apache/james/mailbox/inmemory/mail/InMemoryMessageMapper.java
 (original)
+++ 
james/project/trunk/mailbox/memory/src/main/java/org/apache/james/mailbox/inmemory/mail/InMemoryMessageMapper.java
 Tue Jan 26 10:49:49 2016
@@ -161,8 +161,7 @@ public class InMemoryMessageMapper exten
     public Long findFirstUnseenMessageUid(Mailbox<InMemoryId> mailbox) throws 
MailboxException {
         List<MailboxMessage<InMemoryId>> memberships = new 
ArrayList<MailboxMessage<InMemoryId>>(getMembershipByUidForMailbox(mailbox).values());
         Collections.sort(memberships);
-        for (int i = 0; i < memberships.size(); i++) {
-            MailboxMessage<InMemoryId> m = memberships.get(i);
+        for (MailboxMessage<InMemoryId> m : memberships) {
             if (m.isSeen() == false) {
                 return m.getUid();
             }

Modified: 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/MimeDescriptorImpl.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/MimeDescriptorImpl.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/MimeDescriptorImpl.java
 (original)
+++ 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/MimeDescriptorImpl.java
 Tue Jan 26 10:49:49 2016
@@ -338,8 +338,7 @@ public class MimeDescriptorImpl implemen
     @Override
     public long size() throws MailboxException {
         long result = 0;
-        for (final Iterator<MessageResult.Header> it = headers.iterator(); 
it.hasNext();) {
-            final MessageResult.Header header = it.next();
+        for (final MessageResult.Header header : headers) {
             if (header != null) {
                 result += header.size();
                 result += 2;

Modified: 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/ResultUtils.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/ResultUtils.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/ResultUtils.java
 (original)
+++ 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/ResultUtils.java
 Tue Jan 26 10:49:49 2016
@@ -182,8 +182,7 @@ public class ResultUtils {
         PartContentBuilder result = new PartContentBuilder();
         result.parse(stream);
         try {
-            for (int i = 0; i < path.length; i++) {
-                final int next = path[i];
+            for (int next : path) {
                 result.to(next);
             }
         } catch (PartContentBuilder.PartNotFoundException e) {

Modified: 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/StoreMailboxManager.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/StoreMailboxManager.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/StoreMailboxManager.java
 (original)
+++ 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/StoreMailboxManager.java
 Tue Jan 26 10:49:49 2016
@@ -629,8 +629,7 @@ public class StoreMailboxManager<Id exte
     public List<MailboxPath> list(MailboxSession session) throws 
MailboxException {
         List<MailboxPath> mList = new ArrayList<MailboxPath>();
         List<Mailbox<Id>> mailboxes = 
mailboxSessionMapperFactory.getMailboxMapper(session).list();
-        for (int i = 0; i < mailboxes.size(); i++) {
-            Mailbox<Id> m = mailboxes.get(i);
+        for (Mailbox<Id> m : mailboxes) {
             mList.add(new MailboxPath(m.getNamespace(), m.getUser(), 
m.getName()));
         }
         return Collections.unmodifiableList(mList);

Modified: 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/StoreMessageManager.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/StoreMessageManager.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/StoreMessageManager.java
 (original)
+++ 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/StoreMessageManager.java
 Tue Jan 26 10:49:49 2016
@@ -502,9 +502,7 @@ public class StoreMessageManager<Id exte
         Flags permFlags = getPermanentFlags(session);
 
         Flag[] systemFlags = flags.getSystemFlags();
-        for (int i = 0; i < systemFlags.length; i++) {
-            Flag f = systemFlags[i];
-
+        for (Flag f : systemFlags) {
             if (f != Flag.RECENT && permFlags.contains(f) == false) {
                 flags.remove(f);
             }
@@ -513,8 +511,7 @@ public class StoreMessageManager<Id exte
         // all user flags are allowed
         if (permFlags.contains(Flags.Flag.USER) == false) {
             String[] uFlags = flags.getUserFlags();
-            for (int i = 0; i < uFlags.length; i++) {
-                String uFlag = uFlags[i];
+            for (String uFlag : uFlags) {
                 if (permFlags.contains(uFlag) == false) {
                     flags.remove(uFlag);
                 }

Modified: 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/mail/model/FlagsBuilder.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/mail/model/FlagsBuilder.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/mail/model/FlagsBuilder.java
 (original)
+++ 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/mail/model/FlagsBuilder.java
 Tue Jan 26 10:49:49 2016
@@ -44,8 +44,8 @@ public class FlagsBuilder {
             flags.add(Flags.Flag.SEEN);
         }
         if (userFlags != null && userFlags.length > 0) {
-            for (int i = 0; i < userFlags.length; i++) {
-                flags.add(userFlags[i]);
+            for (String userFlag : userFlags) {
+                flags.add(userFlag);
             }
         }
         return flags;

Modified: 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/mail/model/impl/PropertyBuilder.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/mail/model/impl/PropertyBuilder.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/mail/model/impl/PropertyBuilder.java
 (original)
+++ 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/mail/model/impl/PropertyBuilder.java
 Tue Jan 26 10:49:49 2016
@@ -173,8 +173,7 @@ public class PropertyBuilder {
      */
     public SortedMap<String,String> getProperties(final String namespace) {
         final SortedMap<String, String> parameters = new TreeMap<String, 
String>();
-        for (Iterator<SimpleProperty> it= properties.iterator();it.hasNext();) 
{
-            final SimpleProperty property = it.next();
+        for (final SimpleProperty property : properties) {
             if (property.isInSpace(namespace)) {
                 parameters.put(property.getLocalName(), property.getValue());
             }

Modified: 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/search/ListeningMessageSearchIndex.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/search/ListeningMessageSearchIndex.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/search/ListeningMessageSearchIndex.java
 (original)
+++ 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/search/ListeningMessageSearchIndex.java
 Tue Jan 26 10:49:49 2016
@@ -99,8 +99,7 @@ public abstract class ListeningMessageSe
                     final Mailbox<Id> mailbox = expunged.getMailbox();
                     List<Long> uids = expunged.getUids();
                     List<MessageRange> ranges = MessageRange.toRanges(uids);
-                    for (int i = 0; i < ranges.size(); i++) {
-                        MessageRange range = ranges.get(i);
+                    for (MessageRange range : ranges) {
                         try {
                             delete(session, mailbox, range);
                         } catch (MailboxException e) {

Modified: 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/search/MessageSearches.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/search/MessageSearches.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/search/MessageSearches.java
 (original)
+++ 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/search/MessageSearches.java
 Tue Jan 26 10:49:49 2016
@@ -124,8 +124,7 @@ public class MessageSearches implements
         final Collection<Long> recentMessageUids = 
query.getRecentMessageUids();
         boolean result = true;
         if (criteria != null) {
-            for (Iterator<SearchQuery.Criterion> it = criteria.iterator(); 
it.hasNext();) {
-                final SearchQuery.Criterion criterion = it.next();
+            for (final SearchQuery.Criterion criterion : criteria) {
                 if (!isMatch(criterion, message, recentMessageUids, log)) {
                     result = false;
                     break;
@@ -242,8 +241,7 @@ public class MessageSearches implements
     private boolean and(final List<SearchQuery.Criterion> criteria, final 
MailboxMessage<?> message,
             final Collection<Long> recentMessageUids, Logger log) throws 
MailboxException {
         boolean result = true;
-        for (Iterator<SearchQuery.Criterion> it = criteria.iterator(); 
it.hasNext();) {
-            final SearchQuery.Criterion criterion = it.next();
+        for (final SearchQuery.Criterion criterion : criteria) {
             final boolean matches = isMatch(criterion, message, 
recentMessageUids, log);
             if (!matches) {
                 result = false;
@@ -256,8 +254,7 @@ public class MessageSearches implements
     private boolean or(final List<SearchQuery.Criterion> criteria, final 
MailboxMessage<?> message,
             final Collection<Long> recentMessageUids, Logger log) throws 
MailboxException {
         boolean result = false;
-        for (Iterator<SearchQuery.Criterion> it = criteria.iterator(); 
it.hasNext();) {
-            final SearchQuery.Criterion criterion = it.next();
+        for (final SearchQuery.Criterion criterion : criteria) {
             final boolean matches = isMatch(criterion, message, 
recentMessageUids, log);
             if (matches) {
                 result = true;
@@ -270,8 +267,7 @@ public class MessageSearches implements
     private boolean nor(final List<SearchQuery.Criterion> criteria, final 
MailboxMessage<?> message,
             final Collection<Long> recentMessageUids, Logger log) throws 
MailboxException {
         boolean result = true;
-        for (Iterator<SearchQuery.Criterion> it = criteria.iterator(); 
it.hasNext();) {
-            final SearchQuery.Criterion criterion = it.next();
+        for (final SearchQuery.Criterion criterion : criteria) {
             final boolean matches = isMatch(criterion, message, 
recentMessageUids, log);
             if (matches) {
                 result = false;
@@ -318,10 +314,8 @@ public class MessageSearches implements
         final SearchQuery.InOperator operator = criterion.getOperator();
         final NumericRange[] ranges = operator.getRange();
         final long uid = message.getUid();
-        final int length = ranges.length;
         boolean result = false;
-        for (int i = 0; i < length; i++) {
-            final NumericRange numericRange = ranges[i];
+        for (final NumericRange numericRange : ranges) {
             if (numericRange.isIn(uid)) {
                 result = true;
                 break;
@@ -368,18 +362,17 @@ public class MessageSearches implements
             if (headerName.equalsIgnoreCase(name)) {
                 final String value = header.getValue();
                 AddressList aList = 
LenientAddressParser.DEFAULT.parseAddressList(value);
-                for (int i = 0; i < aList.size(); i++) {
-                    Address address = aList.get(i);
+                for ( Address address : aList) {
                     if (address instanceof Mailbox) {
                         if (AddressFormatter.DEFAULT.encode((Mailbox) 
address).toUpperCase(Locale.ENGLISH)
-                                .contains(text)) {
+                            .contains(text)) {
                             return true;
                         }
                     } else if (address instanceof Group) {
                         MailboxList mList = ((Group) address).getMailboxes();
-                        for (int a = 0; a < mList.size(); a++) {
-                            if 
(AddressFormatter.DEFAULT.encode(mList.get(a)).toUpperCase(Locale.ENGLISH)
-                                    .contains(text)) {
+                        for (Mailbox mailbox : mList) {
+                            if 
(AddressFormatter.DEFAULT.encode(mailbox).toUpperCase(Locale.ENGLISH)
+                                .contains(text)) {
                                 return true;
                             }
                         }

Modified: 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/search/SearchUtil.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/search/SearchUtil.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/search/SearchUtil.java
 (original)
+++ 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/search/SearchUtil.java
 Tue Jan 26 10:49:49 2016
@@ -150,8 +150,7 @@ public class SearchUtil {
      */
     public static String getMailboxAddress(String headerValue) {
         AddressList aList = 
LenientAddressParser.DEFAULT.parseAddressList(headerValue);
-        for (int i = 0; i < aList.size(); i++) {
-            Address address = aList.get(i);
+        for (Address address : aList) {
             if (address instanceof Mailbox) {
                 Mailbox m = (Mailbox) address;
                 String mailboxName = m.getLocalPart();
@@ -161,7 +160,7 @@ public class SearchUtil {
                 return mailboxName;
             } else if (address instanceof Group) {
                 MailboxList mList = ((Group) address).getMailboxes();
-                for (int a = 0; a < mList.size();) {
+                for (int a = 0; a < mList.size(); ) {
                     String mailboxName = mList.get(a).getLocalPart();
                     if (mailboxName == null) {
                         mailboxName = "";

Modified: 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/search/SimpleMessageSearchIndex.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/search/SimpleMessageSearchIndex.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/search/SimpleMessageSearchIndex.java
 (original)
+++ 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/search/SimpleMessageSearchIndex.java
 Tue Jan 26 10:49:49 2016
@@ -90,11 +90,10 @@ public class SimpleMessageSearchIndex<Id
             // if there is a conjugated uid range criterion in the query tree 
we can optimize by
             // only fetching this uid range
             NumericRange[] ranges = uidCrit.getOperator().getRange();
-            for (int i = 0; i < ranges.length; i++) {
-                NumericRange r = ranges[i];
+            for (NumericRange r : ranges) {
                 Iterator<MailboxMessage<Id>> it = 
mapper.findInMailbox(mailbox, MessageRange.range(r.getLowValue(), 
r.getHighValue()), FetchType.Metadata, -1);
-                while(it.hasNext()) {
-                       hitSet.add(it.next());
+                while (it.hasNext()) {
+                    hitSet.add(it.next());
                 }
             }
         } else {

Modified: 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/search/comparator/CombinedComparator.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/search/comparator/CombinedComparator.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/search/comparator/CombinedComparator.java
 (original)
+++ 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/search/comparator/CombinedComparator.java
 Tue Jan 26 10:49:49 2016
@@ -42,8 +42,8 @@ public class CombinedComparator implemen
     @Override
     public int compare(MailboxMessage<?> o1, MailboxMessage<?> o2) {
         int i = 0;
-        for (int a = 0; a < comparators.length; a++) {
-            i = comparators[a].compare(o1, o2);
+        for (Comparator<MailboxMessage<?>> comparator : comparators) {
+            i = comparator.compare(o1, o2);
             if (i != 0) {
                 break;
             }
@@ -54,43 +54,42 @@ public class CombinedComparator implemen
     @SuppressWarnings("unchecked")
     public static Comparator<MailboxMessage<?>> create(List<Sort> sorts) {
         List<Comparator<?>> comps = new ArrayList<Comparator<?>>();
-        for (int i = 0; i < sorts.size(); i++) {
-            Sort sort = sorts.get(i);
+        for (Sort sort : sorts) {
             boolean reverse = sort.isReverse();
             Comparator<MailboxMessage<?>> comparator = null;
-            
+
             switch (sort.getSortClause()) {
-            case Arrival:
-                comparator = InternalDateComparator.internalDate(reverse);
-                break;
-            case MailboxCc:
-                comparator = HeaderMailboxComparator.cc(reverse);
-                break;
-            case MailboxFrom:
-                comparator = HeaderMailboxComparator.from(reverse);
-                break;
-            case Size:
-                comparator = SizeComparator.size(reverse);
-                break;
-            case BaseSubject:
-                comparator = BaseSubjectComparator.baseSubject(reverse);
-                break;
-            case MailboxTo:
-                comparator = HeaderMailboxComparator.to(reverse);
-                break;
-            case Uid:
-                comparator = UidComparator.uid(reverse);
-                break;
-            case SentDate: 
-                comparator = SentDateComparator.sentDate(reverse);
-            case DisplayFrom: 
-                comparator = HeaderDisplayComparator.from(reverse);
-                break;
-            case DisplayTo:
-                comparator = HeaderDisplayComparator.to(reverse);
-                break;
-            default:
-                break;
+                case Arrival:
+                    comparator = InternalDateComparator.internalDate(reverse);
+                    break;
+                case MailboxCc:
+                    comparator = HeaderMailboxComparator.cc(reverse);
+                    break;
+                case MailboxFrom:
+                    comparator = HeaderMailboxComparator.from(reverse);
+                    break;
+                case Size:
+                    comparator = SizeComparator.size(reverse);
+                    break;
+                case BaseSubject:
+                    comparator = BaseSubjectComparator.baseSubject(reverse);
+                    break;
+                case MailboxTo:
+                    comparator = HeaderMailboxComparator.to(reverse);
+                    break;
+                case Uid:
+                    comparator = UidComparator.uid(reverse);
+                    break;
+                case SentDate:
+                    comparator = SentDateComparator.sentDate(reverse);
+                case DisplayFrom:
+                    comparator = HeaderDisplayComparator.from(reverse);
+                    break;
+                case DisplayTo:
+                    comparator = HeaderDisplayComparator.to(reverse);
+                    break;
+                default:
+                    break;
             }
             if (comparator != null) {
                 comps.add(comparator);

Modified: 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/streaming/FullByteContent.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/streaming/FullByteContent.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/streaming/FullByteContent.java
 (original)
+++ 
james/project/trunk/mailbox/store/src/main/java/org/apache/james/mailbox/store/streaming/FullByteContent.java
 Tue Jan 26 10:49:49 2016
@@ -18,19 +18,18 @@
  ****************************************************************/
 package org.apache.james.mailbox.store.streaming;
 
+import org.apache.james.mailbox.exception.MailboxException;
+import org.apache.james.mailbox.model.Content;
+import org.apache.james.mailbox.model.MessageResult;
+import org.apache.james.mailbox.model.MessageResult.Header;
+
 import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.SequenceInputStream;
-import java.util.Iterator;
 import java.util.List;
 
-import org.apache.james.mailbox.exception.MailboxException;
-import org.apache.james.mailbox.model.Content;
-import org.apache.james.mailbox.model.MessageResult;
-import org.apache.james.mailbox.model.MessageResult.Header;
-
 /**
  * Abstract base class for {@link Content} implementations which hold the 
headers and 
  * the body a email
@@ -52,8 +51,7 @@ public class FullByteContent implements
     protected long caculateSize() throws MailboxException{
         long result = body.length;
         result += 2;
-        for (final Iterator<MessageResult.Header> it = headers.iterator(); 
it.hasNext();) {
-            final MessageResult.Header header = it.next();
+        for (final Header header : headers) {
             if (header != null) {
                 result += header.size();
                 result += 2;
@@ -65,8 +63,7 @@ public class FullByteContent implements
     @Override
     public InputStream getInputStream() throws IOException {
         ByteArrayOutputStream out = new ByteArrayOutputStream();
-        for (final Iterator<MessageResult.Header> it = headers.iterator(); 
it.hasNext();) {
-            final MessageResult.Header header = it.next();
+        for (Header header : headers) {
             if (header != null) {
                 try {
                     out.write((header.getName() + ": " + header.getValue() + 
"\r\n").getBytes("US-ASCII"));

Modified: 
james/project/trunk/mailbox/store/src/test/java/org/apache/james/mailbox/store/PartContentBuilderComplexMultipartTest.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailbox/store/src/test/java/org/apache/james/mailbox/store/PartContentBuilderComplexMultipartTest.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailbox/store/src/test/java/org/apache/james/mailbox/store/PartContentBuilderComplexMultipartTest.java
 (original)
+++ 
james/project/trunk/mailbox/store/src/test/java/org/apache/james/mailbox/store/PartContentBuilderComplexMultipartTest.java
 Tue Jan 26 10:49:49 2016
@@ -218,8 +218,8 @@ public class PartContentBuilderComplexMu
         InputStream in = new ByteArrayInputStream(Charset.forName("us-ascii")
                 .encode(MULTIPART_MIXED).array());
         builder.parse(in);
-        for (int i = 0; i < path.length; i++) {
-            builder.to(path[i]);
+        for (int aPath : path) {
+            builder.to(aPath);
         }
     }
 }

Modified: 
james/project/trunk/mailet/api/src/test/java/org/apache/mailet/MailAddressTest.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mailet/api/src/test/java/org/apache/mailet/MailAddressTest.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mailet/api/src/test/java/org/apache/mailet/MailAddressTest.java
 (original)
+++ 
james/project/trunk/mailet/api/src/test/java/org/apache/mailet/MailAddressTest.java
 Tue Jan 26 10:49:49 2016
@@ -100,18 +100,18 @@ public class MailAddressTest {
         MailAddress a = new MailAddress(GOOD_ADDRESS);
         assertTrue(GOOD_ADDRESS.equals(a.toString()));
 
-        for (int i = 0; i < GOOD_ADDRESSES.length; i++) {
+        for (String goodAddress : GOOD_ADDRESSES) {
             try {
-                a = new MailAddress(GOOD_ADDRESSES[i]);
+                a = new MailAddress(goodAddress);
             } catch (AddressException e) {
                 fail(e.getMessage());
             }
         }
 
-        for (int i = 0; i < BAD_ADDRESSES.length; i++) {
+        for (String badAddress : BAD_ADDRESSES) {
             try {
-                a = new MailAddress(BAD_ADDRESSES[i]);
-                fail(BAD_ADDRESSES[i]);
+                a = new MailAddress(badAddress);
+                fail(badAddress);
             } catch (AddressException ignore) {
             }
         }

Modified: 
james/project/trunk/mpt/core/src/main/java/org/apache/james/mpt/Runner.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mpt/core/src/main/java/org/apache/james/mpt/Runner.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- james/project/trunk/mpt/core/src/main/java/org/apache/james/mpt/Runner.java 
(original)
+++ james/project/trunk/mpt/core/src/main/java/org/apache/james/mpt/Runner.java 
Tue Jan 26 10:49:49 2016
@@ -109,8 +109,8 @@ public class Runner {
             continuation.session = postElements;
             postElements.runSessions(sessions);
         } finally {
-            for (int i = 0; i < sessions.length; i++) {
-                sessions[i].stop();
+            for (Session session : sessions) {
+                session.stop();
             }
         }
     }

Modified: 
james/project/trunk/mpt/core/src/main/java/org/apache/james/mpt/helper/ScriptBuilder.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mpt/core/src/main/java/org/apache/james/mpt/helper/ScriptBuilder.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mpt/core/src/main/java/org/apache/james/mpt/helper/ScriptBuilder.java
 (original)
+++ 
james/project/trunk/mpt/core/src/main/java/org/apache/james/mpt/helper/ScriptBuilder.java
 Tue Jan 26 10:49:49 2016
@@ -1387,10 +1387,10 @@ public class ScriptBuilder {
             lineBuffer.flip();
             final String text = lineBuffer.toString();
             String[] lines = text.split("\r\n");
-            for (int i = 0; i < lines.length; i++) {
-                String line = StringUtils.chomp(lines[i]);
-                if (!ignoreLine(line)) {
-                    final String[] words = StringUtils.split(line);
+            for (String line : lines) {
+                String chompedLine = StringUtils.chomp(line);
+                if (!ignoreLine(chompedLine)) {
+                    final String[] words = StringUtils.split(chompedLine);
                     if (words.length > 3 && "S:".equalsIgnoreCase(words[0]) && 
"OK".equalsIgnoreCase(words[2])) {
                         final int commandWordIndex;
                         if (words[3] == null || !words[3].startsWith("\\[")) {
@@ -1432,26 +1432,26 @@ public class ScriptBuilder {
                             commandOkPhrase = null;
                         }
                         if (commandOkPhrase != null) {
-                            line = words[0] + " "  + words[1] + " " + 
commandOkPhrase;
+                            chompedLine = words[0] + " " + words[1] + " " + 
commandOkPhrase;
                         }
                     }
-                    line = StringUtils.replace(line, "\\\\Seen \\\\Draft",
-                    "\\\\Draft \\\\Seen");
-                    line = StringUtils.replace(line, "\\\\Flagged \\\\Deleted",
-                    "\\\\Deleted \\\\Flagged");
-                    line = StringUtils.replace(line, "\\\\Flagged \\\\Draft",
-                    "\\\\Draft \\\\Flagged");
-                    line = StringUtils.replace(line, "\\\\Seen \\\\Recent",
-                    "\\\\Recent \\\\Seen");
-                    line = StringUtils.replace(line, "\\] First unseen\\.",
-                    "\\](.)*");
-                    if (line.startsWith("S: \\* OK \\[UIDVALIDITY ")) {
-                        line = "S: \\* OK \\[UIDVALIDITY \\d+\\]";
-                    } else if (line.startsWith("S: \\* OK \\[UIDNEXT")) {
-                        line = "S: \\* OK \\[PERMANENTFLAGS \\(\\\\Answered 
\\\\Deleted \\\\Draft \\\\Flagged \\\\Seen\\)\\]";
+                    chompedLine = StringUtils.replace(chompedLine, "\\\\Seen 
\\\\Draft",
+                        "\\\\Draft \\\\Seen");
+                    chompedLine = StringUtils.replace(chompedLine, 
"\\\\Flagged \\\\Deleted",
+                        "\\\\Deleted \\\\Flagged");
+                    chompedLine = StringUtils.replace(chompedLine, 
"\\\\Flagged \\\\Draft",
+                        "\\\\Draft \\\\Flagged");
+                    chompedLine = StringUtils.replace(chompedLine, "\\\\Seen 
\\\\Recent",
+                        "\\\\Recent \\\\Seen");
+                    chompedLine = StringUtils.replace(chompedLine, "\\] First 
unseen\\.",
+                        "\\](.)*");
+                    if (chompedLine.startsWith("S: \\* OK \\[UIDVALIDITY ")) {
+                        chompedLine = "S: \\* OK \\[UIDVALIDITY \\d+\\]";
+                    } else if (chompedLine.startsWith("S: \\* OK \\[UIDNEXT")) 
{
+                        chompedLine = "S: \\* OK \\[PERMANENTFLAGS 
\\(\\\\Answered \\\\Deleted \\\\Draft \\\\Flagged \\\\Seen\\)\\]";
                     }
 
-                    System.out.println(line);
+                    System.out.println(chompedLine);
                 }
             }
             lineBuffer.clear();
@@ -1459,8 +1459,8 @@ public class ScriptBuilder {
 
         private boolean ignoreLine(String line) {
             boolean result = false;
-            for (int i = 0; i < IGNORE_LINES_CONTAINING.length; i++) {
-                if (line.indexOf(IGNORE_LINES_CONTAINING[i]) > 0) {
+            for (String entry : IGNORE_LINES_CONTAINING) {
+                if (line.indexOf(entry) > 0) {
                     result = true;
                     break;
                 }

Modified: 
james/project/trunk/mpt/core/src/main/java/org/apache/james/mpt/protocol/ProtocolSession.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mpt/core/src/main/java/org/apache/james/mpt/protocol/ProtocolSession.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mpt/core/src/main/java/org/apache/james/mpt/protocol/ProtocolSession.java
 (original)
+++ 
james/project/trunk/mpt/core/src/main/java/org/apache/james/mpt/protocol/ProtocolSession.java
 Tue Jan 26 10:49:49 2016
@@ -237,8 +237,7 @@ public class ProtocolSession implements
          */
         public void testProtocol(Session[] sessions, boolean 
continueAfterFailure) throws Exception {
             if (sessionNumber < 0) {
-                for (int i = 0; i < sessions.length; i++) {
-                    Session session = sessions[i];
+                for (Session session : sessions) {
                     writeMessage(session);
                 }
             }
@@ -318,8 +317,7 @@ public class ProtocolSession implements
          */
         public void testProtocol(Session[] sessions, boolean 
continueAfterFailure) throws Exception {
             if (sessionNumber < 0) {
-                for (int i = 0; i < sessions.length; i++) {
-                    Session session = sessions[i];
+                for (Session session : sessions) {
                     checkResponse(session, continueAfterFailure);
                 }
             }

Modified: 
james/project/trunk/mpt/core/src/main/java/org/apache/james/mpt/script/AbstractProtocolTestFramework.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mpt/core/src/main/java/org/apache/james/mpt/script/AbstractProtocolTestFramework.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mpt/core/src/main/java/org/apache/james/mpt/script/AbstractProtocolTestFramework.java
 (original)
+++ 
james/project/trunk/mpt/core/src/main/java/org/apache/james/mpt/script/AbstractProtocolTestFramework.java
 Tue Jan 26 10:49:49 2016
@@ -106,8 +106,8 @@ public abstract class AbstractProtocolTe
             postElements.runSessions(sessions);
         }
         finally {
-            for (int i = 0; i < sessions.length; i++) {
-                sessions[i].stop();
+            for (Session session : sessions) {
+                session.stop();
             }
         }
     }

Modified: 
james/project/trunk/mpt/impl/imap-mailbox/jcr/src/test/java/org/apache/james/mpt/imapmailbox/jcr/host/JCRHostSystem.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mpt/impl/imap-mailbox/jcr/src/test/java/org/apache/james/mpt/imapmailbox/jcr/host/JCRHostSystem.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mpt/impl/imap-mailbox/jcr/src/test/java/org/apache/james/mpt/imapmailbox/jcr/host/JCRHostSystem.java
 (original)
+++ 
james/project/trunk/mpt/impl/imap-mailbox/jcr/src/test/java/org/apache/james/mpt/imapmailbox/jcr/host/JCRHostSystem.java
 Tue Jan 26 10:49:49 2016
@@ -149,13 +149,12 @@ public class JCRHostSystem extends James
         if (home.exists()) {
             File[] files = home.listFiles();
             if (files == null) return;
-            for (int i = 0;i < files.length; i++) {
-                File f = files[i];
+            for (File f : files) {
                 if (f.isDirectory()) {
                     delete(f);
                 } else {
                     f.delete();
-                }            
+                }
             }
             home.delete();
         }

Modified: 
james/project/trunk/mpt/mavenplugin/src/main/java/org/apache/james/mpt/maven/MailProtocolTest.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mpt/mavenplugin/src/main/java/org/apache/james/mpt/maven/MailProtocolTest.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mpt/mavenplugin/src/main/java/org/apache/james/mpt/maven/MailProtocolTest.java
 (original)
+++ 
james/project/trunk/mpt/mavenplugin/src/main/java/org/apache/james/mpt/maven/MailProtocolTest.java
 Tue Jan 26 10:49:49 2016
@@ -97,24 +97,23 @@ public class MailProtocolTest implements
     */
        public void execute() throws MojoExecutionException, 
MojoFailureException {
                validate();
-               
-    
-               for (int i = 0; i < addUsers.length; i++) {
-                       AddUser addUser = (AddUser) addUsers[i];
-                         try {
-                           
-                           final Reader reader; 
-                           if (addUser.getScriptText() != null) {
-                               reader = new 
StringReader(addUser.getScriptText());
-                           } else {
-                               reader = new 
FileReader(addUser.getScriptFile());
-                           }
-                           final ScriptedUserAdder adder = new 
ScriptedUserAdder(addUser.getHost(), addUser.getPort(), this);
-                           adder.addUser(addUser.getUser(), 
addUser.getPasswd(), reader);
-                       } catch (Exception e) {
-                           //getLog().error("Unable to add user", e);
-                           throw new MojoFailureException("User addition 
failed: \n" + e.getMessage());
-                       }
+
+
+               for (AddUser addUser : addUsers) {
+                       try {
+
+                               final Reader reader;
+                               if (addUser.getScriptText() != null) {
+                                       reader = new 
StringReader(addUser.getScriptText());
+                               } else {
+                                       reader = new 
FileReader(addUser.getScriptFile());
+                               }
+                               final ScriptedUserAdder adder = new 
ScriptedUserAdder(addUser.getHost(), addUser.getPort(), this);
+                               adder.addUser(addUser.getUser(), 
addUser.getPasswd(), reader);
+                       } catch (Exception e) {
+                               //getLog().error("Unable to add user", e);
+                               throw new MojoFailureException("User addition 
failed: \n" + e.getMessage());
+                       }
                }
        final Runner runner = new Runner();
        InputStream inputStream;
@@ -148,21 +147,20 @@ public class MailProtocolTest implements
                if (scriptFile.exists() == false ) {
            throw new MojoFailureException("'scriptFile' not exists");
                }
-               
-               for (int i = 0; i < addUsers.length; i++) {
-                       AddUser addUser = (AddUser)addUsers[i];
-                       
+
+               for (AddUser addUser : addUsers) {
+
                        if (addUser.getScriptText() == null && 
addUser.getScriptFile() == null) {
-                   throw new MojoFailureException("AddUser must contain the 
text of the script or a scriptFile");
-               }
-               
-               if (addUser.getPort() <= 0) {
-                   throw new MojoFailureException("'port' attribute must be 
set on AddUser to the port against which the script should run.");
-               }
-               
-               if (addUser.getHost() == null) {
-                   throw new MojoFailureException("'host' attribute must be 
set on AddUser to the host against which the script should run.");
-               }
+                               throw new MojoFailureException("AddUser must 
contain the text of the script or a scriptFile");
+                       }
+
+                       if (addUser.getPort() <= 0) {
+                               throw new MojoFailureException("'port' 
attribute must be set on AddUser to the port against which the script should 
run.");
+                       }
+
+                       if (addUser.getHost() == null) {
+                               throw new MojoFailureException("'host' 
attribute must be set on AddUser to the host against which the script should 
run.");
+                       }
                }
                
        }

Modified: 
james/project/trunk/mpt/mavenplugin/src/main/java/org/apache/james/mpt/maven/MailProtocolTestMojo.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mpt/mavenplugin/src/main/java/org/apache/james/mpt/maven/MailProtocolTestMojo.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/mpt/mavenplugin/src/main/java/org/apache/james/mpt/maven/MailProtocolTestMojo.java
 (original)
+++ 
james/project/trunk/mpt/mavenplugin/src/main/java/org/apache/james/mpt/maven/MailProtocolTestMojo.java
 Tue Jan 26 10:49:49 2016
@@ -39,8 +39,7 @@ public class MailProtocolTestMojo extend
     private MailProtocolTest[] mailProtocolTests;
 
        public void execute() throws MojoExecutionException, 
MojoFailureException {
-               for (int i = 0; i < mailProtocolTests.length; i++) {
-                       MailProtocolTest test = mailProtocolTests[i];
+               for (MailProtocolTest test : mailProtocolTests) {
                        test.execute();
                }
        }

Modified: 
james/project/trunk/protocols/api/src/main/java/org/apache/james/protocols/api/handler/AbstractProtocolHandlerChain.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/protocols/api/src/main/java/org/apache/james/protocols/api/handler/AbstractProtocolHandlerChain.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/protocols/api/src/main/java/org/apache/james/protocols/api/handler/AbstractProtocolHandlerChain.java
 (original)
+++ 
james/project/trunk/protocols/api/src/main/java/org/apache/james/protocols/api/handler/AbstractProtocolHandlerChain.java
 Tue Jan 26 10:49:49 2016
@@ -18,7 +18,6 @@
  ****************************************************************/
 package org.apache.james.protocols.api.handler;
 
-import java.util.Iterator;
 import java.util.LinkedList;
 import java.util.List;
 
@@ -44,10 +43,9 @@ public abstract class AbstractProtocolHa
     public <T> LinkedList<T> getHandlers(Class<T> type) {
         LinkedList<T> result = new LinkedList<T>();
         List<ProtocolHandler> handlers = getHandlers();
-        for (Iterator<?> i = handlers.iterator(); i.hasNext(); ) {
-            Object handler = i.next();
+        for (ProtocolHandler handler : handlers) {
             if (type.isInstance(handler)) {
-                result.add((T)handler);
+                result.add((T) handler);
             }
         }
         return result;
@@ -61,15 +59,13 @@ public abstract class AbstractProtocolHa
      */
     public void wireExtensibleHandlers() throws WiringException {
         List<ProtocolHandler> handlers = getHandlers();
-        for (Iterator<?> h = handlers.iterator(); h.hasNext(); ) {
-            Object handler = h.next();
+        for (ProtocolHandler handler : handlers) {
             if (handler instanceof ExtensibleHandler) {
                 final ExtensibleHandler extensibleHandler = 
(ExtensibleHandler) handler;
                 final List<Class<?>> markerInterfaces = 
extensibleHandler.getMarkerInterfaces();
-                for (int i= 0;i < markerInterfaces.size(); i++) {
-                    final Class<?> markerInterface = markerInterfaces.get(i);
+                for (final Class<?> markerInterface : markerInterfaces) {
                     final List<?> extensions = getHandlers(markerInterface);
-                    
extensibleHandler.wireExtensions(markerInterface,extensions);
+                    extensibleHandler.wireExtensions(markerInterface, 
extensions);
                 }
             }
         }

Modified: 
james/project/trunk/protocols/api/src/main/java/org/apache/james/protocols/api/handler/CommandDispatcher.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/protocols/api/src/main/java/org/apache/james/protocols/api/handler/CommandDispatcher.java?rev=1726771&r1=1726770&r2=1726771&view=diff
==============================================================================
--- 
james/project/trunk/protocols/api/src/main/java/org/apache/james/protocols/api/handler/CommandDispatcher.java
 (original)
+++ 
james/project/trunk/protocols/api/src/main/java/org/apache/james/protocols/api/handler/CommandDispatcher.java
 Tue Jan 26 10:49:49 2016
@@ -116,18 +116,18 @@ public class CommandDispatcher<Session e
      * @see 
org.apache.james.protocols.api.handler.ExtensibleHandler#wireExtensions(java.lang.Class,
 java.util.List)
      */
     @SuppressWarnings({ "unchecked", "rawtypes" })
-    public void wireExtensions(Class interfaceName, List extension) throws 
WiringException {
+    public void wireExtensions(Class interfaceName, List extensions) throws 
WiringException {
         if (interfaceName.equals(ProtocolHandlerResultHandler.class)) {
-            rHandlers.addAll(extension);
+            rHandlers.addAll(extensions);
         }
         if (interfaceName.equals(CommandHandler.class)) {
-            for (Iterator it = extension.iterator(); it.hasNext();) {
-                CommandHandler handler = (CommandHandler) it.next();
+            for (Object extension : extensions) {
+                CommandHandler handler = (CommandHandler) extension;
                 Collection implCmds = handler.getImplCommands();
 
-                for (Iterator i = implCmds.iterator(); i.hasNext();) {
-                    String commandName = ((String) 
i.next()).trim().toUpperCase(Locale.US);
-                    addToMap(commandName, (CommandHandler) handler);
+                for (Object implCmd : implCmds) {
+                    String commandName = ((String) 
implCmd).trim().toUpperCase(Locale.US);
+                    addToMap(commandName, handler);
                 }
             }
             



---------------------------------------------------------------------
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