http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/api/src/main/java/org/apache/james/protocols/api/handler/MultiLineHandler.java ---------------------------------------------------------------------- diff --git a/protocols/api/src/main/java/org/apache/james/protocols/api/handler/MultiLineHandler.java b/protocols/api/src/main/java/org/apache/james/protocols/api/handler/MultiLineHandler.java index 511881e..6266878 100644 --- a/protocols/api/src/main/java/org/apache/james/protocols/api/handler/MultiLineHandler.java +++ b/protocols/api/src/main/java/org/apache/james/protocols/api/handler/MultiLineHandler.java @@ -38,10 +38,7 @@ public abstract class MultiLineHandler<S extends ProtocolSession> implements Lin private static final String BUFFERED_LINES = "BUFFERED_LINES"; - /* - * (non-Javadoc) - * @see org.apache.james.protocols.api.handler.LineHandler#onLine(org.apache.james.protocols.api.ProtocolSession, byte[]) - */ + @Override @SuppressWarnings("unchecked") public Response onLine(S session, ByteBuffer line) { Collection<ByteBuffer> lines = (List<ByteBuffer>) session.getAttachment(BUFFERED_LINES, State.Transaction);
http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/api/src/main/java/org/apache/james/protocols/api/handler/ProtocolHandlerChainImpl.java ---------------------------------------------------------------------- diff --git a/protocols/api/src/main/java/org/apache/james/protocols/api/handler/ProtocolHandlerChainImpl.java b/protocols/api/src/main/java/org/apache/james/protocols/api/handler/ProtocolHandlerChainImpl.java index 8ffd6e5..6b01e5e 100644 --- a/protocols/api/src/main/java/org/apache/james/protocols/api/handler/ProtocolHandlerChainImpl.java +++ b/protocols/api/src/main/java/org/apache/james/protocols/api/handler/ProtocolHandlerChainImpl.java @@ -55,10 +55,7 @@ public class ProtocolHandlerChainImpl extends AbstractProtocolHandlerChain imple return readyOnly; } - /* - * (non-Javadoc) - * @see java.util.List#add(java.lang.Object) - */ + @Override public boolean add(ProtocolHandler handler) { checkReadOnly(); return handlers.add(handler); @@ -73,192 +70,129 @@ public class ProtocolHandlerChainImpl extends AbstractProtocolHandlerChain imple * (non-Javadoc) * @see java.util.List#size() */ + @Override public int size() { return handlers.size(); } - /* - * (non-Javadoc) - * @see java.util.List#isEmpty() - */ + @Override public boolean isEmpty() { return handlers.isEmpty(); } - /* - * (non-Javadoc) - * @see java.util.List#contains(java.lang.Object) - */ + @Override public boolean contains(Object o) { return handlers.contains(o); } - /* - * (non-Javadoc) - * @see java.util.List#iterator() - */ + @Override public Iterator<ProtocolHandler> iterator() { return new ProtocolHandlerIterator(handlers.listIterator()); } - /* - * (non-Javadoc) - * @see java.util.List#toArray() - */ + @Override public Object[] toArray() { return handlers.toArray(); } - /* - * (non-Javadoc) - * @see java.util.List#toArray(T[]) - */ + @Override public <T> T[] toArray(T[] a) { return handlers.toArray(a); } - /* - * (non-Javadoc) - * @see java.util.List#remove(java.lang.Object) - */ + @Override public boolean remove(Object o) { checkReadOnly(); return handlers.remove(o); } - /* - * (non-Javadoc) - * @see java.util.List#containsAll(java.util.Collection) - */ + @Override public boolean containsAll(Collection<?> c) { return handlers.containsAll(c); } - /* - * (non-Javadoc) - * @see java.util.List#addAll(java.util.Collection) - */ + @Override public boolean addAll(Collection<? extends ProtocolHandler> c) { checkReadOnly(); return handlers.addAll(c); } - /* - * (non-Javadoc) - * @see java.util.List#addAll(int, java.util.Collection) - */ + @Override public boolean addAll(int index, Collection<? extends ProtocolHandler> c) { checkReadOnly(); return handlers.addAll(index, c); } - /* - * (non-Javadoc) - * @see java.util.List#removeAll(java.util.Collection) - */ + @Override public boolean removeAll(Collection<?> c) { checkReadOnly(); return handlers.removeAll(c); } - /* - * (non-Javadoc) - * @see java.util.List#retainAll(java.util.Collection) - */ + @Override public boolean retainAll(Collection<?> c) { return handlers.retainAll(c); } - /* - * (non-Javadoc) - * @see java.util.List#clear() - */ + @Override public void clear() { checkReadOnly(); handlers.clear(); } - /* - * (non-Javadoc) - * @see java.util.List#get(int) - */ + @Override public ProtocolHandler get(int index) { return (ProtocolHandler) handlers.get(index); } - /* - * (non-Javadoc) - * @see java.util.List#set(int, java.lang.Object) - */ + @Override public ProtocolHandler set(int index, ProtocolHandler element) { checkReadOnly(); return (ProtocolHandler) handlers.set(index, element); } - /* - * (non-Javadoc) - * @see java.util.List#add(int, java.lang.Object) - */ + @Override public void add(int index, ProtocolHandler element) { checkReadOnly(); handlers.add(index, element); } - /* - * (non-Javadoc) - * @see java.util.List#remove(int) - */ + @Override public ProtocolHandler remove(int index) { checkReadOnly(); return (ProtocolHandler) handlers.remove(index); } - /* - * (non-Javadoc) - * @see java.util.List#indexOf(java.lang.Object) - */ + @Override public int indexOf(Object o) { return handlers.indexOf(o); } - /* - * (non-Javadoc) - * @see java.util.List#lastIndexOf(java.lang.Object) - */ + @Override public int lastIndexOf(Object o) { return handlers.lastIndexOf(o); } - /* - * - * (non-Javadoc) - * @see java.util.List#listIterator() - */ + @Override public ListIterator<ProtocolHandler> listIterator() { return new ProtocolHandlerIterator(handlers.listIterator()); } - /* - * (non-Javadoc) - * @see java.util.List#listIterator(int) - */ + @Override public ListIterator<ProtocolHandler> listIterator(int index) { return new ProtocolHandlerIterator(handlers.listIterator(index)); } - /* - * (non-Javadoc) - * @see java.util.List#subList(int, int) - */ + @Override public List<ProtocolHandler> subList(int fromIndex, int toIndex) { List<ProtocolHandler> sList = new ArrayList<>(handlers.subList(fromIndex, toIndex)); if (readyOnly) { @@ -284,6 +218,7 @@ public class ProtocolHandlerChainImpl extends AbstractProtocolHandlerChain imple * (non-Javadoc) * @see java.util.ListIterator#hasNext() */ + @Override public boolean hasNext() { return handlers.hasNext(); } @@ -292,6 +227,7 @@ public class ProtocolHandlerChainImpl extends AbstractProtocolHandlerChain imple * (non-Javadoc) * @see java.util.ListIterator#next() */ + @Override public ProtocolHandler next() { return (ProtocolHandler) handlers.next(); } @@ -300,6 +236,7 @@ public class ProtocolHandlerChainImpl extends AbstractProtocolHandlerChain imple * (non-Javadoc) * @see java.util.ListIterator#hasPrevious() */ + @Override public boolean hasPrevious() { return handlers.hasPrevious(); } @@ -308,6 +245,7 @@ public class ProtocolHandlerChainImpl extends AbstractProtocolHandlerChain imple * (non-Javadoc) * @see java.util.ListIterator#previous() */ + @Override public ProtocolHandler previous() { return handlers.previous(); } @@ -316,6 +254,7 @@ public class ProtocolHandlerChainImpl extends AbstractProtocolHandlerChain imple * (non-Javadoc) * @see java.util.ListIterator#nextIndex() */ + @Override public int nextIndex() { return handlers.nextIndex(); } @@ -324,6 +263,7 @@ public class ProtocolHandlerChainImpl extends AbstractProtocolHandlerChain imple * (non-Javadoc) * @see java.util.ListIterator#previousIndex() */ + @Override public int previousIndex() { return handlers.previousIndex(); } @@ -332,6 +272,7 @@ public class ProtocolHandlerChainImpl extends AbstractProtocolHandlerChain imple * (non-Javadoc) * @see java.util.ListIterator#remove() */ + @Override public void remove() { checkReadOnly(); @@ -342,6 +283,7 @@ public class ProtocolHandlerChainImpl extends AbstractProtocolHandlerChain imple * (non-Javadoc) * @see java.util.ListIterator#set(java.lang.Object) */ + @Override public void set(ProtocolHandler e) { checkReadOnly(); @@ -352,6 +294,7 @@ public class ProtocolHandlerChainImpl extends AbstractProtocolHandlerChain imple * (non-Javadoc) * @see java.util.ListIterator#add(java.lang.Object) */ + @Override public void add(ProtocolHandler e) { checkReadOnly(); handlers.add(e); http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/api/src/main/java/org/apache/james/protocols/api/handler/UnknownCommandHandler.java ---------------------------------------------------------------------- diff --git a/protocols/api/src/main/java/org/apache/james/protocols/api/handler/UnknownCommandHandler.java b/protocols/api/src/main/java/org/apache/james/protocols/api/handler/UnknownCommandHandler.java index 11f0c95..4923d54 100644 --- a/protocols/api/src/main/java/org/apache/james/protocols/api/handler/UnknownCommandHandler.java +++ b/protocols/api/src/main/java/org/apache/james/protocols/api/handler/UnknownCommandHandler.java @@ -41,10 +41,7 @@ public abstract class UnknownCommandHandler<S extends ProtocolSession> implement private static final Collection<String> COMMANDS = ImmutableSet.of(COMMAND_IDENTIFIER); - /* - * (non-Javadoc) - * @see org.apache.james.protocols.api.handler.CommandHandler#getImplCommands() - */ + @Override public Collection<String> getImplCommands() { return COMMANDS; } http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/api/src/test/java/org/apache/james/protocols/api/AbstractProtocolTransportTest.java ---------------------------------------------------------------------- diff --git a/protocols/api/src/test/java/org/apache/james/protocols/api/AbstractProtocolTransportTest.java b/protocols/api/src/test/java/org/apache/james/protocols/api/AbstractProtocolTransportTest.java index 1f6bf2e..1e56046 100644 --- a/protocols/api/src/test/java/org/apache/james/protocols/api/AbstractProtocolTransportTest.java +++ b/protocols/api/src/test/java/org/apache/james/protocols/api/AbstractProtocolTransportTest.java @@ -134,56 +134,69 @@ public class AbstractProtocolTransportTest { AbstractProtocolTransport transport = new AbstractProtocolTransport() { + @Override public void setReadable(boolean readable) { throw new UnsupportedOperationException(); } + @Override public void popLineHandler() { throw new UnsupportedOperationException(); } + @Override public boolean isTLSStarted() { throw new UnsupportedOperationException(); } + @Override public boolean isStartTLSSupported() { throw new UnsupportedOperationException(); } + @Override public boolean isReadable() { throw new UnsupportedOperationException(); } + @Override public InetSocketAddress getRemoteAddress() { throw new UnsupportedOperationException(); } + @Override public int getPushedLineHandlerCount() { throw new UnsupportedOperationException(); } + @Override public InetSocketAddress getLocalAddress() { throw new UnsupportedOperationException(); } + @Override public String getId() { throw new UnsupportedOperationException(); } + @Override protected void writeToClient(InputStream in, ProtocolSession session, boolean startTLS) { throw new UnsupportedOperationException(); } + @Override protected void writeToClient(byte[] bytes, ProtocolSession session, boolean startTLS) { writtenMessages.add(bytes); latch.countDown(); } + @Override protected void close() { throw new UnsupportedOperationException(); } + @Override public void pushLineHandler(LineHandler<? extends ProtocolSession> overrideCommandHandler, ProtocolSession session) { throw new UnsupportedOperationException(); } @@ -217,14 +230,17 @@ public class AbstractProtocolTransportTest { this.msg = UUID.randomUUID().toString(); } + @Override public String getRetCode() { throw new UnsupportedOperationException(); } + @Override public List<CharSequence> getLines() { return Arrays.asList((CharSequence)msg); } + @Override public boolean isEndSession() { return false; } http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/api/src/test/java/org/apache/james/protocols/api/utils/BogusTrustManagerFactory.java ---------------------------------------------------------------------- diff --git a/protocols/api/src/test/java/org/apache/james/protocols/api/utils/BogusTrustManagerFactory.java b/protocols/api/src/test/java/org/apache/james/protocols/api/utils/BogusTrustManagerFactory.java index 649be6b..abe48e6 100644 --- a/protocols/api/src/test/java/org/apache/james/protocols/api/utils/BogusTrustManagerFactory.java +++ b/protocols/api/src/test/java/org/apache/james/protocols/api/utils/BogusTrustManagerFactory.java @@ -42,10 +42,12 @@ import javax.net.ssl.X509TrustManager; public class BogusTrustManagerFactory extends TrustManagerFactorySpi { private static final TrustManager DUMMY_TRUST_MANAGER = new X509TrustManager() { + @Override public X509Certificate[] getAcceptedIssuers() { return new X509Certificate[0]; } + @Override public void checkClientTrusted( X509Certificate[] chain, String authType) throws CertificateException { // Always trust - it is an example. @@ -56,6 +58,7 @@ public class BogusTrustManagerFactory extends TrustManagerFactorySpi { "UNKNOWN CLIENT CERTIFICATE: " + chain[0].getSubjectDN()); } + @Override public void checkServerTrusted( X509Certificate[] chain, String authType) throws CertificateException { // Always trust - it is an example. http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/api/message/IdRange.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/api/message/IdRange.java b/protocols/imap/src/main/java/org/apache/james/imap/api/message/IdRange.java index 7739269..0b313f5 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/api/message/IdRange.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/api/message/IdRange.java @@ -187,6 +187,7 @@ public final class IdRange implements Iterable<Long>, Comparable<IdRange> { * * @return rangeIt */ + @Override public Iterator<Long> iterator() { long from = getLowVal(); if (from == Long.MAX_VALUE) { @@ -210,10 +211,12 @@ public final class IdRange implements Iterable<Long>, Comparable<IdRange> { this.current = from; } + @Override public boolean hasNext() { return current <= to; } + @Override public Long next() { if (hasNext()) { return current++; @@ -222,12 +225,14 @@ public final class IdRange implements Iterable<Long>, Comparable<IdRange> { } } + @Override public void remove() { throw new UnsupportedOperationException("Read-Only"); } } + @Override public int compareTo(IdRange range2) { // Correctly sort and respect "*" and "*:*" ranges. See IMAP-289 if (getLowVal() == Long.MAX_VALUE && getHighVal() == Long.MAX_VALUE && range2.getLowVal() == Long.MAX_VALUE && range2.getHighVal() == Long.MAX_VALUE) { http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/ImapRequestLineReader.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/ImapRequestLineReader.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/ImapRequestLineReader.java index 8329b06..93536c9 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/ImapRequestLineReader.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/ImapRequestLineReader.java @@ -846,12 +846,14 @@ public abstract class ImapRequestLineReader { } public static class NoopCharValidator implements CharacterValidator { + @Override public boolean isValid(char chr) { return true; } } public static class AtomCharValidator implements CharacterValidator { + @Override public boolean isValid(char chr) { return (isCHAR(chr) && !isAtomSpecial(chr) && !isListWildcard(chr) && !isQuotedSpecial(chr)); } @@ -862,6 +864,7 @@ public abstract class ImapRequestLineReader { } public static class TagCharValidator extends AtomCharValidator { + @Override public boolean isValid(char chr) { if (chr == '+') { return false; @@ -871,6 +874,7 @@ public abstract class ImapRequestLineReader { } public static class MessageSetCharValidator implements CharacterValidator { + @Override public boolean isValid(char chr) { return (isDigit(chr) || chr == ':' || chr == '*' || chr == ','); } http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/base/AbstractImapCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/base/AbstractImapCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/base/AbstractImapCommandParser.java index e2dbd41..babb6dc 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/base/AbstractImapCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/base/AbstractImapCommandParser.java @@ -52,17 +52,12 @@ public abstract class AbstractImapCommandParser implements MessagingImapCommandP return command; } - /** - * @see org.apache.james.imap.decode.MessagingImapCommandParser#getStatusResponseFactory() - */ + @Override public final StatusResponseFactory getStatusResponseFactory() { return statusResponseFactory; } - /** - * @see org.apache.james.imap.decode.MessagingImapCommandParser#setStatusResponseFactory - * (org.apache.james.imap.api.message.response.StatusResponseFactory) - */ + @Override public final void setStatusResponseFactory(StatusResponseFactory statusResponseFactory) { this.statusResponseFactory = statusResponseFactory; } @@ -74,6 +69,7 @@ public abstract class AbstractImapCommandParser implements MessagingImapCommandP * <code>ImapRequestLineReader</code>, not null * @return <code>ImapCommandMessage</code>, not null */ + @Override public final ImapMessage parse(ImapRequestLineReader request, String tag, ImapSession session) { ImapMessage result; if (!command.validForState(session.getState())) { http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/main/DefaultImapDecoder.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/main/DefaultImapDecoder.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/main/DefaultImapDecoder.java index d1945de..a89b2b9 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/main/DefaultImapDecoder.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/main/DefaultImapDecoder.java @@ -58,11 +58,7 @@ public class DefaultImapDecoder implements ImapDecoder { this.maxInvalidCommands = maxInvalidCommands; } - /** - * @see - * org.apache.james.imap.decode.ImapDecoder#decode(org.apache.james.imap.decode.ImapRequestLineReader, - * org.apache.james.imap.api.process.ImapSession) - */ + @Override public ImapMessage decode(ImapRequestLineReader request, ImapSession session) { ImapMessage message; try { http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/AbstractMessageRangeCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/AbstractMessageRangeCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/AbstractMessageRangeCommandParser.java index 27b4e8c..0970406 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/AbstractMessageRangeCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/AbstractMessageRangeCommandParser.java @@ -33,6 +33,7 @@ public abstract class AbstractMessageRangeCommandParser extends AbstractUidComma super(command); } + @Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, boolean useUids, ImapSession session) throws DecodingException { IdRange[] idSet = request.parseIdRange(session); String mailboxName = request.mailbox(); http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/AbstractSelectionCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/AbstractSelectionCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/AbstractSelectionCommandParser.java index 494d8b5..fb773be 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/AbstractSelectionCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/AbstractSelectionCommandParser.java @@ -43,6 +43,7 @@ public abstract class AbstractSelectionCommandParser extends AbstractImapCommand + @Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException { final String mailboxName = request.mailbox(); boolean condstore = false; @@ -80,6 +81,7 @@ public abstract class AbstractSelectionCommandParser extends AbstractImapCommand request.consumeWord(new CharacterValidator() { int pos = 0; + @Override public boolean isValid(char chr) { if (pos >= QRESYNC.length) { return false; http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/AbstractUidCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/AbstractUidCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/AbstractUidCommandParser.java index 660ad0a..e845d66 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/AbstractUidCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/AbstractUidCommandParser.java @@ -32,6 +32,7 @@ abstract class AbstractUidCommandParser extends AbstractImapCommandParser { super(command); } + @Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException { return decode(command, request, tag, false, session); } http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/AppendCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/AppendCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/AppendCommandParser.java index 9b6bc91..c15b307 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/AppendCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/AppendCommandParser.java @@ -67,12 +67,7 @@ public class AppendCommandParser extends AbstractImapCommandParser { } } - /** - * @see - * org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand, - * org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, - * org.apache.james.imap.api.process.ImapSession) - */ + @Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException { String mailboxName = request.mailbox(); Flags flags = optionalAppendFlags(request); http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/AuthenticateCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/AuthenticateCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/AuthenticateCommandParser.java index 59680c1..a7058ce 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/AuthenticateCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/AuthenticateCommandParser.java @@ -37,12 +37,7 @@ public class AuthenticateCommandParser extends AbstractImapCommandParser { super(ImapCommand.nonAuthenticatedStateCommand(ImapConstants.AUTHENTICATE_COMMAND_NAME)); } - /** - * @see - * org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand, - * org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, - * org.apache.james.imap.api.process.ImapSession) - */ + @Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException { ImapMessage result; String authType = request.astring(); http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/CapabilityCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/CapabilityCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/CapabilityCommandParser.java index 878bcaf..efc667d 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/CapabilityCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/CapabilityCommandParser.java @@ -36,12 +36,7 @@ public class CapabilityCommandParser extends AbstractImapCommandParser { super(ImapCommand.anyStateCommand(ImapConstants.CAPABILITY_COMMAND_NAME)); } - /** - * @see - * org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand, - * org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, - * org.apache.james.imap.api.process.ImapSession) - */ + @Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException { request.eol(); return new CapabilityRequest(command, tag); http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/CheckCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/CheckCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/CheckCommandParser.java index 6f02697..af447f7 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/CheckCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/CheckCommandParser.java @@ -36,12 +36,7 @@ public class CheckCommandParser extends AbstractImapCommandParser { super(ImapCommand.selectedStateCommand(ImapConstants.CHECK_COMMAND_NAME)); } - /** - * @see - * org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand, - * org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, - * org.apache.james.imap.api.process.ImapSession) - */ + @Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException { request.eol(); return new CheckRequest(command, tag); http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/CloseCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/CloseCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/CloseCommandParser.java index bcddc42..585db77 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/CloseCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/CloseCommandParser.java @@ -36,12 +36,7 @@ class CloseCommandParser extends AbstractImapCommandParser { super(ImapCommand.selectedStateCommand(ImapConstants.CLOSE_COMMAND_NAME)); } - /** - * @see - * org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand, - * org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, - * org.apache.james.imap.api.process.ImapSession) - */ + @Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException { request.eol(); return new CloseRequest(command, tag); http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/CompressCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/CompressCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/CompressCommandParser.java index 7c159f3..15f5f94 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/CompressCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/CompressCommandParser.java @@ -33,12 +33,7 @@ public class CompressCommandParser extends AbstractImapCommandParser { super(ImapCommand.anyStateCommand(ImapConstants.COMPRESS_COMMAND_NAME)); } - /** - * @see - * org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand, - * org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, - * org.apache.james.imap.api.process.ImapSession) - */ + @Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException { String algorithm = request.atom(); request.eol(); http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/CreateCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/CreateCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/CreateCommandParser.java index 9ec9d51..55ca7c6 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/CreateCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/CreateCommandParser.java @@ -42,12 +42,7 @@ public class CreateCommandParser extends AbstractImapCommandParser { super(ImapCommand.authenticatedStateCommand(ImapConstants.CREATE_COMMAND_NAME)); } - /** - * @see - * org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand, - * org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, - * org.apache.james.imap.api.process.ImapSession) - */ + @Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException { String mailboxName = request.mailbox(); http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/DeleteCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/DeleteCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/DeleteCommandParser.java index 266519b..5e3e75f 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/DeleteCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/DeleteCommandParser.java @@ -36,12 +36,7 @@ public class DeleteCommandParser extends AbstractImapCommandParser { super(ImapCommand.authenticatedStateCommand(ImapConstants.DELETE_COMMAND_NAME)); } - /** - * @see - * org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand, - * org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, - * org.apache.james.imap.api.process.ImapSession) - */ + @Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException { String mailboxName = request.mailbox(); request.eol(); http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/ExpungeCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/ExpungeCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/ExpungeCommandParser.java index 99a55fb..a004646 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/ExpungeCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/ExpungeCommandParser.java @@ -36,12 +36,7 @@ public class ExpungeCommandParser extends AbstractUidCommandParser { super(ImapCommand.selectedStateCommand(ImapConstants.EXPUNGE_COMMAND_NAME)); } - /** - * @see - * org.apache.james.imap.decode.parser.AbstractUidCommandParser#decode(org.apache.james.imap.api.ImapCommand, - * org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, - * boolean, org.apache.james.imap.api.process.ImapSession) - */ + @Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, boolean useUids, ImapSession session) throws DecodingException { IdRange[] uidSet = null; if (useUids) { http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/FetchCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/FetchCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/FetchCommandParser.java index 7576be7..ff2caf1 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/FetchCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/FetchCommandParser.java @@ -78,6 +78,7 @@ public class FetchCommandParser extends AbstractUidCommandParser { // Now check for the CHANGEDSINCE option which is part of CONDSTORE request.consumeWord(new CharacterValidator() { int pos = 0; + @Override public boolean isValid(char chr) { if (pos > CHANGEDSINCE.length) { return false; @@ -94,6 +95,7 @@ public class FetchCommandParser extends AbstractUidCommandParser { // Check for the VANISHED option which is part of QRESYNC request.consumeWord(new CharacterValidator() { int pos = 0; + @Override public boolean isValid(char chr) { if (pos > VANISHED.length) { return false; @@ -267,12 +269,7 @@ public class FetchCommandParser extends AbstractUidCommandParser { return next; } - /** - * @see - * org.apache.james.imap.decode.parser.AbstractUidCommandParser#decode(org.apache.james.imap.api.ImapCommand, - * org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, - * boolean, org.apache.james.imap.api.process.ImapSession) - */ + @Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, boolean useUids, ImapSession session) throws DecodingException { IdRange[] idSet = request.parseIdRange(session); FetchData fetch = fetchRequest(request); http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/IdleCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/IdleCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/IdleCommandParser.java index 9ba170d..ecf43bd 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/IdleCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/IdleCommandParser.java @@ -36,12 +36,7 @@ public class IdleCommandParser extends AbstractImapCommandParser { super(ImapCommand.authenticatedStateCommand(ImapConstants.IDLE_COMMAND_NAME)); } - /** - * @see - * org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand, - * org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, - * org.apache.james.imap.api.process.ImapSession) - */ + @Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException { request.eol(); return new IdleRequest(command, tag); http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/ImapParserFactory.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/ImapParserFactory.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/ImapParserFactory.java index 8a0287a..de8d619 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/ImapParserFactory.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/ImapParserFactory.java @@ -114,9 +114,7 @@ public class ImapParserFactory implements ImapCommandParserFactory { imapCommands.put(ImapConstants.GETANNOTATION_COMMAND_NAME, GetAnnotationCommandParser.class); } - /** - * @see org.apache.james.imap.decode.ImapCommandParserFactory#getParser(java.lang.String) - */ + @Override public ImapCommandParser getParser(String commandName) { Class<?> cmdClass = imapCommands.get(commandName.toUpperCase(Locale.US)); http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/ListCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/ListCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/ListCommandParser.java index 97600c0..b5f7f9a 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/ListCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/ListCommandParser.java @@ -60,6 +60,7 @@ public class ListCommandParser extends AbstractUidCommandParser { } private class ListCharValidator extends AtomCharValidator { + @Override public boolean isValid(char chr) { if (ImapRequestLineReader.isListWildcard(chr)) { return true; @@ -68,12 +69,7 @@ public class ListCommandParser extends AbstractUidCommandParser { } } - /** - * @see - * org.apache.james.imap.decode.parser.AbstractUidCommandParser#decode(org.apache.james.imap.api.ImapCommand, - * org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, - * boolean, org.apache.james.imap.api.process.ImapSession) - */ + @Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, boolean useUids, ImapSession session) throws DecodingException { String referenceName = request.mailbox(); String mailboxPattern = listMailbox(request); http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/LoginCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/LoginCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/LoginCommandParser.java index ed5dac3..dc02f54 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/LoginCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/LoginCommandParser.java @@ -36,12 +36,7 @@ public class LoginCommandParser extends AbstractImapCommandParser { super(ImapCommand.nonAuthenticatedStateCommand(ImapConstants.LOGIN_COMMAND_NAME)); } - /** - * @see - * org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand, - * org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, - * org.apache.james.imap.api.process.ImapSession) - */ + @Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException { final String userid = request.astring(); final String password = request.astring(); http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/LogoutCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/LogoutCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/LogoutCommandParser.java index 70f027b..8cf0705 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/LogoutCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/LogoutCommandParser.java @@ -36,12 +36,7 @@ public class LogoutCommandParser extends AbstractImapCommandParser { super(ImapCommand.anyStateCommand(ImapConstants.LOGOUT_COMMAND_NAME)); } - /** - * @see - * org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand, - * org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, - * org.apache.james.imap.api.process.ImapSession) - */ + @Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException { request.eol(); return new LogoutRequest(command, tag); http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/LsubCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/LsubCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/LsubCommandParser.java index b99deba..36064dc 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/LsubCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/LsubCommandParser.java @@ -32,11 +32,7 @@ public class LsubCommandParser extends ListCommandParser { super(ImapCommand.authenticatedStateCommand(ImapConstants.LSUB_COMMAND_NAME)); } - /** - * @see - * org.apache.james.imap.decode.parser.ListCommandParser#createMessage(org.apache.james.imap.api.ImapCommand, - * java.lang.String, java.lang.String, java.lang.String) - */ + @Override protected ImapMessage createMessage(ImapCommand command, String referenceName, String mailboxPattern, String tag) { return new LsubRequest(command, referenceName, mailboxPattern, tag); } http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/NamespaceCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/NamespaceCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/NamespaceCommandParser.java index 2b88b5f..a3aeb52 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/NamespaceCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/NamespaceCommandParser.java @@ -36,12 +36,7 @@ public class NamespaceCommandParser extends AbstractImapCommandParser { super(ImapCommand.authenticatedStateCommand(ImapConstants.NAMESPACE_COMMAND_NAME)); } - /** - * @see - * org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand, - * org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, - * org.apache.james.imap.api.process.ImapSession) - */ + @Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException { return new NamespaceRequest(command, tag); } http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/NoopCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/NoopCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/NoopCommandParser.java index c14b9d6..6632089 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/NoopCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/NoopCommandParser.java @@ -36,12 +36,7 @@ public class NoopCommandParser extends AbstractImapCommandParser { super(ImapCommand.anyStateCommand(ImapConstants.NOOP_COMMAND_NAME)); } - /** - * @see - * org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand, - * org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, - * org.apache.james.imap.api.process.ImapSession) - */ + @Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException { request.eol(); return new NoopRequest(command, tag); http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/RenameCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/RenameCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/RenameCommandParser.java index c23e824..692e040 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/RenameCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/RenameCommandParser.java @@ -36,12 +36,7 @@ public class RenameCommandParser extends AbstractImapCommandParser { super(ImapCommand.authenticatedStateCommand(ImapConstants.RENAME_COMMAND_NAME)); } - /** - * @see - * org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand, - * org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, - * org.apache.james.imap.api.process.ImapSession) - */ + @Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException { final String existingName = request.mailbox(); final String newName = request.mailbox(); http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/SearchCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/SearchCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/SearchCommandParser.java index 7dfe286..2e4fc37 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/SearchCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/SearchCommandParser.java @@ -972,6 +972,7 @@ public class SearchCommandParser extends AbstractUidCommandParser { return options; } + @Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, boolean useUids, ImapSession session) throws DecodingException { try { SearchKey recent = null; http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/StartTLSCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/StartTLSCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/StartTLSCommandParser.java index fbb84f2f..8cd9e74 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/StartTLSCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/StartTLSCommandParser.java @@ -36,12 +36,7 @@ public class StartTLSCommandParser extends AbstractImapCommandParser { super(ImapCommand.nonAuthenticatedStateCommand(ImapConstants.STARTTLS)); } - /** - * @see - * org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand, - * org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, - * org.apache.james.imap.api.process.ImapSession) - */ + @Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException { request.eol(); return new StartTLSRequest(tag, command); http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/StatusCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/StatusCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/StatusCommandParser.java index d01fe73..33e1b85 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/StatusCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/StatusCommandParser.java @@ -79,12 +79,7 @@ public class StatusCommandParser extends AbstractImapCommandParser { } } - /** - * @see - * org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand, - * org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, - * org.apache.james.imap.api.process.ImapSession) - */ + @Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException { final String mailboxName = request.mailbox(); final StatusDataItems statusDataItems = statusDataItems(request); http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/StoreCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/StoreCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/StoreCommandParser.java index 4528d81..1e320f0 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/StoreCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/StoreCommandParser.java @@ -42,12 +42,7 @@ public class StoreCommandParser extends AbstractUidCommandParser { super(ImapCommand.selectedStateCommand(ImapConstants.STORE_COMMAND_NAME)); } - /** - * @see - * org.apache.james.imap.decode.parser.AbstractUidCommandParser#decode(org.apache.james.imap.api.ImapCommand, - * org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, - * boolean, org.apache.james.imap.api.process.ImapSession) - */ + @Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, boolean useUids, ImapSession session) throws DecodingException { final IdRange[] idSet = request.parseIdRange(session); final Boolean sign; @@ -60,6 +55,7 @@ public class StoreCommandParser extends AbstractUidCommandParser { request.consumeWord(new CharacterValidator() { private int pos = 0; + @Override public boolean isValid(char chr) { if (pos >= UNCHANGEDSINCE.length) { return false; http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/SubscribeCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/SubscribeCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/SubscribeCommandParser.java index daa5df1..4b5573c 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/SubscribeCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/SubscribeCommandParser.java @@ -36,12 +36,7 @@ public class SubscribeCommandParser extends AbstractImapCommandParser { super(ImapCommand.authenticatedStateCommand(ImapConstants.SUBSCRIBE_COMMAND_NAME)); } - /** - * @see - * org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand, - * org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, - * org.apache.james.imap.api.process.ImapSession) - */ + @Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException { final String mailboxName = request.mailbox(); request.eol(); http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/UidCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/UidCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/UidCommandParser.java index 7c41b71..aad0faa 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/UidCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/UidCommandParser.java @@ -44,26 +44,17 @@ public class UidCommandParser extends AbstractImapCommandParser implements Deleg super(ImapCommand.selectedStateCommand(ImapConstants.UID_COMMAND_NAME)); } - /** - * @see org.apache.james.imap.decode.DelegatingImapCommandParser#getParserFactory() - */ + @Override public ImapCommandParserFactory getParserFactory() { return parserFactory; } - /** - * @see org.apache.james.imap.decode.DelegatingImapCommandParser#setParserFactory(ImapCommandParserFactory) - */ + @Override public void setParserFactory(ImapCommandParserFactory imapCommandFactory) { this.parserFactory = imapCommandFactory; } - /** - * @see - * org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand, - * org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, - * org.apache.james.imap.api.process.ImapSession) - */ + @Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException { // TODO: check the logic against the specification: // TODO: suspect that it is now bust http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/UnselectCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/UnselectCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/UnselectCommandParser.java index 7dda0f1..78481e3 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/UnselectCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/UnselectCommandParser.java @@ -42,12 +42,7 @@ public class UnselectCommandParser extends AbstractImapCommandParser { } - /** - * @see - * org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand, - * org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, - * org.apache.james.imap.api.process.ImapSession) - */ + @Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException { request.eol(); return new UnselectRequest(tag, command); http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/UnsubscribeCommandParser.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/UnsubscribeCommandParser.java b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/UnsubscribeCommandParser.java index 2ff55f1..eed5bdf 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/UnsubscribeCommandParser.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/UnsubscribeCommandParser.java @@ -36,12 +36,7 @@ public class UnsubscribeCommandParser extends AbstractImapCommandParser { super(ImapCommand.authenticatedStateCommand(ImapConstants.UNSUBSCRIBE_COMMAND_NAME)); } - /** - * @see - * org.apache.james.imap.decode.base.AbstractImapCommandParser#decode(org.apache.james.imap.api.ImapCommand, - * org.apache.james.imap.decode.ImapRequestLineReader, java.lang.String, - * org.apache.james.imap.api.process.ImapSession) - */ + @Override protected ImapMessage decode(ImapCommand command, ImapRequestLineReader request, String tag, ImapSession session) throws DecodingException { final String mailboxName = request.mailbox(); request.eol(); http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/encode/ACLResponseEncoder.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/encode/ACLResponseEncoder.java b/protocols/imap/src/main/java/org/apache/james/imap/encode/ACLResponseEncoder.java index f5aa148..dd5a4f0 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/encode/ACLResponseEncoder.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/encode/ACLResponseEncoder.java @@ -50,6 +50,7 @@ public class ACLResponseEncoder extends AbstractChainedImapEncoder { * org.apache.james.imap.encode.ImapResponseComposer, * org.apache.james.imap.api.process.ImapSession) */ + @Override protected void doEncode(ImapMessage acceptableMessage, ImapResponseComposer composer, ImapSession session) throws IOException { final ACLResponse aclResponse = (ACLResponse) acceptableMessage; final Map<EntryKey, Rfc4314Rights> entries = aclResponse.getAcl().getEntries(); @@ -70,13 +71,7 @@ public class ACLResponseEncoder extends AbstractChainedImapEncoder { composer.end(); } - /* - * (non-Javadoc) - * - * @see - * org.apache.james.imap.encode.base.AbstractChainedImapEncoder#isAcceptable - * (org.apache.james.imap.api.ImapMessage) - */ + @Override public boolean isAcceptable(ImapMessage message) { return message instanceof ACLResponse; } http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/encode/AnnotationResponseEncoder.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/encode/AnnotationResponseEncoder.java b/protocols/imap/src/main/java/org/apache/james/imap/encode/AnnotationResponseEncoder.java index 3026647..6b0c36a 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/encode/AnnotationResponseEncoder.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/encode/AnnotationResponseEncoder.java @@ -39,6 +39,7 @@ public class AnnotationResponseEncoder extends AbstractChainedImapEncoder { super(next); } + @Override protected void doEncode(ImapMessage acceptableMessage, final ImapResponseComposer composer, ImapSession session) throws IOException { AnnotationResponse response = (AnnotationResponse) acceptableMessage; @@ -71,6 +72,7 @@ public class AnnotationResponseEncoder extends AbstractChainedImapEncoder { } } + @Override public boolean isAcceptable(ImapMessage message) { return message instanceof AnnotationResponse; } http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/encode/AuthenticateResponseEncoder.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/encode/AuthenticateResponseEncoder.java b/protocols/imap/src/main/java/org/apache/james/imap/encode/AuthenticateResponseEncoder.java index 65a5c93..689a2ca 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/encode/AuthenticateResponseEncoder.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/encode/AuthenticateResponseEncoder.java @@ -31,18 +31,12 @@ public class AuthenticateResponseEncoder extends AbstractChainedImapEncoder { super(next); } - /** - * @see org.apache.james.imap.encode.base.AbstractChainedImapEncoder - * #isAcceptable(org.apache.james.imap.api.ImapMessage) - */ + @Override protected boolean isAcceptable(ImapMessage message) { return message instanceof AuthenticateResponse; } - /** - * @see org.apache.james.imap.encode.base.AbstractChainedImapEncoder - * #doEncode(org.apache.james.imap.api.ImapMessage, org.apache.james.imap.encode.ImapResponseComposer, org.apache.james.imap.api.process.ImapSession) - */ + @Override protected void doEncode(ImapMessage acceptableMessage, ImapResponseComposer composer, ImapSession session) throws IOException { composer.continuationResponse(""); } http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/encode/CapabilityResponseEncoder.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/encode/CapabilityResponseEncoder.java b/protocols/imap/src/main/java/org/apache/james/imap/encode/CapabilityResponseEncoder.java index 5ad13d1..df7f96c 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/encode/CapabilityResponseEncoder.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/encode/CapabilityResponseEncoder.java @@ -38,12 +38,7 @@ public class CapabilityResponseEncoder extends AbstractChainedImapEncoder { super(next); } - /** - * @see - * org.apache.james.imap.encode.base.AbstractChainedImapEncoder#doEncode(org.apache.james.imap.api.ImapMessage, - * org.apache.james.imap.encode.ImapResponseComposer, - * org.apache.james.imap.api.process.ImapSession) - */ + @Override protected void doEncode(ImapMessage acceptableMessage, ImapResponseComposer composer, ImapSession session) throws IOException { final CapabilityResponse response = (CapabilityResponse) acceptableMessage; Iterator<String> capabilities = response.getCapabilities().iterator(); @@ -55,11 +50,7 @@ public class CapabilityResponseEncoder extends AbstractChainedImapEncoder { composer.end(); } - /** - * @see - * org.apache.james.imap.encode.base.AbstractChainedImapEncoder#isAcceptable - * (org.apache.james.imap.api.ImapMessage) - */ + @Override protected boolean isAcceptable(ImapMessage message) { return (message instanceof CapabilityResponse); } http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/encode/ContinuationResponseEncoder.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/encode/ContinuationResponseEncoder.java b/protocols/imap/src/main/java/org/apache/james/imap/encode/ContinuationResponseEncoder.java index b31f7ad..f589984 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/encode/ContinuationResponseEncoder.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/encode/ContinuationResponseEncoder.java @@ -39,6 +39,7 @@ public class ContinuationResponseEncoder extends AbstractChainedImapEncoder { this.localizer = localizer; } + @Override protected void doEncode(ImapMessage acceptableMessage, ImapResponseComposer composer, ImapSession session) throws IOException { ContinuationResponse response = (ContinuationResponse) acceptableMessage; @@ -51,6 +52,7 @@ public class ContinuationResponseEncoder extends AbstractChainedImapEncoder { return localizer.localize(text, new Locales(new ArrayList<>(), null)); } + @Override protected boolean isAcceptable(ImapMessage message) { return (message instanceof ContinuationResponse); } http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/encode/ESearchResponseEncoder.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/encode/ESearchResponseEncoder.java b/protocols/imap/src/main/java/org/apache/james/imap/encode/ESearchResponseEncoder.java index 440344d..37f349f 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/encode/ESearchResponseEncoder.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/encode/ESearchResponseEncoder.java @@ -38,6 +38,7 @@ public class ESearchResponseEncoder extends AbstractChainedImapEncoder { super(next); } + @Override protected void doEncode(ImapMessage acceptableMessage, ImapResponseComposer composer, ImapSession session) throws IOException { ESearchResponse response = (ESearchResponse) acceptableMessage; String tag = response.getTag(); @@ -82,10 +83,7 @@ public class ESearchResponseEncoder extends AbstractChainedImapEncoder { composer.end(); } - /** - * @see org.apache.james.imap.encode.base.AbstractChainedImapEncoder#isAcceptable - * (org.apache.james.imap.api.ImapMessage) - */ + @Override protected boolean isAcceptable(ImapMessage message) { return (message instanceof ESearchResponse); } http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/encode/EnableResponseEncoder.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/encode/EnableResponseEncoder.java b/protocols/imap/src/main/java/org/apache/james/imap/encode/EnableResponseEncoder.java index 818853d..09e52f8 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/encode/EnableResponseEncoder.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/encode/EnableResponseEncoder.java @@ -35,13 +35,7 @@ public class EnableResponseEncoder extends AbstractChainedImapEncoder { super(next); } - /** - * @see - * org.apache.james.imap.encode.base.AbstractChainedImapEncoder#doEncode - * (org.apache.james.imap.api.ImapMessage, - * org.apache.james.imap.encode.ImapResponseComposer, - * org.apache.james.imap.api.process.ImapSession) - */ + @Override protected void doEncode(ImapMessage acceptableMessage, ImapResponseComposer composer, ImapSession session) throws IOException { final EnableResponse response = (EnableResponse) acceptableMessage; Set<String> capabilities = response.getCapabilities(); @@ -54,11 +48,7 @@ public class EnableResponseEncoder extends AbstractChainedImapEncoder { composer.end(); } - /** - * @see - * org.apache.james.imap.encode.base.AbstractChainedImapEncoder#isAcceptable - * (org.apache.james.imap.api.ImapMessage) - */ + @Override protected boolean isAcceptable(ImapMessage message) { return (message instanceof EnableResponse); } http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/encode/ExistsResponseEncoder.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/encode/ExistsResponseEncoder.java b/protocols/imap/src/main/java/org/apache/james/imap/encode/ExistsResponseEncoder.java index 3faf0c5..ad205cb 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/encode/ExistsResponseEncoder.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/encode/ExistsResponseEncoder.java @@ -34,10 +34,12 @@ public class ExistsResponseEncoder extends AbstractChainedImapEncoder { super(next); } + @Override public boolean isAcceptable(ImapMessage message) { return message instanceof ExistsResponse; } + @Override protected void doEncode(ImapMessage acceptableMessage, ImapResponseComposer composer, ImapSession session) throws IOException { final ExistsResponse existsResponse = (ExistsResponse) acceptableMessage; final long numberOfMessages = existsResponse.getNumberOfMessages(); http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/encode/ExpungeResponseEncoder.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/encode/ExpungeResponseEncoder.java b/protocols/imap/src/main/java/org/apache/james/imap/encode/ExpungeResponseEncoder.java index acf63d2..0308f39 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/encode/ExpungeResponseEncoder.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/encode/ExpungeResponseEncoder.java @@ -33,10 +33,12 @@ public class ExpungeResponseEncoder extends AbstractChainedImapEncoder { super(next); } + @Override public boolean isAcceptable(ImapMessage message) { return (message instanceof ExpungeResponse); } + @Override protected void doEncode(ImapMessage acceptableMessage, ImapResponseComposer composer, ImapSession session) throws IOException { final ExpungeResponse expungeResponse = (ExpungeResponse) acceptableMessage; final int messageSequenceNumber = expungeResponse.getMessageSequenceNumber(); http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/encode/FetchResponseEncoder.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/encode/FetchResponseEncoder.java b/protocols/imap/src/main/java/org/apache/james/imap/encode/FetchResponseEncoder.java index 48bc82f..1ae8171 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/encode/FetchResponseEncoder.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/encode/FetchResponseEncoder.java @@ -61,10 +61,12 @@ public class FetchResponseEncoder extends AbstractChainedImapEncoder { this.neverAddBodyStructureExtensions = neverAddBodyStructureExtensions; } + @Override public boolean isAcceptable(ImapMessage message) { return (message instanceof FetchResponse); } + @Override protected void doEncode(ImapMessage acceptableMessage, ImapResponseComposer composer, ImapSession session) throws IOException { if (acceptableMessage instanceof FetchResponse) { final FetchResponse fetchResponse = (FetchResponse) acceptableMessage; http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/encode/FlagsResponseEncoder.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/encode/FlagsResponseEncoder.java b/protocols/imap/src/main/java/org/apache/james/imap/encode/FlagsResponseEncoder.java index 82b6cbe..1d31d66 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/encode/FlagsResponseEncoder.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/encode/FlagsResponseEncoder.java @@ -34,10 +34,12 @@ public class FlagsResponseEncoder extends AbstractChainedImapEncoder { super(next); } + @Override public boolean isAcceptable(ImapMessage message) { return message instanceof FlagsResponse; } + @Override protected void doEncode(ImapMessage acceptableMessage, ImapResponseComposer composer, ImapSession session) throws IOException { final FlagsResponse flagsResponse = (FlagsResponse) acceptableMessage; final Flags flags = flagsResponse.getFlags(); http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/encode/LSubResponseEncoder.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/encode/LSubResponseEncoder.java b/protocols/imap/src/main/java/org/apache/james/imap/encode/LSubResponseEncoder.java index b0c238a..8e47eea 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/encode/LSubResponseEncoder.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/encode/LSubResponseEncoder.java @@ -36,11 +36,13 @@ public class LSubResponseEncoder extends AbstractChainedImapEncoder { super(next); } + @Override protected void doEncode(ImapMessage acceptableMessage, ImapResponseComposer composer, ImapSession session) throws IOException { final AbstractListingResponse response = (AbstractListingResponse) acceptableMessage; ListingEncodingUtils.encodeListingResponse(ImapConstants.LSUB_RESPONSE_NAME, composer, response); } + @Override protected boolean isAcceptable(ImapMessage message) { return (message instanceof LSubResponse); } http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/encode/ListResponseEncoder.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/encode/ListResponseEncoder.java b/protocols/imap/src/main/java/org/apache/james/imap/encode/ListResponseEncoder.java index e15cde1..7485796 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/encode/ListResponseEncoder.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/encode/ListResponseEncoder.java @@ -36,11 +36,13 @@ public class ListResponseEncoder extends AbstractChainedImapEncoder { super(next); } + @Override protected void doEncode(ImapMessage acceptableMessage, ImapResponseComposer composer, ImapSession session) throws IOException { final AbstractListingResponse response = (AbstractListingResponse) acceptableMessage; ListingEncodingUtils.encodeListingResponse(ImapConstants.LIST_RESPONSE_NAME, composer, response); } + @Override protected boolean isAcceptable(ImapMessage message) { return (message instanceof ListResponse); } http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/encode/ListRightsResponseEncoder.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/encode/ListRightsResponseEncoder.java b/protocols/imap/src/main/java/org/apache/james/imap/encode/ListRightsResponseEncoder.java index 96766b4..5c081fd 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/encode/ListRightsResponseEncoder.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/encode/ListRightsResponseEncoder.java @@ -39,13 +39,7 @@ public class ListRightsResponseEncoder extends AbstractChainedImapEncoder { super(next); } - /** - * @see - * org.apache.james.imap.encode.base.AbstractChainedImapEncoder#doEncode - * (org.apache.james.imap.api.ImapMessage, - * org.apache.james.imap.encode.ImapResponseComposer, - * org.apache.james.imap.api.process.ImapSession) - */ + @Override protected void doEncode(ImapMessage acceptableMessage, ImapResponseComposer composer, ImapSession session) throws IOException { final ListRightsResponse listRightsResponse = (ListRightsResponse) acceptableMessage; composer.untagged(); @@ -65,11 +59,7 @@ public class ListRightsResponseEncoder extends AbstractChainedImapEncoder { composer.end(); } - /** - * @see - * org.apache.james.imap.encode.base.AbstractChainedImapEncoder#isAcceptable - * (org.apache.james.imap.api.ImapMessage) - */ + @Override public boolean isAcceptable(ImapMessage message) { return message instanceof ListRightsResponse; } http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/encode/MailboxStatusResponseEncoder.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/encode/MailboxStatusResponseEncoder.java b/protocols/imap/src/main/java/org/apache/james/imap/encode/MailboxStatusResponseEncoder.java index 62cf17d..f4cd8bd 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/encode/MailboxStatusResponseEncoder.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/encode/MailboxStatusResponseEncoder.java @@ -37,6 +37,7 @@ public class MailboxStatusResponseEncoder extends AbstractChainedImapEncoder imp super(next); } + @Override protected void doEncode(ImapMessage acceptableMessage, ImapResponseComposer composer, ImapSession session) throws IOException { MailboxStatusResponse response = (MailboxStatusResponse) acceptableMessage; Long messages = response.getMessages(); @@ -91,6 +92,7 @@ public class MailboxStatusResponseEncoder extends AbstractChainedImapEncoder imp composer.end(); } + @Override protected boolean isAcceptable(ImapMessage message) { return message != null && message instanceof MailboxStatusResponse; } http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/encode/MyRightsResponseEncoder.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/encode/MyRightsResponseEncoder.java b/protocols/imap/src/main/java/org/apache/james/imap/encode/MyRightsResponseEncoder.java index a70b2d4..1ca6164 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/encode/MyRightsResponseEncoder.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/encode/MyRightsResponseEncoder.java @@ -39,13 +39,7 @@ public class MyRightsResponseEncoder extends AbstractChainedImapEncoder { super(next); } - /** - * @see - * org.apache.james.imap.encode.base.AbstractChainedImapEncoder#doEncode - * (org.apache.james.imap.api.ImapMessage, - * org.apache.james.imap.encode.ImapResponseComposer, - * org.apache.james.imap.api.process.ImapSession) - */ + @Override protected void doEncode(ImapMessage acceptableMessage, ImapResponseComposer composer, ImapSession session) throws IOException { final MyRightsResponse aclResponse = (MyRightsResponse) acceptableMessage; final Rfc4314Rights myRights = aclResponse.getMyRights(); @@ -58,13 +52,7 @@ public class MyRightsResponseEncoder extends AbstractChainedImapEncoder { composer.end(); } - /* - * (non-Javadoc) - * - * @see - * org.apache.james.imap.encode.base.AbstractChainedImapEncoder#isAcceptable - * (org.apache.james.imap.api.ImapMessage) - */ + @Override public boolean isAcceptable(ImapMessage message) { return message instanceof MyRightsResponse; } http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/encode/QuotaResponseEncoder.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/encode/QuotaResponseEncoder.java b/protocols/imap/src/main/java/org/apache/james/imap/encode/QuotaResponseEncoder.java index 8f9e515..9cdaa2f 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/encode/QuotaResponseEncoder.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/encode/QuotaResponseEncoder.java @@ -38,6 +38,7 @@ public class QuotaResponseEncoder extends AbstractChainedImapEncoder { super(next); } + @Override protected void doEncode(ImapMessage acceptableMessage, ImapResponseComposer composer, ImapSession session) throws IOException { QuotaResponse quotaResponse = (QuotaResponse) acceptableMessage; @@ -75,13 +76,7 @@ public class QuotaResponseEncoder extends AbstractChainedImapEncoder { composer.message(quota.getLimit().asLong()); } - /* - * (non-Javadoc) - * - * @see - * org.apache.james.imap.encode.base.AbstractChainedImapEncoder#isAcceptable - * (org.apache.james.imap.api.ImapMessage) - */ + @Override public boolean isAcceptable(ImapMessage message) { return message instanceof QuotaResponse; } http://git-wip-us.apache.org/repos/asf/james-project/blob/f209526e/protocols/imap/src/main/java/org/apache/james/imap/encode/QuotaRootResponseEncoder.java ---------------------------------------------------------------------- diff --git a/protocols/imap/src/main/java/org/apache/james/imap/encode/QuotaRootResponseEncoder.java b/protocols/imap/src/main/java/org/apache/james/imap/encode/QuotaRootResponseEncoder.java index 062dd54..e464b78 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/encode/QuotaRootResponseEncoder.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/encode/QuotaRootResponseEncoder.java @@ -36,6 +36,7 @@ public class QuotaRootResponseEncoder extends AbstractChainedImapEncoder { super(next); } + @Override protected void doEncode(ImapMessage acceptableMessage, ImapResponseComposer composer, ImapSession session) throws IOException { QuotaRootResponse quotaRootResponse = (QuotaRootResponse) acceptableMessage; @@ -51,13 +52,7 @@ public class QuotaRootResponseEncoder extends AbstractChainedImapEncoder { composer.end(); } - /* - * (non-Javadoc) - * - * @see - * org.apache.james.imap.encode.base.AbstractChainedImapEncoder#isAcceptable - * (org.apache.james.imap.api.ImapMessage) - */ + @Override public boolean isAcceptable(ImapMessage message) { return message instanceof QuotaRootResponse; } --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org