You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by no...@apache.org on 2011/12/26 21:10:05 UTC
svn commit: r1224800 - in /james/protocols/trunk: ./ imap/
imap/src/main/java/org/apache/james/imap/encode/
imap/src/test/java/org/apache/james/imap/decode/
imap/src/test/java/org/apache/james/imap/encode/base/
imap/src/test/java/org/apache/james/imap/...
Author: norman
Date: Mon Dec 26 20:10:05 2011
New Revision: 1224800
URL: http://svn.apache.org/viewvc?rev=1224800&view=rev
Log:
Cut down dependencies in IMAP. See PROTOCOLS-73
Modified:
james/protocols/trunk/imap/pom.xml
james/protocols/trunk/imap/src/main/java/org/apache/james/imap/encode/EncoderUtils.java
james/protocols/trunk/imap/src/test/java/org/apache/james/imap/decode/DecoderUtilsTest.java
james/protocols/trunk/imap/src/test/java/org/apache/james/imap/encode/base/ByteImapResponseWriter.java
james/protocols/trunk/imap/src/test/java/org/apache/james/imap/processor/base/MailboxEventAnalyserTest.java
james/protocols/trunk/imap/src/test/java/org/apache/james/imap/processor/fetch/MessageResultUtilsTest.java
james/protocols/trunk/pom.xml
Modified: james/protocols/trunk/imap/pom.xml
URL: http://svn.apache.org/viewvc/james/protocols/trunk/imap/pom.xml?rev=1224800&r1=1224799&r2=1224800&view=diff
==============================================================================
--- james/protocols/trunk/imap/pom.xml (original)
+++ james/protocols/trunk/imap/pom.xml Mon Dec 26 20:10:05 2011
@@ -72,21 +72,9 @@
</dependency>
<dependency>
- <groupId>commons-collections</groupId>
- <artifactId>commons-collections</artifactId>
- </dependency>
- <dependency>
- <groupId>commons-lang</groupId>
- <artifactId>commons-lang</artifactId>
- </dependency>
- <dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
</dependency>
- <dependency>
- <groupId>commons-beanutils</groupId>
- <artifactId>commons-beanutils</artifactId>
- </dependency>
<dependency>
<groupId>com.beetstra.jutf7</groupId>
Modified: james/protocols/trunk/imap/src/main/java/org/apache/james/imap/encode/EncoderUtils.java
URL: http://svn.apache.org/viewvc/james/protocols/trunk/imap/src/main/java/org/apache/james/imap/encode/EncoderUtils.java?rev=1224800&r1=1224799&r2=1224800&view=diff
==============================================================================
--- james/protocols/trunk/imap/src/main/java/org/apache/james/imap/encode/EncoderUtils.java (original)
+++ james/protocols/trunk/imap/src/main/java/org/apache/james/imap/encode/EncoderUtils.java Mon Dec 26 20:10:05 2011
@@ -19,12 +19,12 @@
package org.apache.james.imap.encode;
+import java.text.DateFormat;
+import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.TimeZone;
-import org.apache.commons.lang.time.FastDateFormat;
-
/**
* Utility methods for IMAP encoding.
*/
@@ -38,7 +38,8 @@ public class EncoderUtils {
* @return encoded IMAP <code>date-time</code>, not null
*/
public static String encodeDateTime(final Date date) {
- final FastDateFormat format = FastDateFormat.getInstance("dd-MMM-yyyy HH:mm:ss Z", TimeZone.getTimeZone("GMT"), Locale.US);
+ final DateFormat format = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss Z", Locale.US);
+ format.setTimeZone(TimeZone.getTimeZone("GMT"));
final String result = format.format(date);
return result;
}
Modified: james/protocols/trunk/imap/src/test/java/org/apache/james/imap/decode/DecoderUtilsTest.java
URL: http://svn.apache.org/viewvc/james/protocols/trunk/imap/src/test/java/org/apache/james/imap/decode/DecoderUtilsTest.java?rev=1224800&r1=1224799&r2=1224800&view=diff
==============================================================================
--- james/protocols/trunk/imap/src/test/java/org/apache/james/imap/decode/DecoderUtilsTest.java (original)
+++ james/protocols/trunk/imap/src/test/java/org/apache/james/imap/decode/DecoderUtilsTest.java Mon Dec 26 20:10:05 2011
@@ -21,6 +21,8 @@ package org.apache.james.imap.decode;
import static org.junit.Assert.*;
+import java.text.DateFormat;
+import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
@@ -28,7 +30,6 @@ import java.util.TimeZone;
import javax.mail.Flags;
-import org.apache.commons.lang.time.FastDateFormat;
import org.junit.Test;
public class DecoderUtilsTest {
@@ -252,8 +253,9 @@ public class DecoderUtilsTest {
private String formatAsImap(Date date, TimeZone zone) {
assertNotNull(date);
- FastDateFormat format = FastDateFormat.getInstance(
- "dd-MMM-yyyy hh:mm:ss Z", zone, Locale.US);
+ DateFormat format = new SimpleDateFormat(
+ "dd-MMM-yyyy hh:mm:ss Z", Locale.US);
+ format.setTimeZone(zone);
String out = format.format(date);
if (out.charAt(0) == '0') {
out = ' ' + out.substring(1, out.length());
Modified: james/protocols/trunk/imap/src/test/java/org/apache/james/imap/encode/base/ByteImapResponseWriter.java
URL: http://svn.apache.org/viewvc/james/protocols/trunk/imap/src/test/java/org/apache/james/imap/encode/base/ByteImapResponseWriter.java?rev=1224800&r1=1224799&r2=1224800&view=diff
==============================================================================
--- james/protocols/trunk/imap/src/test/java/org/apache/james/imap/encode/base/ByteImapResponseWriter.java (original)
+++ james/protocols/trunk/imap/src/test/java/org/apache/james/imap/encode/base/ByteImapResponseWriter.java Mon Dec 26 20:10:05 2011
@@ -70,7 +70,10 @@ public class ByteImapResponseWriter impl
}
}
- @Override
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.imap.encode.ImapResponseWriter#write(byte[])
+ */
public void write(byte[] buffer) throws IOException {
out.write(buffer);
}
Modified: james/protocols/trunk/imap/src/test/java/org/apache/james/imap/processor/base/MailboxEventAnalyserTest.java
URL: http://svn.apache.org/viewvc/james/protocols/trunk/imap/src/test/java/org/apache/james/imap/processor/base/MailboxEventAnalyserTest.java?rev=1224800&r1=1224799&r2=1224800&view=diff
==============================================================================
--- james/protocols/trunk/imap/src/test/java/org/apache/james/imap/processor/base/MailboxEventAnalyserTest.java (original)
+++ james/protocols/trunk/imap/src/test/java/org/apache/james/imap/processor/base/MailboxEventAnalyserTest.java Mon Dec 26 20:10:05 2011
@@ -69,206 +69,206 @@ public class MailboxEventAnalyserTest {
private MailboxPath mailboxPath = new MailboxPath("namespace", "user", "name");
private final MailboxManager mockManager = new MailboxManager() {
- @Override
+
public void removeListener(MailboxPath mailboxPath, MailboxListener listner, MailboxSession session) throws MailboxException {
}
- @Override
+
public void removeGlobalListener(MailboxListener listner, MailboxSession session) throws MailboxException {
}
- @Override
+
public void addListener(MailboxPath mailboxPath, MailboxListener listener, MailboxSession session) throws MailboxException {
}
- @Override
+
public void addGlobalListener(MailboxListener listener, MailboxSession session) throws MailboxException {
}
- @Override
+
public void startProcessingRequest(MailboxSession session) {
}
- @Override
+
public void endProcessingRequest(MailboxSession session) {
}
- @Override
+
public List<MailboxMetaData> search(MailboxQuery expression, MailboxSession session) throws MailboxException {
throw new UnsupportedOperationException("Not implemented");
}
- @Override
+
public void renameMailbox(MailboxPath from, MailboxPath to, MailboxSession session) throws MailboxException {
throw new UnsupportedOperationException("Not implemented");
}
- @Override
+
public boolean mailboxExists(MailboxPath mailboxPath, MailboxSession session) throws MailboxException {
throw new UnsupportedOperationException("Not implemented");
}
- @Override
+
public void logout(MailboxSession session, boolean force) throws MailboxException {
throw new UnsupportedOperationException("Not implemented");
}
- @Override
+
public MailboxSession login(String userid, String passwd, Logger log) throws BadCredentialsException, MailboxException {
throw new UnsupportedOperationException("Not implemented");
}
- @Override
+
public List<MailboxPath> list(MailboxSession session) throws MailboxException {
throw new UnsupportedOperationException("Not implemented");
}
- @Override
+
public MessageManager getMailbox(MailboxPath mailboxPath, MailboxSession session) throws MailboxException {
return new MessageManager() {
- @Override
+
public long getMessageCount(MailboxSession mailboxSession) throws MailboxException {
return 1;
}
- @Override
+
public boolean isWriteable(MailboxSession session) {
return false;
}
- @Override
+
public boolean isModSeqPermanent(MailboxSession session) {
return false;
}
- @Override
+
public Iterator<Long> search(SearchQuery searchQuery, MailboxSession mailboxSession) throws MailboxException {
throw new UnsupportedOperationException("Not implemented");
}
- @Override
+
public Iterator<Long> expunge(MessageRange set, MailboxSession mailboxSession) throws MailboxException {
throw new UnsupportedOperationException("Not implemented");
}
- @Override
+
public Map<Long, Flags> setFlags(Flags flags, boolean value, boolean replace, MessageRange set, MailboxSession mailboxSession) throws MailboxException {
throw new UnsupportedOperationException("Not implemented");
}
- @Override
+
public long appendMessage(InputStream msgIn, Date internalDate, MailboxSession mailboxSession, boolean isRecent, Flags flags) throws MailboxException {
throw new UnsupportedOperationException("Not implemented");
}
- @Override
+
public MessageResultIterator getMessages(MessageRange set, FetchGroup fetchGroup, MailboxSession mailboxSession) throws MailboxException {
return new MessageResultIterator() {
boolean done = false;
- @Override
+
public void remove() {
throw new UnsupportedOperationException("Not implemented");
}
- @Override
+
public MessageResult next() {
done = true;
return new MessageResult() {
- @Override
+
public int compareTo(MessageResult o) {
return 0;
}
- @Override
+
public long getUid() {
return 1;
}
- @Override
+
public long getModSeq() {
return 0;
}
- @Override
+
public Flags getFlags() {
return new Flags();
}
- @Override
+
public long getSize() {
return 0;
}
- @Override
+
public Date getInternalDate() {
throw new UnsupportedOperationException("Not implemented");
}
- @Override
+
public MimeDescriptor getMimeDescriptor() throws MailboxException {
throw new UnsupportedOperationException("Not implemented");
}
- @Override
+
public Iterator<Header> iterateHeaders(MimePath path) throws MailboxException {
throw new UnsupportedOperationException("Not implemented");
}
- @Override
+
public Iterator<Header> iterateMimeHeaders(MimePath path) throws MailboxException {
throw new UnsupportedOperationException("Not implemented");
}
- @Override
+
public Content getFullContent() throws MailboxException, IOException {
throw new UnsupportedOperationException("Not implemented");
}
- @Override
+
public Content getFullContent(MimePath path) throws MailboxException {
throw new UnsupportedOperationException("Not implemented");
}
- @Override
+
public Content getBody() throws MailboxException, IOException {
throw new UnsupportedOperationException("Not implemented");
}
- @Override
+
public Content getBody(MimePath path) throws MailboxException {
throw new UnsupportedOperationException("Not implemented");
}
- @Override
+
public Content getMimeBody(MimePath path) throws MailboxException {
throw new UnsupportedOperationException("Not implemented");
}
- @Override
+
public Headers getHeaders() throws MailboxException {
throw new UnsupportedOperationException("Not implemented");
@@ -277,19 +277,19 @@ public class MailboxEventAnalyserTest {
};
}
- @Override
+
public boolean hasNext() {
return !done;
}
- @Override
+
public MailboxException getException() {
return null;
}
};
}
- @Override
+
public MetaData getMetaData(boolean resetRecent, MailboxSession mailboxSession, org.apache.james.mailbox.MessageManager.MetaData.FetchGroup fetchGroup) throws MailboxException {
throw new UnsupportedOperationException("Not implemented");
@@ -298,29 +298,29 @@ public class MailboxEventAnalyserTest {
};
}
- @Override
+
public char getDelimiter() {
return '.';
}
- @Override
+
public void deleteMailbox(MailboxPath mailboxPath, MailboxSession session) throws MailboxException {
throw new UnsupportedOperationException("Not implemented");
}
- @Override
+
public MailboxSession createSystemSession(String userName, Logger log) throws BadCredentialsException, MailboxException {
throw new UnsupportedOperationException("Not implemented");
}
- @Override
+
public void createMailbox(MailboxPath mailboxPath, MailboxSession mailboxSession) throws MailboxException {
throw new UnsupportedOperationException("Not implemented");
}
- @Override
+
public List<MessageRange> copyMessages(MessageRange set, MailboxPath from, MailboxPath to, MailboxSession session) throws MailboxException {
throw new UnsupportedOperationException("Not implemented");
Modified: james/protocols/trunk/imap/src/test/java/org/apache/james/imap/processor/fetch/MessageResultUtilsTest.java
URL: http://svn.apache.org/viewvc/james/protocols/trunk/imap/src/test/java/org/apache/james/imap/processor/fetch/MessageResultUtilsTest.java?rev=1224800&r1=1224799&r2=1224800&view=diff
==============================================================================
--- james/protocols/trunk/imap/src/test/java/org/apache/james/imap/processor/fetch/MessageResultUtilsTest.java (original)
+++ james/protocols/trunk/imap/src/test/java/org/apache/james/imap/processor/fetch/MessageResultUtilsTest.java Mon Dec 26 20:10:05 2011
@@ -66,7 +66,7 @@ public class MessageResultUtilsTest {
return value;
}
- @Override
+
public InputStream getInputStream() throws IOException {
return null;
}
Modified: james/protocols/trunk/pom.xml
URL: http://svn.apache.org/viewvc/james/protocols/trunk/pom.xml?rev=1224800&r1=1224799&r2=1224800&view=diff
==============================================================================
--- james/protocols/trunk/pom.xml (original)
+++ james/protocols/trunk/pom.xml Mon Dec 26 20:10:05 2011
@@ -153,28 +153,6 @@
<!--
END Mail
-->
-
- <!--
- Start Commons
- -->
- <dependency>
- <groupId>commons-collections</groupId>
- <artifactId>commons-collections</artifactId>
- <version>${version.commons-collections}</version>
- </dependency>
- <dependency>
- <groupId>commons-lang</groupId>
- <artifactId>commons-lang</artifactId>
- <version>${version.commons-lang}</version>
- </dependency>
- <dependency>
- <groupId>commons-beanutils</groupId>
- <artifactId>commons-beanutils</artifactId>
- <version>1.7.0</version>
- </dependency>
- <!--
- END Commons
- -->
<dependency>
<groupId>com.beetstra.jutf7</groupId>
<artifactId>jutf7</artifactId>
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org