svn commit: r1292219 - /james/jsieve/trunk/manager/target/
Author: bago Date: Wed Feb 22 10:00:37 2012 New Revision: 1292219 URL: http://svn.apache.org/viewvc?rev=1292219view=rev Log: Remove generated folders Removed: james/jsieve/trunk/manager/target/ - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1292244 - /james/jsieve/trunk/core/src/test/java/org/apache/jsieve/MultipleToTest.java
Author: bago Date: Wed Feb 22 11:41:23 2012 New Revision: 1292244 URL: http://svn.apache.org/viewvc?rev=1292244view=rev Log: Fix EOL chars in test file. I believe \r\f is not a valid EOL and is strange that javamail did support this. Modified: james/jsieve/trunk/core/src/test/java/org/apache/jsieve/MultipleToTest.java Modified: james/jsieve/trunk/core/src/test/java/org/apache/jsieve/MultipleToTest.java URL: http://svn.apache.org/viewvc/james/jsieve/trunk/core/src/test/java/org/apache/jsieve/MultipleToTest.java?rev=1292244r1=1292243r2=1292244view=diff == --- james/jsieve/trunk/core/src/test/java/org/apache/jsieve/MultipleToTest.java (original) +++ james/jsieve/trunk/core/src/test/java/org/apache/jsieve/MultipleToTest.java Wed Feb 22 11:41:23 2012 @@ -29,26 +29,26 @@ import org.apache.jsieve.util.check.Scri public class MultipleToTest extends TestCase { -private static final String SOLO_TO_EMAIL = Date: Sun, 1 Apr 2007 1100:00:00 +0100 (BST)\r\f -+ From: roadrun...@acme.example.com\r\f -+ To: coy...@desert.example.org\r\f -+ Subject: Who's The Fool?\r\f + \r\f + Beep-Beep\r\f; +private static final String SOLO_TO_EMAIL = Date: Sun, 1 Apr 2007 1100:00:00 +0100 (BST)\r\n ++ From: roadrun...@acme.example.com\r\n ++ To: coy...@desert.example.org\r\n ++ Subject: Who's The Fool?\r\n + \r\n + Beep-Beep\r\n; -private static final String MULTIPLE_TO_EMAIL = Date: Sun, 1 Apr 2007 1100:00:00 +0100 (BST)\r\f -+ From: roadrun...@acme.example.com\r\f +private static final String MULTIPLE_TO_EMAIL = Date: Sun, 1 Apr 2007 1100:00:00 +0100 (BST)\r\n ++ From: roadrun...@acme.example.com\r\n + To: coy...@desert.example.org, b...@example.org, -+ el...@hunters.example.org,\r\f -+ Subject: Who's The Fool?\r\f + \r\f + Beep-Beep\r\f; ++ el...@hunters.example.org,\r\n ++ Subject: Who's The Fool?\r\n + \r\n + Beep-Beep\r\n; -private static final String FILTER_SCRIPT = require \fileinto\;\r\f -+ if address :is :all \to\ \coy...@desert.example.org\ {\r\f -+ fileinto \coyote\;\r\f}\r\f -+ if address :is :all \to\ \b...@example.org\ {\r\f -+ fileinto \bugs\;\r\f}\r\f -+ if address :is :all \to\ \roadrunnerac...@example.org\ {\r\f -+ fileinto \rr\;\r\f}\r\f -+ if address :is :all \to\ \el...@hunters.example.org\ {\r\f -+ fileinto \elmer\;\r\f}\r\f; +private static final String FILTER_SCRIPT = require \fileinto\;\r\n ++ if address :is :all \to\ \coy...@desert.example.org\ {\r\n ++ fileinto \coyote\;\r\n}\r\n ++ if address :is :all \to\ \b...@example.org\ {\r\n ++ fileinto \bugs\;\r\n}\r\n ++ if address :is :all \to\ \roadrunnerac...@example.org\ {\r\n ++ fileinto \rr\;\r\n}\r\n ++ if address :is :all \to\ \el...@hunters.example.org\ {\r\n ++ fileinto \elmer\;\r\n}\r\n; public void testSingleTo() throws Exception { ScriptChecker checker = new ScriptChecker(); - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1292256 - /james/jsieve/trunk/manager/mailet/src/test/java/org/apache/james/managesieve/mailet/ManageSieveMailetTestCase.java
Author: bago Date: Wed Feb 22 12:37:35 2012 New Revision: 1292256 URL: http://svn.apache.org/viewvc?rev=1292256view=rev Log: Make sure to set the right content type when creating test messages (application/sieve is not declared/added to the mailcap so oracle javamail allow an undocumented behaviour, while geronimo is more strict and remove the unknown content type). Modified: james/jsieve/trunk/manager/mailet/src/test/java/org/apache/james/managesieve/mailet/ManageSieveMailetTestCase.java Modified: james/jsieve/trunk/manager/mailet/src/test/java/org/apache/james/managesieve/mailet/ManageSieveMailetTestCase.java URL: http://svn.apache.org/viewvc/james/jsieve/trunk/manager/mailet/src/test/java/org/apache/james/managesieve/mailet/ManageSieveMailetTestCase.java?rev=1292256r1=1292255r2=1292256view=diff == --- james/jsieve/trunk/manager/mailet/src/test/java/org/apache/james/managesieve/mailet/ManageSieveMailetTestCase.java (original) +++ james/jsieve/trunk/manager/mailet/src/test/java/org/apache/james/managesieve/mailet/ManageSieveMailetTestCase.java Wed Feb 22 12:37:35 2012 @@ -197,6 +197,11 @@ public class ManageSieveMailetTestCase { application/sieve; charset=UTF-8) )); scriptPart.setDisposition(MimeBodyPart.ATTACHMENT); +// setting a DataHandler with no mailcap definition is not +// supported by the specs. Javamail activation still work, +// but Geronimo activation translate it to text/plain. +// Let's manually force the header. +scriptPart.setHeader(Content-Type, application/sieve; charset=UTF-8); scriptPart.setFileName(scriptName); multipart.addBodyPart(scriptPart); message.setContent(multipart); @@ -264,6 +269,7 @@ public class ManageSieveMailetTestCase { SyntaxException, application/sieve; charset=UTF-8) )); +scriptPart.setHeader(Content-Type, application/sieve; charset=UTF-8); scriptPart.setDisposition(MimeBodyPart.ATTACHMENT); scriptPart.setFileName(scriptName); multipart.addBodyPart(scriptPart); @@ -469,6 +475,7 @@ public class ManageSieveMailetTestCase { scriptContent, application/sieve; charset=UTF-8) )); +scriptPart.setHeader(Content-Type, application/sieve; charset=UTF-8); scriptPart.setDisposition(MimeBodyPart.ATTACHMENT); scriptPart.setFileName(scriptName); multipart.addBodyPart(scriptPart); @@ -536,6 +543,7 @@ public class ManageSieveMailetTestCase { SyntaxException, application/sieve; charset=UTF-8) )); +scriptPart.setHeader(Content-Type, application/sieve; charset=UTF-8); scriptPart.setDisposition(MimeBodyPart.ATTACHMENT); scriptPart.setFileName(scriptName); multipart.addBodyPart(scriptPart); @@ -1164,7 +1172,8 @@ public class ManageSieveMailetTestCase { MimeMessage result = ((MockMailetContext) _mailet.getMailetContext()).getMessage(); assertNotNull(result); // Check the subject header -assertEquals(Re: , result.getSubject()); +// Javamail returns Re: instead Geronimo returns Re: (no trailing space) +assertEquals(Re:, result.getSubject().trim()); // Check the response MimeMultipart multipart = (MimeMultipart) result.getContent(); assertEquals(1, multipart.getCount()); - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1292257 - in /james/jsieve/trunk: NOTICE.txt RELEASE_NOTES.txt all/src/assemble/bin.xml core/pom.xml mailet/pom.xml manager/mailet/pom.xml pom.xml util/pom.xml
Author: bago Date: Wed Feb 22 12:38:56 2012 New Revision: 1292257 URL: http://svn.apache.org/viewvc?rev=1292257view=rev Log: move to geronimo / remove oracle dependencies and licensing stuff (JSIEVE-89) Clean up build configuration, assembly, notice/license attachment, ant build (JSIEVE-90) Modified: james/jsieve/trunk/NOTICE.txt james/jsieve/trunk/RELEASE_NOTES.txt james/jsieve/trunk/all/src/assemble/bin.xml james/jsieve/trunk/core/pom.xml james/jsieve/trunk/mailet/pom.xml james/jsieve/trunk/manager/mailet/pom.xml james/jsieve/trunk/pom.xml james/jsieve/trunk/util/pom.xml Modified: james/jsieve/trunk/NOTICE.txt URL: http://svn.apache.org/viewvc/james/jsieve/trunk/NOTICE.txt?rev=1292257r1=1292256r2=1292257view=diff == --- james/jsieve/trunk/NOTICE.txt (original) +++ james/jsieve/trunk/NOTICE.txt Wed Feb 22 12:38:56 2012 @@ -1,5 +1,5 @@ Apache James JSieve Library -Copyright 2009 The Apache Software Foundation +Copyright 2012 The Apache Software Foundation This product includes software developed at The Apache Software Foundation (http://www.apache.org/). Modified: james/jsieve/trunk/RELEASE_NOTES.txt URL: http://svn.apache.org/viewvc/james/jsieve/trunk/RELEASE_NOTES.txt?rev=1292257r1=1292256r2=1292257view=diff == --- james/jsieve/trunk/RELEASE_NOTES.txt (original) +++ james/jsieve/trunk/RELEASE_NOTES.txt Wed Feb 22 12:38:56 2012 @@ -45,6 +45,8 @@ Task [JSIEVE-61] - Split Parent And Aggregation Poms [JSIEVE-62] - Review TODOs [JSIEVE-64] - Improve and Standardise Build +[JSIEVE-89] - move to geronimo / remove oracle dependencies and licensing stuff +[JSIEVE-90] - Clean up build configuration, assembly, notice/license attachment, ant build Version 0.4 --- Modified: james/jsieve/trunk/all/src/assemble/bin.xml URL: http://svn.apache.org/viewvc/james/jsieve/trunk/all/src/assemble/bin.xml?rev=1292257r1=1292256r2=1292257view=diff == --- james/jsieve/trunk/all/src/assemble/bin.xml (original) +++ james/jsieve/trunk/all/src/assemble/bin.xml Wed Feb 22 12:38:56 2012 @@ -18,10 +18,6 @@ limitations under the License. -- idbin/id - !-- - Generates a jar file including the binary jar and the runtime dependencies. - including NOTICE and LICENSE in the root. - -- formats formatzip/format formattar.gz/format @@ -36,107 +32,25 @@ includeRELEASE_NOTES.txt/include /includes /fileSet -fileSet - directory${project.basedir}/../core/target/directory - outputDirectory//outputDirectory - includes -includeapache-jsieve*.jar/include - /includes -/fileSet -fileSet - directory${project.basedir}/../mailet/target/directory - outputDirectory//outputDirectory - includes -includeapache-jsieve*.jar/include - /includes -/fileSet -fileSet - directory${project.basedir}/../util/target/directory - outputDirectory//outputDirectory - includes -includeapache-jsieve*.jar/include - /includes -/fileSet -fileSet - directory${project.basedir}/../manager/api/target/directory - outputDirectory//outputDirectory - includes -includeapache-jsieve*.jar/include - /includes -/fileSet -fileSet - directory${project.basedir}/../manager/core/target/directory - outputDirectory//outputDirectory - includes -includeapache-jsieve*.jar/include - /includes -/fileSet -fileSet - directory${project.basedir}/../manager/jsieve/target/directory - outputDirectory//outputDirectory - includes -includeapache-jsieve*.jar/include - /includes -/fileSet -fileSet - directory${project.basedir}/../manager/mailet/target/directory - outputDirectory//outputDirectory - includes -includeapache-jsieve*.jar/include - /includes -/fileSet -fileSet - directory${project.basedir}/../manager/mock/target/directory - outputDirectory//outputDirectory - includes -includeapache-jsieve*.jar/include - /includes -/fileSet -fileSet - directory${project.basedir}/../target/site/apidocs/directory - outputDirectory/apidocs/outputDirectory -/fileSet +fileSet + directory${project.basedir}/../target/site/apidocs/directory + outputDirectory/apidocs/outputDirectory +/fileSet /fileSets - files -file - source${project.basedir}/../LICENSE.mail/source - outputDirectorylib/outputDirectory - destNamemail.LICENSE/destName -/file -file - source${project.basedir}/../LICENSE.activation/source - outputDirectorylib/outputDirectory - destNameactivation.LICENSE/destName -/file -file - source
svn commit: r1292258 - in /james/jsieve/trunk: ./ core/ mailet/ util/
Author: bago Date: Wed Feb 22 12:39:16 2012 New Revision: 1292258 URL: http://svn.apache.org/viewvc?rev=1292258view=rev Log: move to geronimo / remove oracle dependencies and licensing stuff (JSIEVE-89) Clean up build configuration, assembly, notice/license attachment, ant build (JSIEVE-90) Removed: james/jsieve/trunk/LICENSE.activation james/jsieve/trunk/LICENSE.mail james/jsieve/trunk/core/BUILDING.txt james/jsieve/trunk/core/LICENSE.apache james/jsieve/trunk/core/NOTICE.base james/jsieve/trunk/core/build.xml james/jsieve/trunk/mailet/LICENSE.apache james/jsieve/trunk/mailet/NOTICE.base james/jsieve/trunk/mailet/build.xml james/jsieve/trunk/util/LICENSE.apache james/jsieve/trunk/util/NOTICE.base james/jsieve/trunk/util/build.xml - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1221742 - /james/protocols/trunk/api/src/test/java/org/apache/james/protocols/api/AbstractProtocolTransportTest.java
Author: bago Date: Wed Dec 21 14:38:34 2011 New Revision: 1221742 URL: http://svn.apache.org/viewvc?rev=1221742view=rev Log: java 5 doesn't like @override on interface implementations. Modified: james/protocols/trunk/api/src/test/java/org/apache/james/protocols/api/AbstractProtocolTransportTest.java Modified: james/protocols/trunk/api/src/test/java/org/apache/james/protocols/api/AbstractProtocolTransportTest.java URL: http://svn.apache.org/viewvc/james/protocols/trunk/api/src/test/java/org/apache/james/protocols/api/AbstractProtocolTransportTest.java?rev=1221742r1=1221741r2=1221742view=diff == --- james/protocols/trunk/api/src/test/java/org/apache/james/protocols/api/AbstractProtocolTransportTest.java (original) +++ james/protocols/trunk/api/src/test/java/org/apache/james/protocols/api/AbstractProtocolTransportTest.java Wed Dec 21 14:38:34 2011 @@ -100,7 +100,6 @@ public class AbstractProtocolTransportTe private void notifyFutureResponses(final ListResponse messages, final boolean reverse) { new Thread(new Runnable() { -@Override public void run() { try { Thread.sleep(200); @@ -212,17 +211,14 @@ public class AbstractProtocolTransportTe this.msg = UUID.randomUUID().toString(); } -@Override public String getRetCode() { throw new UnsupportedOperationException(); } -@Override public ListCharSequence getLines() { return Arrays.asList((CharSequence)msg); } -@Override public boolean isEndSession() { return false; } - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1221743 - /james/protocols/trunk/api/pom.xml
Author: bago Date: Wed Dec 21 14:38:57 2011 New Revision: 1221743 URL: http://svn.apache.org/viewvc?rev=1221743view=rev Log: Add junit dependency for api module Modified: james/protocols/trunk/api/pom.xml Modified: james/protocols/trunk/api/pom.xml URL: http://svn.apache.org/viewvc/james/protocols/trunk/api/pom.xml?rev=1221743r1=1221742r2=1221743view=diff == --- james/protocols/trunk/api/pom.xml (original) +++ james/protocols/trunk/api/pom.xml Wed Dec 21 14:38:57 2011 @@ -37,6 +37,12 @@ groupIdorg.slf4j/groupId artifactIdslf4j-api/artifactId /dependency +dependency +groupIdjunit/groupId +artifactIdjunit/artifactId +version3.8.1/version +scopetest/scope +/dependency /dependencies build - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1221744 - in /james/protocols/trunk/pop3: .classpath .project .settings/
Author: bago Date: Wed Dec 21 14:39:56 2011 New Revision: 1221744 URL: http://svn.apache.org/viewvc?rev=1221744view=rev Log: Remove eclipse artifacts Removed: james/protocols/trunk/pop3/.classpath james/protocols/trunk/pop3/.project james/protocols/trunk/pop3/.settings/ - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1221748 - /james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/AbstractProtocolTransport.java
Author: bago Date: Wed Dec 21 14:47:25 2011 New Revision: 1221748 URL: http://svn.apache.org/viewvc?rev=1221748view=rev Log: An attempt to refactor AbstractProtocolTransport to be thread safe. I moved back to standard synchronization as we only have max 2 threads competing for the queue so it doesn't make sense to use a non blocking queue. Norman, please overview, and feel free to revert if you don't like the solution (i thought it was better to simply commit instead of opening a JIRA to show you this). Modified: james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/AbstractProtocolTransport.java Modified: james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/AbstractProtocolTransport.java URL: http://svn.apache.org/viewvc/james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/AbstractProtocolTransport.java?rev=1221748r1=1221747r2=1221748view=diff == --- james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/AbstractProtocolTransport.java (original) +++ james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/AbstractProtocolTransport.java Wed Dec 21 14:47:25 2011 @@ -22,9 +22,8 @@ package org.apache.james.protocols.api; import java.io.InputStream; import java.io.UnsupportedEncodingException; import java.util.List; -import java.util.concurrent.ConcurrentLinkedQueue; -import java.util.concurrent.atomic.AtomicBoolean; - +import java.util.Queue; +import java.util.concurrent.LinkedBlockingQueue; import org.apache.james.protocols.api.FutureResponse.ResponseListener; @@ -42,18 +41,34 @@ public abstract class AbstractProtocolTr // TODO: Should we limit the size ? -private final ConcurrentLinkedQueueResponse responses = new ConcurrentLinkedQueueResponse(); -private final AtomicBoolean write = new AtomicBoolean(false); +private final QueueResponse responses = new LinkedBlockingQueueResponse(); +private volatile boolean isAsync = false; /** * @see org.apache.james.protocols.api.ProtocolTransport#writeResponse(org.apache.james.protocols.api.Response, org.apache.james.protocols.api.ProtocolSession) */ public final void writeResponse(Response response, final ProtocolSession session) { -// just add the response to the queue. We will trigger the write operation later -responses.add(response); - -// trigger the write -writeQueuedResponses(session); +// if we already in asynchrnous mode we simply enqueue the response +// we do this synchronously because we may have a dequeuer thread working on +// isAsync and responses. +boolean enqueued = false; +synchronized(this) { +if (isAsync == true) { +responses.offer(response); +enqueued = true; +} +} + +// if we didn't enqueue then we check if the response is writable or we have to +// set us asynchrnous and wait for response to be ready. +if (!enqueued) { +if (isResponseWritable(response)) { +writeResponseToClient(response, session); +} else { +addDequeuerListener(response, session); +isAsync = true; +} +} } /** @@ -65,50 +80,46 @@ public abstract class AbstractProtocolTr * @param session */ private void writeQueuedResponses(final ProtocolSession session) { -Response queuedResponse = null; -if (write.compareAndSet(false, true)){ -boolean listenerAdded = false; -// dequeue Responses until non is left -while ((queuedResponse = responses.poll()) != null) { - -// check if we need to take special care of FutureResponses -if (queuedResponse instanceof FutureResponse) { -FutureResponse futureResponse =(FutureResponse) queuedResponse; -if (futureResponse.isReady()) { -// future is ready so we can write it without blocking the IO-Thread -writeResponseToClient(queuedResponse, session); -} else { - -// future is not ready so we need to write it via a ResponseListener otherwise we MAY block the IO-Thread -futureResponse.addListener(new ResponseListener() { - -public void onResponse(FutureResponse response) { -writeResponseToClient(response, session); -if (write.compareAndSet(true, false)) { -writeQueuedResponses(session
svn commit: r1221749 - /james/protocols/trunk/pop3/
Author: bago Date: Wed Dec 21 14:47:43 2011 New Revision: 1221749 URL: http://svn.apache.org/viewvc?rev=1221749view=rev Log: Remove eclipse artifacts Modified: james/protocols/trunk/pop3/ (props changed) Propchange: james/protocols/trunk/pop3/ -- --- svn:ignore (original) +++ svn:ignore Wed Dec 21 14:47:43 2011 @@ -1 +1,7 @@ target + +.project + +.classpath + +.settings - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1171989 - in /james/server/trunk: lmtpserver/pom.xml pom.xml smtpserver/pom.xml
Author: bago Date: Sat Sep 17 14:29:02 2011 New Revision: 1171989 URL: http://svn.apache.org/viewvc?rev=1171989view=rev Log: remove dependency from smtp-netty Modified: james/server/trunk/lmtpserver/pom.xml james/server/trunk/pom.xml james/server/trunk/smtpserver/pom.xml Modified: james/server/trunk/lmtpserver/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/lmtpserver/pom.xml?rev=1171989r1=1171988r2=1171989view=diff == --- james/server/trunk/lmtpserver/pom.xml (original) +++ james/server/trunk/lmtpserver/pom.xml Sat Sep 17 14:29:02 2011 @@ -90,10 +90,6 @@ artifactIdprotocols-impl/artifactId /dependency dependency - groupIdorg.apache.james.protocols/groupId - artifactIdprotocols-smtp-netty/artifactId -/dependency -dependency groupIdorg.apache.james/groupId artifactIdapache-james-mailbox-api/artifactId /dependency Modified: james/server/trunk/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/pom.xml?rev=1171989r1=1171988r2=1171989view=diff == --- james/server/trunk/pom.xml (original) +++ james/server/trunk/pom.xml Sat Sep 17 14:29:02 2011 @@ -632,11 +632,6 @@ artifactIdprotocols-smtp/artifactId version${protocols.version}/version /dependency -dependency - groupIdorg.apache.james.protocols/groupId - artifactIdprotocols-smtp-netty/artifactId - version${protocols.version}/version -/dependency dependency groupIdorg.apache.james/groupId Modified: james/server/trunk/smtpserver/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/smtpserver/pom.xml?rev=1171989r1=1171988r2=1171989view=diff == --- james/server/trunk/smtpserver/pom.xml (original) +++ james/server/trunk/smtpserver/pom.xml Sat Sep 17 14:29:02 2011 @@ -91,11 +91,6 @@ artifactIdprotocols-impl/artifactId /dependency dependency - groupIdorg.apache.james.protocols/groupId - artifactIdprotocols-smtp-netty/artifactId - version${protocols.version}/version -/dependency -dependency groupIdorg.apache.james.jspf/groupId artifactIdapache-jspf-resolver/artifactId /dependency - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1171990 - in /james/protocols/trunk: pom.xml smtp-netty/
Author: bago Date: Sat Sep 17 14:30:56 2011 New Revision: 1171990 URL: http://svn.apache.org/viewvc?rev=1171990view=rev Log: remove smtp-netty module as it isn't needed anymore. Removed: james/protocols/trunk/smtp-netty/ Modified: james/protocols/trunk/pom.xml Modified: james/protocols/trunk/pom.xml URL: http://svn.apache.org/viewvc/james/protocols/trunk/pom.xml?rev=1171990r1=1171989r2=1171990view=diff == --- james/protocols/trunk/pom.xml (original) +++ james/protocols/trunk/pom.xml Sat Sep 17 14:30:56 2011 @@ -37,7 +37,6 @@ moduleapi/module modulesmtp/module moduleimpl/module -modulesmtp-netty/module /modules ciManagement systemhudson/system - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1172056 - /james/imap/trunk/target/
Author: bago Date: Sat Sep 17 19:45:09 2011 New Revision: 1172056 URL: http://svn.apache.org/viewvc?rev=1172056view=rev Log: target doesn't belong to the source tree Removed: james/imap/trunk/target/ - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1171587 - /james/protocols/trunk/pom.xml
Author: bago Date: Fri Sep 16 14:29:45 2011 New Revision: 1171587 URL: http://svn.apache.org/viewvc?rev=1171587view=rev Log: add smtp-netty module to the parent pom. Modified: james/protocols/trunk/pom.xml Modified: james/protocols/trunk/pom.xml URL: http://svn.apache.org/viewvc/james/protocols/trunk/pom.xml?rev=1171587r1=1171586r2=1171587view=diff == --- james/protocols/trunk/pom.xml (original) +++ james/protocols/trunk/pom.xml Fri Sep 16 14:29:45 2011 @@ -37,6 +37,7 @@ moduleapi/module modulesmtp/module moduleimpl/module +modulesmtp-netty/module /modules ciManagement systemhudson/system - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1171588 - in /james/protocols/trunk: impl/src/main/java/org/apache/james/protocols/impl/ smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/ smtp/src/main/java/org/apache/jame
Author: bago Date: Fri Sep 16 14:31:17 2011 New Revision: 1171588 URL: http://svn.apache.org/viewvc?rev=1171588view=rev Log: Remote SMTPResponseEncoder by moving RetCodeResponse encoding logic into the RetCodeResponse implementation (SMTPResponse) so that we can directly use AbstractResponseEncoder (that is not anymore abstract). Refactored fields to use generic interfaces when available. Modified: james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/AbstractResponseEncoder.java james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPNettySession.java james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPResponseEncoder.java james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPServer.java james/protocols/trunk/smtp/src/main/java/org/apache/james/protocols/smtp/SMTPResponse.java Modified: james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/AbstractResponseEncoder.java URL: http://svn.apache.org/viewvc/james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/AbstractResponseEncoder.java?rev=1171588r1=1171587r2=1171588view=diff == --- james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/AbstractResponseEncoder.java (original) +++ james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/AbstractResponseEncoder.java Fri Sep 16 14:31:17 2011 @@ -18,12 +18,11 @@ / package org.apache.james.protocols.impl; -import static org.jboss.netty.buffer.ChannelBuffers.*; +import static org.jboss.netty.buffer.ChannelBuffers.copiedBuffer; import java.nio.charset.Charset; import java.util.List; - import org.apache.james.protocols.api.Response; import org.jboss.netty.channel.Channel; import org.jboss.netty.channel.ChannelHandlerContext; @@ -35,7 +34,7 @@ import org.jboss.netty.handler.codec.one * * @param R */ -public abstract class AbstractResponseEncoderR extends Response extends OneToOneEncoder{ +public class AbstractResponseEncoder extends OneToOneEncoder{ private Class? extends Response classType; private Charset charset; @@ -45,13 +44,12 @@ public abstract class AbstractResponseEn this.charset = charset; } -@SuppressWarnings(unchecked) @Override protected Object encode(ChannelHandlerContext arg0, Channel arg1, Object obj) throws Exception { if (classType.isInstance(obj)) { StringBuilder builder = new StringBuilder(); -R response = (R) obj; -ListString lines = getResponse(response); +Response response = (Response) obj; +ListCharSequence lines = response.getLines(); for (int i = 0; i lines.size(); i++) { builder.append(lines.get(i)); if (i lines.size()) { @@ -62,9 +60,4 @@ public abstract class AbstractResponseEn } return obj; } - -/** - * Return a list which contains the response - */ -protected abstract ListString getResponse(R response); } Modified: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java URL: http://svn.apache.org/viewvc/james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java?rev=1171588r1=1171587r2=1171588view=diff == --- james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java (original) +++ james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java Fri Sep 16 14:31:17 2011 @@ -27,13 +27,12 @@ import org.apache.james.protocols.impl.A import org.apache.james.protocols.smtp.SMTPConfiguration; import org.apache.james.protocols.smtp.SMTPResponse; import org.apache.james.protocols.smtp.SMTPRetCode; -import org.apache.james.protocols.smtp.SMTPSession; import org.jboss.netty.channel.Channel; import org.jboss.netty.channel.ChannelFutureListener; +import org.jboss.netty.channel.ChannelHandler.Sharable; import org.jboss.netty.channel.ChannelHandlerContext; import org.jboss.netty.channel.ChannelUpstreamHandler; import org.jboss.netty.channel.ExceptionEvent; -import org.jboss.netty.channel.ChannelHandler.Sharable; import org.jboss.netty.handler.codec.frame.TooLongFrameException; import org.slf4j.Logger; @@ -61,15 +60,14 @@ public class SMTPChannelUpstreamHandler @Override protected ProtocolSession createSession(ChannelHandlerContext ctx) throws Exception
svn commit: r1171589 - in /james/protocols/trunk/smtp-netty: .classpath .project
Author: bago Date: Fri Sep 16 14:32:31 2011 New Revision: 1171589 URL: http://svn.apache.org/viewvc?rev=1171589view=rev Log: Remove eclipse artifacts Modified: james/protocols/trunk/smtp-netty/.classpath james/protocols/trunk/smtp-netty/.project - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1171594 - /james/protocols/trunk/smtp-netty/
Author: bago Date: Fri Sep 16 14:36:09 2011 New Revision: 1171594 URL: http://svn.apache.org/viewvc?rev=1171594view=rev Log: Add svn-ignores for smtp-netty Modified: james/protocols/trunk/smtp-netty/ (props changed) Propchange: james/protocols/trunk/smtp-netty/ -- --- svn:ignore (original) +++ svn:ignore Fri Sep 16 14:36:09 2011 @@ -1 +1,7 @@ target + +.settings + +.project + +.classpath - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1171625 - in /james/protocols/trunk: api/src/main/java/org/apache/james/protocols/api/ impl/src/main/java/org/apache/james/protocols/impl/ smtp-netty/src/main/java/org/apache/james/protoc
Author: bago Date: Fri Sep 16 15:32:17 2011 New Revision: 1171625 URL: http://svn.apache.org/viewvc?rev=1171625view=rev Log: Introduce ProtocolTransport a service implemented by the transport implementation (e.g: netty) and used by generic Protocol sessions (e.g: SmtpSession). This way the session does need to depend on the transport implementation but depends on it at runtime. Added: james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/ProtocolTransport.java (with props) james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/NettyProtocolTransport.java (with props) Modified: james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/AbstractSession.java james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/LineHandlerUpstreamHandler.java james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPNettySession.java Added: james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/ProtocolTransport.java URL: http://svn.apache.org/viewvc/james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/ProtocolTransport.java?rev=1171625view=auto == --- james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/ProtocolTransport.java (added) +++ james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/ProtocolTransport.java Fri Sep 16 15:32:17 2011 @@ -0,0 +1,46 @@ +/ + * Licensed to the Apache Software Foundation (ASF) under one * + * or more contributor license agreements. See the NOTICE file * + * distributed with this work for additional information* + * regarding copyright ownership. The ASF licenses this file * + * to you under the Apache License, Version 2.0 (the* + * License); you may not use this file except in compliance * + * with the License. You may obtain a copy of the License at * + * * + * http://www.apache.org/licenses/LICENSE-2.0 * + * * + * Unless required by applicable law or agreed to in writing, * + * software distributed under the License is distributed on an * + * AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * + * KIND, either express or implied. See the License for the* + * specific language governing permissions and limitations * + * under the License. * + / + +package org.apache.james.protocols.api; + +import java.net.InetSocketAddress; + +/** + * ProtocolTransport is used by each ProtocolSession to communicate with the underlying transport. + * Transport implementations will provide their own implementation of the transport. + */ +public interface ProtocolTransport { + +InetSocketAddress getRemoteAddress(); + +String getId(); + +boolean isTLSStarted(); + +boolean isStartTLSSupported(); + +void writeResponse(Response response, ProtocolSession session); + +void popLineHandler(); + +T extends ProtocolSession void pushLineHandler(LineHandlerT overrideCommandHandler, T smtpNettySession); + +int getPushedLineHandlerCount(); + +} Propchange: james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/ProtocolTransport.java -- svn:mime-type = text/plain Modified: james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/AbstractSession.java URL: http://svn.apache.org/viewvc/james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/AbstractSession.java?rev=1171625r1=1171624r2=1171625view=diff == --- james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/AbstractSession.java (original) +++ james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/AbstractSession.java Fri Sep 16 15:32:17 2011 @@ -21,15 +21,9 @@ package org.apache.james.protocols.impl; import java.net.InetSocketAddress; -import javax.net.ssl.SSLEngine; - +import org.apache.james.protocols.api.ProtocolTransport; import org.apache.james.protocols.api.Response; -import org.apache.james.protocols.api.StartTlsResponse; import org.apache.james.protocols.api.TLSSupportedSession; -import org.jboss.netty.channel.Channel; -import org.jboss.netty.channel.ChannelFuture; -import org.jboss.netty.channel.ChannelFutureListener; -import org.jboss.netty.handler.ssl.SslHandler; import org.slf4j.Logger; /** @@ -38,27 +32,21
svn commit: r1171630 - in /james/protocols/trunk: api/src/main/java/org/apache/james/protocols/api/ impl/src/main/java/org/apache/james/protocols/impl/ smtp-netty/src/main/java/org/apache/james/protoc
Author: bago Date: Fri Sep 16 15:42:54 2011 New Revision: 1171630 URL: http://svn.apache.org/viewvc?rev=1171630view=rev Log: Move SessionLog and AbstractSession to api so SMTPNettySession does not depend on netty anymore. Added: james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/AbstractSession.java - copied, changed from r1171625, james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/AbstractSession.java james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/SessionLog.java - copied, changed from r1171593, james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/SessionLog.java Modified: james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/AbstractSession.java james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/SessionLog.java james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPNettySession.java Copied: james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/AbstractSession.java (from r1171625, james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/AbstractSession.java) URL: http://svn.apache.org/viewvc/james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/AbstractSession.java?p2=james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/AbstractSession.javap1=james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/AbstractSession.javar1=1171625r2=1171630rev=1171630view=diff == --- james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/AbstractSession.java (original) +++ james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/AbstractSession.java Fri Sep 16 15:42:54 2011 @@ -17,7 +17,7 @@ * under the License. * / -package org.apache.james.protocols.impl; +package org.apache.james.protocols.api; import java.net.InetSocketAddress; Copied: james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/SessionLog.java (from r1171593, james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/SessionLog.java) URL: http://svn.apache.org/viewvc/james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/SessionLog.java?p2=james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/SessionLog.javap1=james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/SessionLog.javar1=1171593r2=1171630rev=1171630view=diff == --- james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/SessionLog.java (original) +++ james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/SessionLog.java Fri Sep 16 15:42:54 2011 @@ -17,7 +17,7 @@ * under the License. * / -package org.apache.james.protocols.impl; +package org.apache.james.protocols.api; import org.slf4j.Logger; import org.slf4j.Marker; Modified: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPNettySession.java URL: http://svn.apache.org/viewvc/james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPNettySession.java?rev=1171630r1=1171629r2=1171630view=diff == --- james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPNettySession.java (original) +++ james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPNettySession.java Fri Sep 16 15:42:54 2011 @@ -24,7 +24,7 @@ import java.util.Map; import org.apache.james.protocols.api.LineHandler; import org.apache.james.protocols.api.ProtocolTransport; -import org.apache.james.protocols.impl.AbstractSession; +import org.apache.james.protocols.api.AbstractSession; import org.apache.james.protocols.smtp.SMTPConfiguration; import org.apache.james.protocols.smtp.SMTPSession; import org.slf4j.Logger; - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1171632 - in /james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty: SMTPChannelUpstreamHandler.java SMTPNettySession.java SMTPSessionImpl.java
Author: bago Date: Fri Sep 16 15:44:36 2011 New Revision: 1171632 URL: http://svn.apache.org/viewvc?rev=1171632view=rev Log: Rename SMTPNettySession to SMTPSessionImpl now that it doesn't depend on Netty anymore Added: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPSessionImpl.java (contents, props changed) - copied, changed from r1171630, james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPNettySession.java Modified: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPNettySession.java Modified: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java URL: http://svn.apache.org/viewvc/james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java?rev=1171632r1=1171631r2=1171632view=diff == --- james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java (original) +++ james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java Fri Sep 16 15:44:36 2011 @@ -69,7 +69,7 @@ public class SMTPChannelUpstreamHandler } } -return new SMTPNettySession(conf, logger, new NettyProtocolTransport(ctx.getChannel(), engine)); +return new SMTPSessionImpl(conf, logger, new NettyProtocolTransport(ctx.getChannel(), engine)); } @Override Copied: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPSessionImpl.java (from r1171630, james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPNettySession.java) URL: http://svn.apache.org/viewvc/james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPSessionImpl.java?p2=james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPSessionImpl.javap1=james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPNettySession.javar1=1171630r2=1171632rev=1171632view=diff == --- james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPNettySession.java (original) +++ james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPSessionImpl.java Fri Sep 16 15:44:36 2011 @@ -30,9 +30,9 @@ import org.apache.james.protocols.smtp.S import org.slf4j.Logger; /** - * {@link SMTPSession} implementation for use with Netty + * {@link SMTPSession} implementation */ -public class SMTPNettySession extends AbstractSession implements SMTPSession { +public class SMTPSessionImpl extends AbstractSession implements SMTPSession { public final static String SMTP_SESSION = SMTP_SESSION; private boolean relayingAllowed; @@ -41,7 +41,7 @@ public class SMTPNettySession extends Ab private SMTPConfiguration theConfigData; -public SMTPNettySession(SMTPConfiguration theConfigData, Logger logger, ProtocolTransport transport) { +public SMTPSessionImpl(SMTPConfiguration theConfigData, Logger logger, ProtocolTransport transport) { super(logger, transport); this.theConfigData = theConfigData; connectionState = new HashMapString, Object(); @@ -177,9 +177,7 @@ public class SMTPNettySession extends Ab return theConfigData.useHeloEhloEnforcement(); } -/* - * (non-Javadoc) - * +/** * @see * org.apache.james.protocols.smtp.SMTPSession#getPushedLineHandlerCount() */ Propchange: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPSessionImpl.java -- svn:mime-type = text/plain - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1171635 - in /james/protocols/trunk: smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/ smtp/src/main/java/org/apache/james/protocols/smtp/
Author: bago Date: Fri Sep 16 15:46:11 2011 New Revision: 1171635 URL: http://svn.apache.org/viewvc?rev=1171635view=rev Log: Move SMTPSessionImpl from smtp-netty to smtp module. Added: james/protocols/trunk/smtp/src/main/java/org/apache/james/protocols/smtp/SMTPSessionImpl.java (contents, props changed) - copied, changed from r1171632, james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPSessionImpl.java Modified: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPSessionImpl.java Modified: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java URL: http://svn.apache.org/viewvc/james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java?rev=1171635r1=1171634r2=1171635view=diff == --- james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java (original) +++ james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java Fri Sep 16 15:46:11 2011 @@ -28,6 +28,7 @@ import org.apache.james.protocols.impl.N import org.apache.james.protocols.smtp.SMTPConfiguration; import org.apache.james.protocols.smtp.SMTPResponse; import org.apache.james.protocols.smtp.SMTPRetCode; +import org.apache.james.protocols.smtp.SMTPSessionImpl; import org.jboss.netty.channel.Channel; import org.jboss.netty.channel.ChannelFutureListener; import org.jboss.netty.channel.ChannelHandler.Sharable; Copied: james/protocols/trunk/smtp/src/main/java/org/apache/james/protocols/smtp/SMTPSessionImpl.java (from r1171632, james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPSessionImpl.java) URL: http://svn.apache.org/viewvc/james/protocols/trunk/smtp/src/main/java/org/apache/james/protocols/smtp/SMTPSessionImpl.java?p2=james/protocols/trunk/smtp/src/main/java/org/apache/james/protocols/smtp/SMTPSessionImpl.javap1=james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPSessionImpl.javar1=1171632r2=1171635rev=1171635view=diff == --- james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPSessionImpl.java (original) +++ james/protocols/trunk/smtp/src/main/java/org/apache/james/protocols/smtp/SMTPSessionImpl.java Fri Sep 16 15:46:11 2011 @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * * under the License. * / -package org.apache.james.protocols.smtp.netty; +package org.apache.james.protocols.smtp; import java.util.Collection; import java.util.HashMap; Propchange: james/protocols/trunk/smtp/src/main/java/org/apache/james/protocols/smtp/SMTPSessionImpl.java -- svn:mime-type = text/plain - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1171835 - in /james/protocols/trunk: api/src/main/java/org/apache/james/protocols/api/ smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/
Author: bago Date: Fri Sep 16 22:33:58 2011 New Revision: 1171835 URL: http://svn.apache.org/viewvc?rev=1171835view=rev Log: Added a ProtocolSessionFactory interface to create ProtocolSession objects given a ProtocolTransport implementation. Added: james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/ProtocolSessionFactory.java (with props) Modified: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPServer.java Added: james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/ProtocolSessionFactory.java URL: http://svn.apache.org/viewvc/james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/ProtocolSessionFactory.java?rev=1171835view=auto == --- james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/ProtocolSessionFactory.java (added) +++ james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/ProtocolSessionFactory.java Fri Sep 16 22:33:58 2011 @@ -0,0 +1,26 @@ +/ + * Licensed to the Apache Software Foundation (ASF) under one * + * or more contributor license agreements. See the NOTICE file * + * distributed with this work for additional information* + * regarding copyright ownership. The ASF licenses this file * + * to you under the Apache License, Version 2.0 (the* + * License); you may not use this file except in compliance * + * with the License. You may obtain a copy of the License at * + * * + * http://www.apache.org/licenses/LICENSE-2.0 * + * * + * Unless required by applicable law or agreed to in writing, * + * software distributed under the License is distributed on an * + * AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * + * KIND, either express or implied. See the License for the* + * specific language governing permissions and limitations * + * under the License. * + / + +package org.apache.james.protocols.api; + +public interface ProtocolSessionFactory { + +ProtocolSession newSession(ProtocolTransport transport); + +} Propchange: james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/ProtocolSessionFactory.java -- svn:mime-type = text/plain Modified: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java URL: http://svn.apache.org/viewvc/james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java?rev=1171835r1=1171834r2=1171835view=diff == --- james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java (original) +++ james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java Fri Sep 16 22:33:58 2011 @@ -23,12 +23,11 @@ import javax.net.ssl.SSLEngine; import org.apache.james.protocols.api.ProtocolHandlerChain; import org.apache.james.protocols.api.ProtocolSession; +import org.apache.james.protocols.api.ProtocolSessionFactory; import org.apache.james.protocols.impl.AbstractChannelUpstreamHandler; import org.apache.james.protocols.impl.NettyProtocolTransport; -import org.apache.james.protocols.smtp.SMTPConfiguration; import org.apache.james.protocols.smtp.SMTPResponse; import org.apache.james.protocols.smtp.SMTPRetCode; -import org.apache.james.protocols.smtp.SMTPSessionImpl; import org.jboss.netty.channel.Channel; import org.jboss.netty.channel.ChannelFutureListener; import org.jboss.netty.channel.ChannelHandler.Sharable; @@ -44,17 +43,17 @@ import org.slf4j.Logger; @Sharable public class SMTPChannelUpstreamHandler extends AbstractChannelUpstreamHandler { protected final Logger logger; -protected final SMTPConfiguration conf; protected final SSLContext context; protected String[] enabledCipherSuites; +protected ProtocolSessionFactory sessionFactory; -public SMTPChannelUpstreamHandler(ProtocolHandlerChain chain, SMTPConfiguration conf, Logger logger) { -this(chain, conf, logger, null, null); +public SMTPChannelUpstreamHandler(ProtocolHandlerChain chain, ProtocolSessionFactory sessionFactory, Logger logger) { +this(chain, sessionFactory, logger, null, null); } -public SMTPChannelUpstreamHandler(ProtocolHandlerChain
svn commit: r1171854 - in /james/protocols/trunk: api/src/main/java/org/apache/james/protocols/api/ smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/ smtp/src/main/java/org/apache/james/
Author: bago Date: Fri Sep 16 23:33:39 2011 New Revision: 1171854 URL: http://svn.apache.org/viewvc?rev=1171854view=rev Log: Added generic ways to declare how a protocol replies to too long lines and to fatal errors. Not sure this is generic enough to correctly support pop3/lmtp/imap, but this may be a first attempt at making it generic. Modified: james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/ProtocolSession.java james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java james/protocols/trunk/smtp/src/main/java/org/apache/james/protocols/smtp/SMTPSessionImpl.java Modified: james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/ProtocolSession.java URL: http://svn.apache.org/viewvc/james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/ProtocolSession.java?rev=1171854r1=1171853r2=1171854view=diff == --- james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/ProtocolSession.java (original) +++ james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/ProtocolSession.java Fri Sep 16 23:33:39 2011 @@ -77,4 +77,17 @@ public interface ProtocolSession { * @return id */ String getSessionID(); + +/** + * Define a response object to be used as reply for a too long input line + * @return Response + */ +Response newLineTooLongResponse(); + +/** + * Define a response object to be used as reply during a fatal error. + * Connection will be closed after this response. + * @return Response + */ +Response newFatalErrorResponse(); } Modified: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java URL: http://svn.apache.org/viewvc/james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java?rev=1171854r1=1171853r2=1171854view=diff == --- james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java (original) +++ james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java Fri Sep 16 23:33:39 2011 @@ -24,10 +24,9 @@ import javax.net.ssl.SSLEngine; import org.apache.james.protocols.api.ProtocolHandlerChain; import org.apache.james.protocols.api.ProtocolSession; import org.apache.james.protocols.api.ProtocolSessionFactory; +import org.apache.james.protocols.api.Response; import org.apache.james.protocols.impl.AbstractChannelUpstreamHandler; import org.apache.james.protocols.impl.NettyProtocolTransport; -import org.apache.james.protocols.smtp.SMTPResponse; -import org.apache.james.protocols.smtp.SMTPRetCode; import org.jboss.netty.channel.Channel; import org.jboss.netty.channel.ChannelFutureListener; import org.jboss.netty.channel.ChannelHandler.Sharable; @@ -75,13 +74,19 @@ public class SMTPChannelUpstreamHandler @Override public void exceptionCaught(ChannelHandlerContext ctx, ExceptionEvent e) throws Exception { Channel channel = ctx.getChannel(); +ProtocolSession session = (ProtocolSession) ctx.getAttachment(); if (e.getCause() instanceof TooLongFrameException) { -ctx.getChannel().write(new SMTPResponse(SMTPRetCode.SYNTAX_ERROR_COMMAND_UNRECOGNIZED, Line length exceeded. See RFC 2821 #4.5.3.1.)); +Response r = session.newLineTooLongResponse(); +if (r != null) ctx.getChannel().write(r); } else { if (channel.isConnected()) { -ctx.getChannel().write(new SMTPResponse(SMTPRetCode.LOCAL_ERROR, Unable to process request)).addListener(ChannelFutureListener.CLOSE); +Response r = session.newFatalErrorResponse(); +if (r != null) { + ctx.getChannel().write(r).addListener(ChannelFutureListener.CLOSE); +} else { +ctx.getChannel().close(); +} } -ProtocolSession session = (ProtocolSession) ctx.getAttachment(); if (session != null) { session.getLogger().debug(Unable to process request, e.getCause()); } else { Modified: james/protocols/trunk/smtp/src/main/java/org/apache/james/protocols/smtp/SMTPSessionImpl.java URL: http://svn.apache.org/viewvc/james/protocols/trunk/smtp/src/main/java/org/apache/james/protocols/smtp/SMTPSessionImpl.java?rev=1171854r1=1171853r2=1171854view=diff == --- james/protocols/trunk/smtp/src/main/java/org/apache/james/protocols/smtp/SMTPSessionImpl.java (original) +++ james/protocols/trunk/smtp/src/main/java/org/apache/james/protocols/smtp
svn commit: r1171855 - in /james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty: BasicChannelUpstreamHandler.java SMTPChannelUpstreamHandler.java SMTPServer.java
Author: bago Date: Fri Sep 16 23:35:16 2011 New Revision: 1171855 URL: http://svn.apache.org/viewvc?rev=1171855view=rev Log: Rename SMTPChannelUpstreamHandler to BasicChannelUpstreamHandler. Added: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/BasicChannelUpstreamHandler.java (contents, props changed) - copied, changed from r1171854, james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java Removed: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java Modified: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPServer.java Copied: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/BasicChannelUpstreamHandler.java (from r1171854, james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java) URL: http://svn.apache.org/viewvc/james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/BasicChannelUpstreamHandler.java?p2=james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/BasicChannelUpstreamHandler.javap1=james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.javar1=1171854r2=1171855rev=1171855view=diff == --- james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPChannelUpstreamHandler.java (original) +++ james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/BasicChannelUpstreamHandler.java Fri Sep 16 23:35:16 2011 @@ -37,20 +37,20 @@ import org.jboss.netty.handler.codec.fra import org.slf4j.Logger; /** - * {@link ChannelUpstreamHandler} which is used by the SMTPServer + * {@link ChannelUpstreamHandler} which is used by the SMTPServer and other line based protocols */ @Sharable -public class SMTPChannelUpstreamHandler extends AbstractChannelUpstreamHandler { +public class BasicChannelUpstreamHandler extends AbstractChannelUpstreamHandler { protected final Logger logger; protected final SSLContext context; protected String[] enabledCipherSuites; protected ProtocolSessionFactory sessionFactory; -public SMTPChannelUpstreamHandler(ProtocolHandlerChain chain, ProtocolSessionFactory sessionFactory, Logger logger) { +public BasicChannelUpstreamHandler(ProtocolHandlerChain chain, ProtocolSessionFactory sessionFactory, Logger logger) { this(chain, sessionFactory, logger, null, null); } -public SMTPChannelUpstreamHandler(ProtocolHandlerChain chain, ProtocolSessionFactory sessionFactory, Logger logger, SSLContext context, String[] enabledCipherSuites) { +public BasicChannelUpstreamHandler(ProtocolHandlerChain chain, ProtocolSessionFactory sessionFactory, Logger logger, SSLContext context, String[] enabledCipherSuites) { super(chain); this.sessionFactory = sessionFactory; this.logger = logger; Propchange: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/BasicChannelUpstreamHandler.java -- svn:mime-type = text/plain Modified: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPServer.java URL: http://svn.apache.org/viewvc/james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPServer.java?rev=1171855r1=1171854r2=1171855view=diff == --- james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPServer.java (original) +++ james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPServer.java Fri Sep 16 23:35:16 2011 @@ -134,7 +134,7 @@ public class SMTPServer extends Abstract @Override public synchronized void bind() throws Exception { -coreHandler = new SMTPChannelUpstreamHandler(chain, new ProtocolSessionFactory() { +coreHandler = new BasicChannelUpstreamHandler(chain, new ProtocolSessionFactory() { public ProtocolSession newSession(ProtocolTransport transport) { return new SMTPSessionImpl(theConfigData, logger, transport); - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1171856 - in /james/protocols/trunk: impl/src/main/java/org/apache/james/protocols/impl/ smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/ smtp/src/test/java/org/apache/jame
Author: bago Date: Fri Sep 16 23:37:11 2011 New Revision: 1171856 URL: http://svn.apache.org/viewvc?rev=1171856view=rev Log: Move BasicChannelUpstreamHandler to the netty module (impl). Another step at removing the smtp-netty module. Added: james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/BasicChannelUpstreamHandler.java (contents, props changed) - copied, changed from r1171855, james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/BasicChannelUpstreamHandler.java Removed: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/BasicChannelUpstreamHandler.java Modified: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPServer.java james/protocols/trunk/smtp/src/test/java/org/apache/james/protocols/smtp/BaseFakeSMTPSession.java Copied: james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/BasicChannelUpstreamHandler.java (from r1171855, james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/BasicChannelUpstreamHandler.java) URL: http://svn.apache.org/viewvc/james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/BasicChannelUpstreamHandler.java?p2=james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/BasicChannelUpstreamHandler.javap1=james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/BasicChannelUpstreamHandler.javar1=1171855r2=1171856rev=1171856view=diff == --- james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/BasicChannelUpstreamHandler.java (original) +++ james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/BasicChannelUpstreamHandler.java Fri Sep 16 23:37:11 2011 @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * * under the License. * / -package org.apache.james.protocols.smtp.netty; +package org.apache.james.protocols.impl; import javax.net.ssl.SSLContext; import javax.net.ssl.SSLEngine; Propchange: james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/BasicChannelUpstreamHandler.java -- svn:mime-type = text/plain Modified: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPServer.java URL: http://svn.apache.org/viewvc/james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPServer.java?rev=1171856r1=1171855r2=1171856view=diff == --- james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPServer.java (original) +++ james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPServer.java Fri Sep 16 23:37:11 2011 @@ -30,6 +30,7 @@ import org.apache.james.protocols.api.Pr import org.apache.james.protocols.impl.AbstractAsyncServer; import org.apache.james.protocols.impl.AbstractResponseEncoder; import org.apache.james.protocols.impl.AbstractSSLAwareChannelPipelineFactory; +import org.apache.james.protocols.impl.BasicChannelUpstreamHandler; import org.apache.james.protocols.smtp.SMTPConfiguration; import org.apache.james.protocols.smtp.SMTPProtocolHandlerChain; import org.apache.james.protocols.smtp.SMTPResponse; Modified: james/protocols/trunk/smtp/src/test/java/org/apache/james/protocols/smtp/BaseFakeSMTPSession.java URL: http://svn.apache.org/viewvc/james/protocols/trunk/smtp/src/test/java/org/apache/james/protocols/smtp/BaseFakeSMTPSession.java?rev=1171856r1=1171855r2=1171856view=diff == --- james/protocols/trunk/smtp/src/test/java/org/apache/james/protocols/smtp/BaseFakeSMTPSession.java (original) +++ james/protocols/trunk/smtp/src/test/java/org/apache/james/protocols/smtp/BaseFakeSMTPSession.java Fri Sep 16 23:37:11 2011 @@ -208,4 +208,12 @@ public class BaseFakeSMTPSession impleme throw new UnsupportedOperationException(Unimplemented Stub Method); } +public Response newLineTooLongResponse() { +throw new UnsupportedOperationException(Unimplemented Stub Method); +} + +public Response newFatalErrorResponse() { +throw new UnsupportedOperationException(Unimplemented Stub Method); +} + } - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1171871 - in /james/protocols/trunk: smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/ smtp/src/main/java/org/apache/james/protocols/smtp/
Author: bago Date: Sat Sep 17 00:16:40 2011 New Revision: 1171871 URL: http://svn.apache.org/viewvc?rev=1171871view=rev Log: Use SMTPConfiguration to decide wether to enable starttls or not. Added: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/NettyServer.java (with props) Modified: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPServer.java james/protocols/trunk/smtp/src/main/java/org/apache/james/protocols/smtp/SMTPSessionImpl.java Added: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/NettyServer.java URL: http://svn.apache.org/viewvc/james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/NettyServer.java?rev=1171871view=auto == --- james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/NettyServer.java (added) +++ james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/NettyServer.java Sat Sep 17 00:16:40 2011 @@ -0,0 +1,141 @@ +/ + * Licensed to the Apache Software Foundation (ASF) under one * + * or more contributor license agreements. See the NOTICE file * + * distributed with this work for additional information* + * regarding copyright ownership. The ASF licenses this file * + * to you under the Apache License, Version 2.0 (the* + * License); you may not use this file except in compliance * + * with the License. You may obtain a copy of the License at * + * * + * http://www.apache.org/licenses/LICENSE-2.0 * + * * + * Unless required by applicable law or agreed to in writing, * + * software distributed under the License is distributed on an * + * AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * + * KIND, either express or implied. See the License for the* + * specific language governing permissions and limitations * + * under the License. * + / +package org.apache.james.protocols.smtp.netty; + + +import java.nio.charset.Charset; + +import javax.net.ssl.SSLContext; + +import org.apache.james.protocols.api.ProtocolHandlerChain; +import org.apache.james.protocols.api.ProtocolSession; +import org.apache.james.protocols.api.ProtocolSessionFactory; +import org.apache.james.protocols.api.ProtocolTransport; +import org.apache.james.protocols.impl.AbstractAsyncServer; +import org.apache.james.protocols.impl.AbstractResponseEncoder; +import org.apache.james.protocols.impl.AbstractSSLAwareChannelPipelineFactory; +import org.apache.james.protocols.impl.BasicChannelUpstreamHandler; +import org.apache.james.protocols.smtp.SMTPConfiguration; +import org.apache.james.protocols.smtp.SMTPResponse; +import org.apache.james.protocols.smtp.SMTPSessionImpl; +import org.jboss.netty.channel.ChannelPipelineFactory; +import org.jboss.netty.channel.ChannelUpstreamHandler; +import org.jboss.netty.channel.group.ChannelGroup; +import org.jboss.netty.handler.codec.oneone.OneToOneEncoder; +import org.jboss.netty.handler.execution.ExecutionHandler; +import org.jboss.netty.handler.execution.OrderedMemoryAwareThreadPoolExecutor; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * Generic NettyServer + */ +public class NettyServer extends AbstractAsyncServer { + +private ProtocolHandlerChain chain; + +private Logger logger = LoggerFactory.getLogger(NettyServer.class); + +protected SSLContext context; + +private ExecutionHandler eHandler; + + +/** + * The configuration data to be passed to the handler + */ +private final SMTPConfiguration theConfigData; + +private final static OneToOneEncoder SMTP_RESPONSE_ENCODER = new AbstractResponseEncoder(SMTPResponse.class, Charset.forName(US-ASCII)); +private ChannelUpstreamHandler coreHandler; + +public NettyServer(SMTPConfiguration theConfigData, ProtocolHandlerChain chain) { +this(theConfigData, chain, null); +} + + +public NettyServer(SMTPConfiguration theConfigData, ProtocolHandlerChain chain, SSLContext context) { +super(); +this.chain = chain; +this.context = context; +this.theConfigData = theConfigData; +} + +protected ExecutionHandler createExecutionHandler(int size) { +return new ExecutionHandler(new OrderedMemoryAwareThreadPoolExecutor(size, 0, 0)); +} + + +public void setUseExecutionHandler(boolean useHandler, int size) { +if (isBound()) throw new IllegalStateException(Server running already); +if (useHandler) { +eHandler
svn commit: r1171877 - in /james/protocols/trunk: api/src/main/java/org/apache/james/protocols/api/ smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/
Author: bago Date: Sat Sep 17 00:31:36 2011 New Revision: 1171877 URL: http://svn.apache.org/viewvc?rev=1171877view=rev Log: Created a Protocol interface (maybe temporarily) and an SMTPProtocol definition. NettyServer now does not anymore depend on SMTP and simply takes SMTPProtocol as an argument to start a server implementing that protocol. Added: james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/Protocol.java (with props) james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPProtocol.java (with props) Modified: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/NettyServer.java james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPServer.java Added: james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/Protocol.java URL: http://svn.apache.org/viewvc/james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/Protocol.java?rev=1171877view=auto == --- james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/Protocol.java (added) +++ james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/Protocol.java Sat Sep 17 00:31:36 2011 @@ -0,0 +1,35 @@ +/ + * Licensed to the Apache Software Foundation (ASF) under one * + * or more contributor license agreements. See the NOTICE file * + * distributed with this work for additional information* + * regarding copyright ownership. The ASF licenses this file * + * to you under the Apache License, Version 2.0 (the* + * License); you may not use this file except in compliance * + * with the License. You may obtain a copy of the License at * + * * + * http://www.apache.org/licenses/LICENSE-2.0 * + * * + * Unless required by applicable law or agreed to in writing, * + * software distributed under the License is distributed on an * + * AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * + * KIND, either express or implied. See the License for the* + * specific language governing permissions and limitations * + * under the License. * + / + +package org.apache.james.protocols.api; + +/** + * Define a protocol + */ +public interface Protocol { + +ProtocolHandlerChain getProtocolChain(); + +ProtocolSessionFactory getProtocolSessionFactory(); + +boolean isStartTLSSupported(); + +Class? extends Response getResponseClass(); + +} Propchange: james/protocols/trunk/api/src/main/java/org/apache/james/protocols/api/Protocol.java -- svn:mime-type = text/plain Modified: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/NettyServer.java URL: http://svn.apache.org/viewvc/james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/NettyServer.java?rev=1171877r1=1171876r2=1171877view=diff == --- james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/NettyServer.java (original) +++ james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/NettyServer.java Sat Sep 17 00:31:36 2011 @@ -23,17 +23,11 @@ import java.nio.charset.Charset; import javax.net.ssl.SSLContext; -import org.apache.james.protocols.api.ProtocolHandlerChain; -import org.apache.james.protocols.api.ProtocolSession; -import org.apache.james.protocols.api.ProtocolSessionFactory; -import org.apache.james.protocols.api.ProtocolTransport; +import org.apache.james.protocols.api.Protocol; import org.apache.james.protocols.impl.AbstractAsyncServer; import org.apache.james.protocols.impl.AbstractResponseEncoder; import org.apache.james.protocols.impl.AbstractSSLAwareChannelPipelineFactory; import org.apache.james.protocols.impl.BasicChannelUpstreamHandler; -import org.apache.james.protocols.smtp.SMTPConfiguration; -import org.apache.james.protocols.smtp.SMTPResponse; -import org.apache.james.protocols.smtp.SMTPSessionImpl; import org.jboss.netty.channel.ChannelPipelineFactory; import org.jboss.netty.channel.ChannelUpstreamHandler; import org.jboss.netty.channel.group.ChannelGroup; @@ -48,7 +42,7 @@ import org.slf4j.LoggerFactory; */ public class NettyServer extends AbstractAsyncServer { -private ProtocolHandlerChain chain; +private Protocol protocol; private Logger logger = LoggerFactory.getLogger(NettyServer.class); @@ -56,25 +50,20 @@ public class NettyServer
svn commit: r1171878 - in /james/protocols/trunk: impl/src/main/java/org/apache/james/protocols/impl/ smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/ smtp/src/main/java/org/apache/jame
Author: bago Date: Sat Sep 17 00:34:00 2011 New Revision: 1171878 URL: http://svn.apache.org/viewvc?rev=1171878view=rev Log: Moved generic NettyServer to netty impl module. Moved SMTPProtocol to smtp module. Added: james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/NettyServer.java (contents, props changed) - copied, changed from r1171877, james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/NettyServer.java james/protocols/trunk/smtp/src/main/java/org/apache/james/protocols/smtp/SMTPProtocol.java (contents, props changed) - copied, changed from r1171877, james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPProtocol.java Removed: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/NettyServer.java james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPProtocol.java Modified: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPServer.java Copied: james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/NettyServer.java (from r1171877, james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/NettyServer.java) URL: http://svn.apache.org/viewvc/james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/NettyServer.java?p2=james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/NettyServer.javap1=james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/NettyServer.javar1=1171877r2=1171878rev=1171878view=diff == --- james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/NettyServer.java (original) +++ james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/NettyServer.java Sat Sep 17 00:34:00 2011 @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * * under the License. * / -package org.apache.james.protocols.smtp.netty; +package org.apache.james.protocols.impl; import java.nio.charset.Charset; Propchange: james/protocols/trunk/impl/src/main/java/org/apache/james/protocols/impl/NettyServer.java -- svn:mime-type = text/plain Modified: james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPServer.java URL: http://svn.apache.org/viewvc/james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPServer.java?rev=1171878r1=1171877r2=1171878view=diff == --- james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPServer.java (original) +++ james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPServer.java Sat Sep 17 00:34:00 2011 @@ -21,7 +21,9 @@ package org.apache.james.protocols.smtp. import javax.net.ssl.SSLContext; +import org.apache.james.protocols.impl.NettyServer; import org.apache.james.protocols.smtp.SMTPConfiguration; +import org.apache.james.protocols.smtp.SMTPProtocol; import org.apache.james.protocols.smtp.SMTPProtocolHandlerChain; import org.apache.james.protocols.smtp.SMTPServerMBean; Copied: james/protocols/trunk/smtp/src/main/java/org/apache/james/protocols/smtp/SMTPProtocol.java (from r1171877, james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPProtocol.java) URL: http://svn.apache.org/viewvc/james/protocols/trunk/smtp/src/main/java/org/apache/james/protocols/smtp/SMTPProtocol.java?p2=james/protocols/trunk/smtp/src/main/java/org/apache/james/protocols/smtp/SMTPProtocol.javap1=james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPProtocol.javar1=1171877r2=1171878rev=1171878view=diff == --- james/protocols/trunk/smtp-netty/src/main/java/org/apache/james/protocols/smtp/netty/SMTPProtocol.java (original) +++ james/protocols/trunk/smtp/src/main/java/org/apache/james/protocols/smtp/SMTPProtocol.java Sat Sep 17 00:34:00 2011 @@ -17,7 +17,7 @@ * under the License. * / -package org.apache.james.protocols.smtp.netty; +package org.apache.james.protocols.smtp; import org.apache.james.protocols.api.Protocol; import org.apache.james.protocols.api.ProtocolHandlerChain; Propchange: james/protocols/trunk/smtp/src/main/java/org/apache/james/protocols/smtp/SMTPProtocol.java
svn commit: r1152453 - in /james/jdkim/trunk: mailets/pom.xml main/pom.xml pom.xml
Author: bago Date: Sat Jul 30 11:07:04 2011 New Revision: 1152453 URL: http://svn.apache.org/viewvc?rev=1152453view=rev Log: - fix site deploy url paths for submodules. - readd reports for the site generation - remove doap and add emma plugin Modified: james/jdkim/trunk/mailets/pom.xml james/jdkim/trunk/main/pom.xml james/jdkim/trunk/pom.xml Modified: james/jdkim/trunk/mailets/pom.xml URL: http://svn.apache.org/viewvc/james/jdkim/trunk/mailets/pom.xml?rev=1152453r1=1152452r2=1152453view=diff == --- james/jdkim/trunk/mailets/pom.xml (original) +++ james/jdkim/trunk/mailets/pom.xml Sat Jul 30 11:07:04 2011 @@ -30,6 +30,13 @@ urlhttp://james.apache.org/jdkim/mailets//url descriptionMailets integrating DKIM functions/description +distributionManagement +site +idjdkim-website-mailets/id + urlscp://people.apache.org/www/james.apache.org/jdkim/mailets//url +/site +/distributionManagement + dependencies dependency groupIdorg.apache.james/groupId Modified: james/jdkim/trunk/main/pom.xml URL: http://svn.apache.org/viewvc/james/jdkim/trunk/main/pom.xml?rev=1152453r1=1152452r2=1152453view=diff == --- james/jdkim/trunk/main/pom.xml (original) +++ james/jdkim/trunk/main/pom.xml Sat Jul 30 11:07:04 2011 @@ -34,8 +34,8 @@ distributionManagement site -idjdkim-website/id -urlscp://people.apache.org/www/james.apache.org/jdkim//url +idjdkim-website-main/id +urlscp://people.apache.org/www/james.apache.org/jdkim/main//url /site /distributionManagement @@ -208,6 +208,7 @@ /execution /executions /plugin +!-- plugin groupIdorg.apache.maven.plugins/groupId artifactIdmaven-doap-plugin/artifactId @@ -239,7 +240,7 @@ /standard standard idDKIM/id -titleDomainKeys Identified Mail (DKIM) Signatures -- Update/title +titleDomainKeys Identified Mail (DKIM) Signatures - - Update/title bodyIEFT/body urlhttp://www.ietf.org/rfc/rfc5672.txt/url /standard @@ -247,6 +248,7 @@ /asfExtOptions /configuration /plugin + -- !-- Shading commons-codec Base64 class so that we don't have one more dependency -- plugin groupIdorg.apache.maven.plugins/groupId Modified: james/jdkim/trunk/pom.xml URL: http://svn.apache.org/viewvc/james/jdkim/trunk/pom.xml?rev=1152453r1=1152452r2=1152453view=diff == --- james/jdkim/trunk/pom.xml (original) +++ james/jdkim/trunk/pom.xml Sat Jul 30 11:07:04 2011 @@ -290,11 +290,13 @@ artifactIdmaven-javadoc-plugin/artifactId version2.7/version /plugin +!-- plugin groupIdorg.apache.maven.plugins/groupId artifactIdmaven-doap-plugin/artifactId version1.1/version /plugin +-- plugin groupIdorg.codehaus.mojo/groupId artifactIdfindbugs-maven-plugin/artifactId @@ -399,13 +401,13 @@ /goals configuration siteDirectory${basedir}/src/site/siteDirectory -generateReportsfalse/generateReports +generateReportstrue/generateReports /configuration /execution /executions configuration siteDirectory${maven-site-plugin.siteDirectory}/siteDirectory - generateReports${maven-site-plugin.generateReports}/generateReports +generateReportstrue/generateReports reportPlugins !-- Order matters. First project-info-reports, second jxr. -- plugin @@ -522,6 +524,10 @@ findbugsXmlWithMessagestrue/findbugsXmlWithMessages /configuration /plugin +plugin +groupIdorg.codehaus.mojo/groupId +artifactIdemma-maven-plugin/artifactId +/plugin !-- plugin groupIdorg.apache.maven.plugins/groupId
svn commit: r1152460 - /james/project/trunk/project/src/site/xdoc/download.xml
Author: bago Date: Sat Jul 30 13:24:45 2011 New Revision: 1152460 URL: http://svn.apache.org/viewvc?rev=1152460view=rev Log: fix jdkim download urls. Modified: james/project/trunk/project/src/site/xdoc/download.xml Modified: james/project/trunk/project/src/site/xdoc/download.xml URL: http://svn.apache.org/viewvc/james/project/trunk/project/src/site/xdoc/download.xml?rev=1152460r1=1152459r2=1152460view=diff == --- james/project/trunk/project/src/site/xdoc/download.xml (original) +++ james/project/trunk/project/src/site/xdoc/download.xml Sat Jul 30 13:24:45 2011 @@ -331,31 +331,17 @@ is found a href='http://www.apache.org/ pApache James jDKIM 0.2 is the latest jDKIM stable version:/p ul -liBinary Main Library (JAR): a - href=[preferred]/james/jdkim/binaries/apache-jdkim-main-0.2.jarapache-jdkim-main-0.2.jar/a [a - href=http://www.apache.org/dist/james/jdkim/binaries/apache-jdkim-main-0.2.jar.asc;PGP/a]/li - -liBinary Mailet (JAR): a - href=[preferred]/james/jdkim/binaries/apache-jdkim-mailets-0.1.jarapache-jdkim-mailets-0.2.jar/a [a - href=http://www.apache.org/dist/james/jdkim/binaries/apache-jdkim-mailets-0.2.jar.asc;PGP/a]/li - liBinary (ZIP Format): a - href=[preferred]/james/jdkim/binaries/apache-jdkim-0.2-bin.zipapache-jdkim-0.2-bin.zip/a [a - href=http://www.apache.org/dist/james/jdkim/binaries/apache-jdkim-0.2-bin.zip.asc;PGP/a]/li + href=[preferred]/james/jdkim/apache-jdkim-0.2-bin.zipapache-jdkim-0.2-bin.zip/a [a + href=http://www.apache.org/dist/james/jdkim/apache-jdkim-0.2-bin.zip.asc;PGP/a]/li liBinary (Unix TAR.GZ): a - href=[preferred]/james/jdkim/binaries/apache-jdkim-0.2-bin.tar.gzapache-jdkim-0.2-bin.tar.gz/a [a - href=http://www.apache.org/dist/james/jdkim/binaries/apache-jdkim-0.2-bin.tar.gz.asc;PGP/a]/li - -liSource (Unix TAR.GZ): a - href=[preferred]/james/jdkim/source/apache-jdkim-project-0.2-source-release.tar.gzapache-jdkim-project-0.2-source-release.tar.gz/a [a - href=http://www.apache.org/dist/james/jdkim/source/apache-jdkim-project-0.2-source-release.tar.gz.asc;PGP/a]/li + href=[preferred]/james/jdkim/apache-jdkim-0.2-bin.tar.gzapache-jdkim-0.2-bin.tar.gz/a [a + href=http://www.apache.org/dist/james/jdkim/apache-jdkim-0.2-bin.tar.gz.asc;PGP/a]/li liSource (ZIP Format): a - href=[preferred]/james/jdkim/source/apache-jdkim-project-0.2-source-release.zipapache-jdkim-project-0.2-source-release.zip/a [a - href=http://www.apache.org/dist/james/jdkim/source/apache-jdkim-project-0.2-source-release.zip.asc;PGP/a]/li - -lia href=[preferred]/james/jdkim/binaries/Other Binaries/a/li + href=[preferred]/james/jdkim/apache-jdkim-project-0.2-source-release.zipapache-jdkim-project-0.2-source-release.zip/a [a + href=http://www.apache.org/dist/james/jdkim/apache-jdkim-project-0.2-source-release.zip.asc;PGP/a]/li /ul - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1152386 - in /james/project/trunk/project/src/site/xdoc: download.xml index.xml newsarchive.xml
Author: bago Date: Fri Jul 29 22:08:47 2011 New Revision: 1152386 URL: http://svn.apache.org/viewvc?rev=1152386view=rev Log: Update main James site to reflect jDKIM 0.2 release Modified: james/project/trunk/project/src/site/xdoc/download.xml james/project/trunk/project/src/site/xdoc/index.xml james/project/trunk/project/src/site/xdoc/newsarchive.xml Modified: james/project/trunk/project/src/site/xdoc/download.xml URL: http://svn.apache.org/viewvc/james/project/trunk/project/src/site/xdoc/download.xml?rev=1152386r1=1152385r2=1152386view=diff == --- james/project/trunk/project/src/site/xdoc/download.xml (original) +++ james/project/trunk/project/src/site/xdoc/download.xml Fri Jul 29 22:08:47 2011 @@ -63,6 +63,7 @@ is found a href='http://www.apache.org/ lia href='#Apache_James_Server'Apache James Server/a/li lia href='#Apache_Mime4J'Apache James Mime4j/a/li lia href='#Apache_jSPF'Apache James jSPF/a/li + lia href='#Apache_jDKIM'Apache James jDKIM/a/li lia href='#Apache_JSieve'Apache James JSieve/a/li lia href='#Apache_Mailet'Apache James Mailet/a/li lia href='#Apache_Mailet_Base'Apache James Mailet Base/a/li @@ -325,6 +326,41 @@ is found a href='http://www.apache.org/ /section + section name=Apache jDKIM + +pApache James jDKIM 0.2 is the latest jDKIM stable version:/p +ul + +liBinary Main Library (JAR): a + href=[preferred]/james/jdkim/binaries/apache-jdkim-main-0.2.jarapache-jdkim-main-0.2.jar/a [a + href=http://www.apache.org/dist/james/jdkim/binaries/apache-jdkim-main-0.2.jar.asc;PGP/a]/li + +liBinary Mailet (JAR): a + href=[preferred]/james/jdkim/binaries/apache-jdkim-mailets-0.1.jarapache-jdkim-mailets-0.2.jar/a [a + href=http://www.apache.org/dist/james/jdkim/binaries/apache-jdkim-mailets-0.2.jar.asc;PGP/a]/li + +liBinary (ZIP Format): a + href=[preferred]/james/jdkim/binaries/apache-jdkim-0.2-bin.zipapache-jdkim-0.2-bin.zip/a [a + href=http://www.apache.org/dist/james/jdkim/binaries/apache-jdkim-0.2-bin.zip.asc;PGP/a]/li + +liBinary (Unix TAR.GZ): a + href=[preferred]/james/jdkim/binaries/apache-jdkim-0.2-bin.tar.gzapache-jdkim-0.2-bin.tar.gz/a [a + href=http://www.apache.org/dist/james/jdkim/binaries/apache-jdkim-0.2-bin.tar.gz.asc;PGP/a]/li + +liSource (Unix TAR.GZ): a + href=[preferred]/james/jdkim/source/apache-jdkim-project-0.2-source-release.tar.gzapache-jdkim-project-0.2-source-release.tar.gz/a [a + href=http://www.apache.org/dist/james/jdkim/source/apache-jdkim-project-0.2-source-release.tar.gz.asc;PGP/a]/li + +liSource (ZIP Format): a + href=[preferred]/james/jdkim/source/apache-jdkim-project-0.2-source-release.zipapache-jdkim-project-0.2-source-release.zip/a [a + href=http://www.apache.org/dist/james/jdkim/source/apache-jdkim-project-0.2-source-release.zip.asc;PGP/a]/li + +lia href=[preferred]/james/jdkim/binaries/Other Binaries/a/li + +/ul + + /section + section name=Apache JSieve pApache JSieve 0.4 is the latest stable version:/p Modified: james/project/trunk/project/src/site/xdoc/index.xml URL: http://svn.apache.org/viewvc/james/project/trunk/project/src/site/xdoc/index.xml?rev=1152386r1=1152385r2=1152386view=diff == --- james/project/trunk/project/src/site/xdoc/index.xml (original) +++ james/project/trunk/project/src/site/xdoc/index.xml Fri Jul 29 22:08:47 2011 @@ -379,6 +379,10 @@ /li -- liJuly/2011 - ul + lia href=newsarchive.html#30072011strongApache James jDKIM 0.2/strong released/a/li + /ul + /li + liJuly/2011 - ul lia href=newsarchive.html#25072011strongApache James Mime4J 0.7/strong released/a/li /ul /li Modified: james/project/trunk/project/src/site/xdoc/newsarchive.xml URL: http://svn.apache.org/viewvc/james/project/trunk/project/src/site/xdoc/newsarchive.xml?rev=1152386r1=1152385r2=1152386view=diff == --- james/project/trunk/project/src/site/xdoc/newsarchive.xml (original) +++ james/project/trunk/project/src/site/xdoc/newsarchive.xml Fri Jul 29 22:08:47 2011 @@ -17,6 +17,15 @@ /div subsection name='2011' +a name=30072011h4Apache James jDKIM 0.2/h4/a +pThe Apache James Project is happy to announce + the release of version 0.2 of the Apache James jDKIM library./p +pjDKIM is a DKIM implementation library written in Java. It provides + both verification and signing and also provides Mailets for the + Apache JAMES project./p +pThis is the first official release of the library, but the code has + been in production almost unchanged since two years./p
svn commit: r1152390 - in /james/jdkim/trunk: pom.xml src/site/xdoc/index.xml
Author: bago Date: Fri Jul 29 22:14:57 2011 New Revision: 1152390 URL: http://svn.apache.org/viewvc?rev=1152390view=rev Log: Update James jDKIM site to reflect jDKIM 0.2 release and update scm url for site deploy Modified: james/jdkim/trunk/pom.xml james/jdkim/trunk/src/site/xdoc/index.xml Modified: james/jdkim/trunk/pom.xml URL: http://svn.apache.org/viewvc/james/jdkim/trunk/pom.xml?rev=1152390r1=1152389r2=1152390view=diff == --- james/jdkim/trunk/pom.xml (original) +++ james/jdkim/trunk/pom.xml Fri Jul 29 22:14:57 2011 @@ -46,7 +46,7 @@ distributionManagement site idjdkim-current-website/id - urlscp://people.apache.org/www/james.apache.org/jdkim/current//url +urlscp://people.apache.org/www/james.apache.org/jdkim//url /site /distributionManagement Modified: james/jdkim/trunk/src/site/xdoc/index.xml URL: http://svn.apache.org/viewvc/james/jdkim/trunk/src/site/xdoc/index.xml?rev=1152390r1=1152389r2=1152390view=diff == --- james/jdkim/trunk/src/site/xdoc/index.xml (original) +++ james/jdkim/trunk/src/site/xdoc/index.xml Fri Jul 29 22:14:57 2011 @@ -31,16 +31,28 @@ It provides both verification and signing and also provides Mailets for the Apache JAMES project. /p - + + p + The 0.2 release is the first release. It requires Java 1.5 at + runtime and it requires the JVM running the library to support + SHA256withRSA cypher suite. The default Sun Java 1.5 does support this + suite. If your JVM doesn't support it you can install a third party + cryptography provider like BouncyCastle and configure it appropriately + in your JVM. + /p + + p + The architecture is thought to handle multiple signatures with + performance in mind: body hashing for multiple signatures is computed + concurrently in a single stream run. + /p + p - The 0.2 release is the first release. It requires Java - 1.4 at runtime but for full compliance with the DKIM - specification the JVM running the library must support - SHA256withRSA cypher suite. The default Sun Java 1.4 - does not support this suite, so either you move to Java - 1.5+ or you install a third party cryptography provider - like BouncyCastle and configure it appropriately in your - JVM. + The whole internal verification/signing is done via OutputStream + leaving much more flexibility than the use of InputStream. As the + InputStream approach is easier from the user side the default + implementation simply prepare the OutputStream and copy the supplied + InputStream to the OutputStream. /p p - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1150625 - in /james/jdkim/trunk: ./ assemble/src/assemble/ mailets/ mailets/src/main/java/org/apache/james/jdkim/mailets/ main/
Author: bago Date: Mon Jul 25 10:42:48 2011 New Revision: 1150625 URL: http://svn.apache.org/viewvc?rev=1150625view=rev Log: upgrade to mime4j 0.7 final remove of src assembly (it is already generated by our apache parent pom during release) renamed LICENSE/NOTICE to remove the .txt extension (so the source package from the parent pom is ok) removed sun's javamail dependency in favor of geronimo deps, so we can build without external repositories. created a CRLFOutputStream (copied from the one in james-mailbox, previously in server/util/stream) so to not use the one from javamail com.sun package anymore. Added: james/jdkim/trunk/LICENSE - copied unchanged from r1147805, james/jdkim/trunk/LICENSE.txt james/jdkim/trunk/NOTICE - copied unchanged from r1147805, james/jdkim/trunk/NOTICE.txt james/jdkim/trunk/mailets/src/main/java/org/apache/james/jdkim/mailets/CRLFOutputStream.java (with props) Removed: james/jdkim/trunk/LICENSE.txt james/jdkim/trunk/NOTICE.txt Modified: james/jdkim/trunk/assemble/src/assemble/bin.xml james/jdkim/trunk/mailets/pom.xml james/jdkim/trunk/mailets/src/main/java/org/apache/james/jdkim/mailets/DKIMSign.java james/jdkim/trunk/mailets/src/main/java/org/apache/james/jdkim/mailets/DKIMVerify.java james/jdkim/trunk/main/pom.xml james/jdkim/trunk/pom.xml Modified: james/jdkim/trunk/assemble/src/assemble/bin.xml URL: http://svn.apache.org/viewvc/james/jdkim/trunk/assemble/src/assemble/bin.xml?rev=1150625r1=1150624r2=1150625view=diff == --- james/jdkim/trunk/assemble/src/assemble/bin.xml (original) +++ james/jdkim/trunk/assemble/src/assemble/bin.xml Mon Jul 25 10:42:48 2011 @@ -29,8 +29,8 @@ directory../directory outputDirectory//outputDirectory includes -includeLICENSE.*/include -includeNOTICE.*/include +includeLICENSE/include +includeNOTICE/include includeRELEASE_NOTES.txt/include /includes /fileSet Modified: james/jdkim/trunk/mailets/pom.xml URL: http://svn.apache.org/viewvc/james/jdkim/trunk/mailets/pom.xml?rev=1150625r1=1150624r2=1150625view=diff == --- james/jdkim/trunk/mailets/pom.xml (original) +++ james/jdkim/trunk/mailets/pom.xml Mon Jul 25 10:42:48 2011 @@ -90,12 +90,12 @@ scopetest/scope /dependency dependency -groupIdjavax.mail/groupId -artifactIdmail/artifactId +groupIdorg.apache.geronimo.specs/groupId +artifactIdgeronimo-activation_1.1_spec/artifactId /dependency dependency -groupIdjavax.activation/groupId -artifactIdactivation/artifactId +groupIdorg.apache.geronimo.javamail/groupId +artifactIdgeronimo-javamail_1.4_mail/artifactId /dependency dependency groupIdca.juliusdavies/groupId Added: james/jdkim/trunk/mailets/src/main/java/org/apache/james/jdkim/mailets/CRLFOutputStream.java URL: http://svn.apache.org/viewvc/james/jdkim/trunk/mailets/src/main/java/org/apache/james/jdkim/mailets/CRLFOutputStream.java?rev=1150625view=auto == --- james/jdkim/trunk/mailets/src/main/java/org/apache/james/jdkim/mailets/CRLFOutputStream.java (added) +++ james/jdkim/trunk/mailets/src/main/java/org/apache/james/jdkim/mailets/CRLFOutputStream.java Mon Jul 25 10:42:48 2011 @@ -0,0 +1,161 @@ +/ + * Licensed to the Apache Software Foundation (ASF) under one * + * or more contributor license agreements. See the NOTICE file * + * distributed with this work for additional information* + * regarding copyright ownership. The ASF licenses this file * + * to you under the Apache License, Version 2.0 (the* + * License); you may not use this file except in compliance * + * with the License. You may obtain a copy of the License at * + * * + * http://www.apache.org/licenses/LICENSE-2.0 * + * * + * Unless required by applicable law or agreed to in writing, * + * software distributed under the License is distributed on an * + * AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * + * KIND, either express or implied. See the License for the* + * specific language governing permissions and limitations * + * under the License. * + / + +package org.apache.james.jdkim.mailets; + +import java.io.FilterOutputStream; +import java.io.IOException; +import java.io.OutputStream; + +/** + * A Filter for use with SMTP
svn commit: r1150626 - /james/jdkim/trunk/assemble/src/assemble/src.xml
Author: bago Date: Mon Jul 25 10:43:29 2011 New Revision: 1150626 URL: http://svn.apache.org/viewvc?rev=1150626view=rev Log: upgrade to mime4j 0.7 final remove of src assembly (it is already generated by our apache parent pom during release) renamed LICENSE/NOTICE to remove the .txt extension (so the source package from the parent pom is ok) removed sun's javamail dependency in favor of geronimo deps, so we can build without external repositories. created a CRLFOutputStream (copied from the one in james-mailbox, previously in server/util/stream) so to not use the one from javamail com.sun package anymore. Removed: james/jdkim/trunk/assemble/src/assemble/src.xml - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1150639 - /james/jdkim/trunk/RELEASE_NOTES.txt
Author: bago Date: Mon Jul 25 11:39:22 2011 New Revision: 1150639 URL: http://svn.apache.org/viewvc?rev=1150639view=rev Log: Updated release notes to reflect latest changes (expecially mime4j 0.7 and java 1.5) Modified: james/jdkim/trunk/RELEASE_NOTES.txt Modified: james/jdkim/trunk/RELEASE_NOTES.txt URL: http://svn.apache.org/viewvc/james/jdkim/trunk/RELEASE_NOTES.txt?rev=1150639r1=1150638r2=1150639view=diff == --- james/jdkim/trunk/RELEASE_NOTES.txt (original) +++ james/jdkim/trunk/RELEASE_NOTES.txt Mon Jul 25 11:39:22 2011 @@ -4,16 +4,15 @@ Release 0.2 jDKIM is a DKIM implementation library written in Java. It provides both verification and signing and also provides Mailets for the Apache JAMES project. -The 0.2 release is the first release. It requires Java 1.4 at runtime but for full compliance with -the DKIM specification the JVM running the library must support SHA256withRSA cypher suite. -The default Sun Java 1.4 does not support this suite, so either you move to Java 1.5+ or you -install a third party cryptography provider like BouncyCastle and configure it appropriately in -your JVM. +The 0.2 release is the first release. It requires Java 1.5 at runtime and it requires the JVM +running the library to support SHA256withRSA cypher suite. The default Sun Java 1.5 does support +this suite. If your JVM doesn't support it you can install a third party cryptography provider +like BouncyCastle and configure it appropriately in your JVM. The architecture is thought to handle multiple signatures with performance in mind: body hashing for multiple signatures is computed concurrently in a single stream run. -The whole internal verification/signing is dove via OutputStream leaving much more flexibility than +The whole internal verification/signing is done via OutputStream leaving much more flexibility than the use of InputStream. As the InputStream approach is easier from the user side the default implementation simply prepare the OutputStream and copy the supplied InputStream to the OutputStream. @@ -24,9 +23,7 @@ Notes - * jDKIM API is still considered unstable and is likely to change in future releases - * Code is likely to be updated to Java 1.5 before a final release. - * Default parsing is done using mime4j 0.5 parser (0.6 is Java 5 only, so we stuck to 0.5). + * Default parsing is done using mime4j 0.7 parser. * The mailet does rely on javamail parsing instead of mime4j. * Make sure to use dnsjava 2.0.7 or greater as 2.0.6 has a bug in TXT record escaping. - - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1150640 - in /james/jdkim/trunk: LICENSE NOTICE assemble/src/assemble/bin.xml assemble/src/licensing/ assemble/src/licensing/licenseForApp.txt assemble/src/licensing/noticeForApp.txt main
Author: bago Date: Mon Jul 25 11:40:21 2011 New Revision: 1150640 URL: http://svn.apache.org/viewvc?rev=1150640view=rev Log: Updated main LICENSE/NOTICE and created licenseForApp/noticeForApp for the binary package (JDKIM-29). Also updated the rat configuration for main library. Added: james/jdkim/trunk/assemble/src/licensing/ james/jdkim/trunk/assemble/src/licensing/licenseForApp.txt (with props) james/jdkim/trunk/assemble/src/licensing/noticeForApp.txt (with props) Modified: james/jdkim/trunk/LICENSE james/jdkim/trunk/NOTICE james/jdkim/trunk/assemble/src/assemble/bin.xml james/jdkim/trunk/main/pom.xml Modified: james/jdkim/trunk/LICENSE URL: http://svn.apache.org/viewvc/james/jdkim/trunk/LICENSE?rev=1150640r1=1150639r2=1150640view=diff == --- james/jdkim/trunk/LICENSE (original) +++ james/jdkim/trunk/LICENSE Mon Jul 25 11:40:21 2011 @@ -176,431 +176,9 @@ END OF TERMS AND CONDITIONS - - THIS PRODUCT ALSO INCLUDES THIRD PARTY SOFTWARE REDISTRIBUTED UNDER THE FOLLOWING LICENSES: -Javax Activation (activation-1.1.1.jar) and Javax Mail (mail-1.4.1.jar) under - - COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0 - - 1. Definitions. - - 1.1. Contributor means each individual or entity that - creates or contributes to the creation of Modifications. - - 1.2. Contributor Version means the combination of the - Original Software, prior Modifications used by a - Contributor (if any), and the Modifications made by that - particular Contributor. - - 1.3. Covered Software means (a) the Original Software, or - (b) Modifications, or (c) the combination of files - containing Original Software with files containing - Modifications, in each case including portions thereof. - - 1.4. Executable means the Covered Software in any form - other than Source Code. - - 1.5. Initial Developer means the individual or entity - that first makes Original Software available under this - License. - - 1.6. Larger Work means a work which combines Covered - Software or portions thereof with code not governed by the - terms of this License. - - 1.7. License means this document. - - 1.8. Licensable means having the right to grant, to the - maximum extent possible, whether at the time of the initial - grant or subsequently acquired, any and all of the rights - conveyed herein. - - 1.9. Modifications means the Source Code and Executable - form of any of the following: - - A. Any file that results from an addition to, - deletion from or modification of the contents of a - file containing Original Software or previous - Modifications; - - B. Any new file that contains any part of the - Original Software or previous Modification; or - - C. Any new file that is contributed or otherwise made - available under the terms of this License. - - 1.10. Original Software means the Source Code and - Executable form of computer software code that is - originally released under this License. - - 1.11. Patent Claims means any patent claim(s), now owned - or hereafter acquired, including without limitation, - method, process, and apparatus claims, in any patent - Licensable by grantor. - - 1.12. Source Code means (a) the common form of computer - software code in which modifications are made and (b) - associated documentation included in or with such code. - - 1.13. You (or Your) means an individual or a legal - entity exercising rights under, and complying with all of - the terms of, this License. For legal entities, You - includes any entity which controls, is controlled by, or is - under common control with You. For purposes of this - definition, control means (a) the power, direct or - indirect, to cause the direction or management of such - entity, whether by contract or otherwise, or (b) ownership - of more than fifty percent (50%) of the outstanding shares - or beneficial ownership of such entity. - - 2. License Grants. - - 2.1. The Initial Developer Grant. - - Conditioned upon Your compliance with Section 3.1 below and - subject to third party intellectual property claims, the - Initial Developer hereby grants You a world-wide, - royalty-free, non-exclusive license: - - (a) under intellectual property rights (other than - patent or trademark) Licensable by Initial Developer, - to use, reproduce, modify, display, perform, - sublicense and distribute the Original Software
svn commit: r1147805 - /james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java
Author: bago Date: Mon Jul 18 10:36:30 2011 New Revision: 1147805 URL: http://svn.apache.org/viewvc?rev=1147805view=rev Log: update codebase against latest mime4j trunk. Modified: james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java Modified: james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java URL: http://svn.apache.org/viewvc/james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java?rev=1147805r1=1147804r2=1147805view=diff == --- james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java (original) +++ james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java Mon Jul 18 10:36:30 2011 @@ -34,7 +34,7 @@ import org.apache.james.mime4j.dom.Messa import org.apache.james.mime4j.dom.SingleBody; import org.apache.james.mime4j.stream.Field; import org.apache.james.mime4j.io.EOLConvertingInputStream; -import org.apache.james.mime4j.stream.MimeEntityConfig; +import org.apache.james.mime4j.stream.MimeConfig; /** * The header of an entity (see RFC 2045). @@ -62,7 +62,7 @@ public class Message implements Headers } private MessageServiceFactory newMessageBuilder() throws MimeException { -MimeEntityConfig mec = new MimeEntityConfig(); +MimeConfig mec = new MimeConfig(); mec.setMaxLineLen(1); mec.setMaxHeaderLen(3); - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1137807 - /james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java
Author: bago Date: Mon Jun 20 22:34:28 2011 New Revision: 1137807 URL: http://svn.apache.org/viewvc?rev=1137807view=rev Log: Update jDKIM to latest mime4j trunk (MessageFormatter = MessageWriter) Modified: james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java Modified: james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java URL: http://svn.apache.org/viewvc/james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java?rev=1137807r1=1137806r2=1137807view=diff == --- james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java (original) +++ james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java Mon Jun 20 22:34:28 2011 @@ -29,7 +29,7 @@ import org.apache.james.jdkim.api.Header import org.apache.james.mime4j.MimeException; import org.apache.james.mime4j.MimeIOException; import org.apache.james.mime4j.dom.MessageBuilder; -import org.apache.james.mime4j.dom.MessageFormatter; +import org.apache.james.mime4j.dom.MessageWriter; import org.apache.james.mime4j.dom.MessageServiceFactory; import org.apache.james.mime4j.dom.SingleBody; import org.apache.james.mime4j.stream.Field; @@ -56,7 +56,7 @@ public class Message implements Headers */ public Message(InputStream is) throws IOException, MimeException { MessageBuilder mb = newMessageBuilder().newMessageBuilder(); -org.apache.james.mime4j.dom.Message mImpl = mb.parse(new EOLConvertingInputStream(is)); +org.apache.james.mime4j.dom.Message mImpl = mb.parseMessage(new EOLConvertingInputStream(is)); this.message = mImpl; } @@ -92,9 +92,9 @@ public class Message implements Headers private ListString convertFields(ListField res) { ListString res2 = new LinkedListString(); -MessageFormatter mf; +MessageWriter mw; try { -mf = newMessageBuilder().newMessageFormatter(); +mw = newMessageBuilder().newMessageWriter(); } catch (MimeException e1) { return res2; } @@ -102,7 +102,7 @@ public class Message implements Headers ByteArrayOutputStream bos = new ByteArrayOutputStream(); String field = null; try { -mf.writeField(f, bos); +mw.writeField(f, bos); // writeField always ends with CRLF and we don't want it. byte[] fieldbytes = bos.toByteArray(); field = new String(fieldbytes, 0, fieldbytes.length - 2); - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1136807 - /james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java
Author: bago Date: Fri Jun 17 08:36:11 2011 New Revision: 1136807 URL: http://svn.apache.org/viewvc?rev=1136807view=rev Log: Update jDKIM to the latest mime4j trunk (near to 0.7 release?), also using MessageFormatter instead of MimeWriter (see MIME4J-193) Modified: james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java Modified: james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java URL: http://svn.apache.org/viewvc/james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java?rev=1136807r1=1136806r2=1136807view=diff == --- james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java (original) +++ james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java Fri Jun 17 08:36:11 2011 @@ -29,11 +29,11 @@ import org.apache.james.jdkim.api.Header import org.apache.james.mime4j.MimeException; import org.apache.james.mime4j.MimeIOException; import org.apache.james.mime4j.dom.MessageBuilder; +import org.apache.james.mime4j.dom.MessageFormatter; import org.apache.james.mime4j.dom.MessageServiceFactory; import org.apache.james.mime4j.dom.SingleBody; -import org.apache.james.mime4j.dom.field.Field; +import org.apache.james.mime4j.stream.Field; import org.apache.james.mime4j.io.EOLConvertingInputStream; -import org.apache.james.mime4j.message.MimeWriter; import org.apache.james.mime4j.stream.MimeEntityConfig; /** @@ -55,14 +55,13 @@ public class Message implements Headers * on MIME protocol violations. */ public Message(InputStream is) throws IOException, MimeException { -MessageBuilder mb = newMessageBuilder(); - +MessageBuilder mb = newMessageBuilder().newMessageBuilder(); org.apache.james.mime4j.dom.Message mImpl = mb.parse(new EOLConvertingInputStream(is)); this.message = mImpl; } -private MessageBuilder newMessageBuilder() throws MimeException { +private MessageServiceFactory newMessageBuilder() throws MimeException { MimeEntityConfig mec = new MimeEntityConfig(); mec.setMaxLineLen(1); mec.setMaxHeaderLen(3); @@ -72,10 +71,7 @@ public class Message implements Headers mbf.setAttribute(FlatMode, true); mbf.setAttribute(ContentDecoding, false); -// mbf.setProperty(MaxLineLength, 1); -MessageBuilder mb = mbf.newMessageBuilder(); - -return mb; +return mbf; } public InputStream getBodyInputStream() { @@ -96,11 +92,17 @@ public class Message implements Headers private ListString convertFields(ListField res) { ListString res2 = new LinkedListString(); + MessageFormatter mf; + try { + mf = newMessageBuilder().newMessageFormatter(); + } catch (MimeException e1) { + return res2; + } for (Field f : res) { ByteArrayOutputStream bos = new ByteArrayOutputStream(); String field = null; try { - MimeWriter.DEFAULT.writeField(f, bos); + mf.writeField(f, bos); // writeField always ends with CRLF and we don't want it. byte[] fieldbytes = bos.toByteArray(); field = new String(fieldbytes, 0, fieldbytes.length - 2); - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1136814 - /james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java
Author: bago Date: Fri Jun 17 09:05:22 2011 New Revision: 1136814 URL: http://svn.apache.org/viewvc?rev=1136814view=rev Log: Fix formatting Modified: james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java Modified: james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java URL: http://svn.apache.org/viewvc/james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java?rev=1136814r1=1136813r2=1136814view=diff == --- james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java (original) +++ james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java Fri Jun 17 09:05:22 2011 @@ -92,19 +92,19 @@ public class Message implements Headers private ListString convertFields(ListField res) { ListString res2 = new LinkedListString(); - MessageFormatter mf; - try { - mf = newMessageBuilder().newMessageFormatter(); - } catch (MimeException e1) { - return res2; - } +MessageFormatter mf; +try { +mf = newMessageBuilder().newMessageFormatter(); +} catch (MimeException e1) { +return res2; +} for (Field f : res) { ByteArrayOutputStream bos = new ByteArrayOutputStream(); String field = null; try { - mf.writeField(f, bos); - // writeField always ends with CRLF and we don't want it. - byte[] fieldbytes = bos.toByteArray(); +mf.writeField(f, bos); +// writeField always ends with CRLF and we don't want it. +byte[] fieldbytes = bos.toByteArray(); field = new String(fieldbytes, 0, fieldbytes.length - 2); } catch (IOException e) { } - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1094139 - in /james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim: impl/Message.java tagvalue/TagValue.java
Author: bago Date: Sun Apr 17 12:53:34 2011 New Revision: 1094139 URL: http://svn.apache.org/viewvc?rev=1094139view=rev Log: updated code to reflect current mime4j trunk (MIME4J-191, MIME4J-192). Code still depends on MimeWriter (MIME4J-193) Modified: james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/tagvalue/TagValue.java Modified: james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java URL: http://svn.apache.org/viewvc/james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java?rev=1094139r1=1094138r2=1094139view=diff == --- james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java (original) +++ james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java Sun Apr 17 12:53:34 2011 @@ -33,7 +33,7 @@ import org.apache.james.mime4j.dom.Messa import org.apache.james.mime4j.dom.SingleBody; import org.apache.james.mime4j.dom.field.Field; import org.apache.james.mime4j.io.EOLConvertingInputStream; -import org.apache.james.mime4j.message.MessageBuilderImpl; +import org.apache.james.mime4j.message.MimeWriter; import org.apache.james.mime4j.stream.MimeEntityConfig; /** @@ -57,10 +57,6 @@ public class Message implements Headers public Message(InputStream is) throws IOException, MimeException { MessageBuilder mb = newMessageBuilder(); -if (mb instanceof MessageBuilderImpl) { - ((MessageBuilderImpl) mb).setFlatMode(true); - ((MessageBuilderImpl) mb).setContentDecoding(false); -} org.apache.james.mime4j.dom.Message mImpl = mb.parse(new EOLConvertingInputStream(is)); this.message = mImpl; @@ -73,8 +69,12 @@ public class Message implements Headers MessageServiceFactory mbf = MessageServiceFactory.newInstance(); mbf.setAttribute(MimeEntityConfig, mec); +mbf.setAttribute(FlatMode, true); +mbf.setAttribute(ContentDecoding, false); + // mbf.setProperty(MaxLineLength, 1); MessageBuilder mb = mbf.newMessageBuilder(); + return mb; } @@ -100,8 +100,10 @@ public class Message implements Headers ByteArrayOutputStream bos = new ByteArrayOutputStream(); String field = null; try { -f.writeTo(bos); -field = new String(bos.toByteArray()); + MimeWriter.DEFAULT.writeField(f, bos); + // writeField always ends with CRLF and we don't want it. + byte[] fieldbytes = bos.toByteArray(); +field = new String(fieldbytes, 0, fieldbytes.length - 2); } catch (IOException e) { } res2.add(field); Modified: james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/tagvalue/TagValue.java URL: http://svn.apache.org/viewvc/james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/tagvalue/TagValue.java?rev=1094139r1=1094138r2=1094139view=diff == --- james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/tagvalue/TagValue.java (original) +++ james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/tagvalue/TagValue.java Sun Apr 17 12:53:34 2011 @@ -149,7 +149,7 @@ public class TagValue { trimFWS(rest, 0, rest.length() - 1, true).length() 0) { throw new IllegalStateException( Unexpected termination at position + i + : -+ data); ++ data + | [ + rest + ]); } i = data.length(); continue; - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1087218 - /james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java
Author: bago Date: Thu Mar 31 08:50:37 2011 New Revision: 1087218 URL: http://svn.apache.org/viewvc?rev=1087218view=rev Log: Fix behaviour with latest mime4j trunk. Felix change did fix build error (against latest mime4j trunk) but introduced behaviour issues. With current mime4j trunk we are forced to check private implementation details: MessageBuilderImpl. Maybe the 2 methods (setFlatMode and setContentDecoding) should be moved to the MessageBuilder interface? Modified: james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java Modified: james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java URL: http://svn.apache.org/viewvc/james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java?rev=1087218r1=1087217r2=1087218view=diff == --- james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java (original) +++ james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/impl/Message.java Thu Mar 31 08:50:37 2011 @@ -33,6 +33,7 @@ import org.apache.james.mime4j.dom.Messa import org.apache.james.mime4j.dom.SingleBody; import org.apache.james.mime4j.dom.field.Field; import org.apache.james.mime4j.io.EOLConvertingInputStream; +import org.apache.james.mime4j.message.MessageBuilderImpl; import org.apache.james.mime4j.stream.MimeEntityConfig; /** @@ -55,6 +56,11 @@ public class Message implements Headers */ public Message(InputStream is) throws IOException, MimeException { MessageBuilder mb = newMessageBuilder(); + +if (mb instanceof MessageBuilderImpl) { + ((MessageBuilderImpl) mb).setFlatMode(true); + ((MessageBuilderImpl) mb).setContentDecoding(false); +} org.apache.james.mime4j.dom.Message mImpl = mb.parse(new EOLConvertingInputStream(is)); this.message = mImpl; @@ -63,13 +69,12 @@ public class Message implements Headers private MessageBuilder newMessageBuilder() throws MimeException { MimeEntityConfig mec = new MimeEntityConfig(); mec.setMaxLineLen(1); - +mec.setMaxHeaderLen(3); + MessageServiceFactory mbf = MessageServiceFactory.newInstance(); mbf.setAttribute(MimeEntityConfig, mec); // mbf.setProperty(MaxLineLength, 1); MessageBuilder mb = mbf.newMessageBuilder(); -// mb.setContentDecoding(false); -// mb.setFlatMode(); return mb; } - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1087231 - in /james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim: DKIMSigner.java DKIMVerifier.java
Author: bago Date: Thu Mar 31 09:55:40 2011 New Revision: 1087231 URL: http://svn.apache.org/viewvc?rev=1087231view=rev Log: Remove mime4j imports from DKIMSigner/DKIMVerifier so users of the DKIM mailets do not need mime4j in their classpath (mainly to reduce issues with mismatching mime4j versions inside james). Modified: james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/DKIMSigner.java james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/DKIMVerifier.java Modified: james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/DKIMSigner.java URL: http://svn.apache.org/viewvc/james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/DKIMSigner.java?rev=1087231r1=1087230r2=1087231view=diff == --- james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/DKIMSigner.java (original) +++ james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/DKIMSigner.java Thu Mar 31 09:55:40 2011 @@ -40,7 +40,6 @@ import org.apache.james.jdkim.exceptions import org.apache.james.jdkim.impl.BodyHasherImpl; import org.apache.james.jdkim.impl.Message; import org.apache.james.jdkim.tagvalue.SignatureRecordImpl; -import org.apache.james.mime4j.MimeException; public class DKIMSigner extends DKIMCommon { @@ -66,23 +65,29 @@ public class DKIMSigner extends DKIMComm try { try { message = new Message(is); +} catch (RuntimeException e) { + throw e; +} catch (IOException e) { + throw e; +} catch (Exception e1) { + // This can only be a MimeException but we don't declare to allow usage of + // DKIMSigner without Mime4J dependency. +throw new PermFailException(MIME parsing exception: ++ e1.getMessage(), e1); +} -try { -SignatureRecord srt = newSignatureRecordTemplate(signatureRecordTemplate); +try { +SignatureRecord srt = newSignatureRecordTemplate(signatureRecordTemplate); -BodyHasher bhj = newBodyHasher(srt); +BodyHasher bhj = newBodyHasher(srt); -// computation of the body hash. -DKIMCommon.streamCopy(message.getBodyInputStream(), bhj -.getOutputStream()); - -return sign(message, bhj); -} finally { -message.dispose(); -} -} catch (MimeException e1) { -throw new PermFailException(MIME parsing exception: -+ e1.getMessage(), e1); +// computation of the body hash. +DKIMCommon.streamCopy(message.getBodyInputStream(), bhj +.getOutputStream()); + +return sign(message, bhj); +} finally { +message.dispose(); } } finally { Modified: james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/DKIMVerifier.java URL: http://svn.apache.org/viewvc/james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/DKIMVerifier.java?rev=1087231r1=1087230r2=1087231view=diff == --- james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/DKIMVerifier.java (original) +++ james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/DKIMVerifier.java Thu Mar 31 09:55:40 2011 @@ -49,7 +49,6 @@ import org.apache.james.jdkim.impl.Messa import org.apache.james.jdkim.impl.MultiplexingPublicKeyRecordRetriever; import org.apache.james.jdkim.tagvalue.PublicKeyRecordImpl; import org.apache.james.jdkim.tagvalue.SignatureRecordImpl; -import org.apache.james.mime4j.MimeException; public class DKIMVerifier extends DKIMCommon { @@ -212,15 +211,23 @@ public class DKIMVerifier extends DKIMCo FailException { Message message; try { -message = new Message(is); -try { -return verify(message, message.getBodyInputStream()); -} finally { -message.dispose(); -} -} catch (MimeException e1) { -throw new PermFailException(Mime parsing exception: -+ e1.getMessage(), e1); + try { + message = new Message(is); +} catch (RuntimeException e) { + throw e; +} catch (IOException e) { + throw e; +} catch (Exception e1) { + // This can only be a MimeException but we don't declare to allow usage of + // DKIMSigner without Mime4J dependency. + throw new PermFailException(Mime parsing exception: + + e1.getMessage(), e1); + } + try
svn commit: r1087233 - in /james/jdkim/trunk/mailets: pom.xml src/main/java/org/apache/james/jdkim/mailets/DKIMVerify.java src/test/java/org/apache/james/jdkim/mailets/DKIMSignTest.java
Author: bago Date: Thu Mar 31 09:58:03 2011 New Revision: 1087233 URL: http://svn.apache.org/viewvc?rev=1087233view=rev Log: Refactored DKIM mailets and their tests to not depend on mime4j. Excluded inheritance of mime4j dependency from pom.xml Modified: james/jdkim/trunk/mailets/pom.xml james/jdkim/trunk/mailets/src/main/java/org/apache/james/jdkim/mailets/DKIMVerify.java james/jdkim/trunk/mailets/src/test/java/org/apache/james/jdkim/mailets/DKIMSignTest.java Modified: james/jdkim/trunk/mailets/pom.xml URL: http://svn.apache.org/viewvc/james/jdkim/trunk/mailets/pom.xml?rev=1087233r1=1087232r2=1087233view=diff == --- james/jdkim/trunk/mailets/pom.xml (original) +++ james/jdkim/trunk/mailets/pom.xml Thu Mar 31 09:58:03 2011 @@ -38,12 +38,32 @@ dependency groupIdorg.apache.james.jdkim/groupId artifactIdapache-jdkim-library/artifactId +exclusions +exclusion +groupIdorg.apache.james/groupId +artifactIdapache-mime4j-core/artifactId +/exclusion +exclusion +groupIdorg.apache.james/groupId +artifactIdapache-mime4j-dom/artifactId +/exclusion +/exclusions /dependency dependency groupIdorg.apache.james.jdkim/groupId artifactIdapache-jdkim-library/artifactId typetest-jar/type scopetest/scope +exclusions +exclusion +groupIdorg.apache.james/groupId +artifactIdapache-mime4j-core/artifactId +/exclusion +exclusion +groupIdorg.apache.james/groupId +artifactIdapache-mime4j-dom/artifactId +/exclusion +/exclusions /dependency dependency groupIdorg.apache.james/groupId Modified: james/jdkim/trunk/mailets/src/main/java/org/apache/james/jdkim/mailets/DKIMVerify.java URL: http://svn.apache.org/viewvc/james/jdkim/trunk/mailets/src/main/java/org/apache/james/jdkim/mailets/DKIMVerify.java?rev=1087233r1=1087232r2=1087233view=diff == --- james/jdkim/trunk/mailets/src/main/java/org/apache/james/jdkim/mailets/DKIMVerify.java (original) +++ james/jdkim/trunk/mailets/src/main/java/org/apache/james/jdkim/mailets/DKIMVerify.java Thu Mar 31 09:58:03 2011 @@ -56,20 +56,7 @@ public class DKIMVerify extends GenericM public void service(Mail mail) throws MessagingException { try { MimeMessage message = mail.getMessage(); -Headers headers = new MimeMessageHeaders(message); -BodyHasher bh = verifier.newBodyHasher(headers); -try { -if (bh != null) { -message.writeTo(new HeaderSkippingOutputStream(bh -.getOutputStream())); -bh.getOutputStream().close(); -} - -} catch (IOException e) { -throw new MessagingException(Exception calculating bodyhash: -+ e.getMessage(), e); -} -ListSignatureRecord res = verifier.verify(bh); +ListSignatureRecord res = verify(verifier, message); if (res == null || res.isEmpty()) { // neutral mail.setAttribute(DKIM_AUTH_RESULT_ATTRIBUTE, neutral (no signatures)); @@ -91,4 +78,22 @@ public class DKIMVerify extends GenericM } } + + protected static ListSignatureRecord verify(DKIMVerifier verifier, MimeMessage message) + throws MessagingException, FailException { + Headers headers = new MimeMessageHeaders(message); + BodyHasher bh = verifier.newBodyHasher(headers); + try { + if (bh != null) { + message.writeTo(new HeaderSkippingOutputStream(bh + .getOutputStream())); + bh.getOutputStream().close(); + } + + } catch (IOException e) { + throw new MessagingException(Exception calculating bodyhash: + + e.getMessage(), e); + } + return verifier.verify(bh); + } } Modified: james/jdkim/trunk/mailets/src/test/java/org/apache/james/jdkim/mailets/DKIMSignTest.java URL: http://svn.apache.org/viewvc/james/jdkim/trunk/mailets/src/test/java/org/apache/james/jdkim/mailets/DKIMSignTest.java?rev=1087233r1=1087232r2=1087233view=diff == --- james/jdkim/trunk/mailets/src/test/java/org/apache/james/jdkim
svn commit: r1087248 - in /james/jsieve/trunk/main/src: main/jjtree/sieve/sieve.jjt test/java/org/apache/jsieve/MultilineTextTest.java
Author: bago Date: Thu Mar 31 10:52:09 2011 New Revision: 1087248 URL: http://svn.apache.org/viewvc?rev=1087248view=rev Log: RFC 3028 says newline is CRLF, so changed parser and tests to follow the rule (JSIEVE-75). Patch contributed by Vishal Mahajan: thank you. Modified: james/jsieve/trunk/main/src/main/jjtree/sieve/sieve.jjt james/jsieve/trunk/main/src/test/java/org/apache/jsieve/MultilineTextTest.java Modified: james/jsieve/trunk/main/src/main/jjtree/sieve/sieve.jjt URL: http://svn.apache.org/viewvc/james/jsieve/trunk/main/src/main/jjtree/sieve/sieve.jjt?rev=1087248r1=1087247r2=1087248view=diff == --- james/jsieve/trunk/main/src/main/jjtree/sieve/sieve.jjt (original) +++ james/jsieve/trunk/main/src/main/jjtree/sieve/sieve.jjt Thu Mar 31 10:52:09 2011 @@ -138,29 +138,33 @@ TOKEN : /* LITERALS */ #MULTI_LINE_START: (text:) ([ , \t])* - (HASH_COMMENT|NEWLINE) + (HASH_COMMENT|CRLF) | #MULTI_LINE_END: - (. NEWLINE) + (. CRLF) | + #CRLF: + (\r\n) + +| #NEWLINE: (\n|\r|\r\n) -| +| // multi-line-literal = [CHAR-NOT-DOT *CHAR_NOT_NEWLINE] NEWLINE #MULTI_LINE_LITERAL: (CHAR_NOT_DOT (CHAR_NOT_NEWLINE)*)? NEWLINE | - #CHAR_NOT_DOT: - (~[.]) + #CHAR_NOT_DOT: + (~[.,\n,\r]) | #CHAR_NOT_NEWLINE: - (~[\n] | (\r ~[\n])) + (~[\n,\r]) | // multi-line-dotstuff = . 1*CHAR-NOT-CRLF CRLF @@ -267,7 +271,9 @@ void string() : while (builder.length()0 builder.charAt(0) != '\n') { builder.deleteCharAt(0); } - // remove suffixing newline-dot-newline + // remove suffixing CRLF-dot-CRLF + builder.deleteCharAt(builder.length() - 1); + builder.deleteCharAt(builder.length() - 1); builder.deleteCharAt(builder.length() - 1); builder.deleteCharAt(builder.length() - 1); builder.deleteCharAt(builder.length() - 1); Modified: james/jsieve/trunk/main/src/test/java/org/apache/jsieve/MultilineTextTest.java URL: http://svn.apache.org/viewvc/james/jsieve/trunk/main/src/test/java/org/apache/jsieve/MultilineTextTest.java?rev=1087248r1=1087247r2=1087248view=diff == --- james/jsieve/trunk/main/src/test/java/org/apache/jsieve/MultilineTextTest.java (original) +++ james/jsieve/trunk/main/src/test/java/org/apache/jsieve/MultilineTextTest.java Thu Mar 31 10:52:09 2011 @@ -37,7 +37,7 @@ public class MultilineTextTest extends T */ public void testRejectMultilineMessage() throws Exception { String message = This is not a love song; -String script = reject text:\n + message + \n.\n;; +String script = reject text:\r\n + message + \r\n.\r\n;; ActionReject rejection = runRejectScript(script); assertEquals(message, rejection.getMessage()); } @@ -48,7 +48,7 @@ public class MultilineTextTest extends T */ public void testRejectMultilineMessageWithWhitespace() throws Exception { String message = This is not a love song; -String script = reject text: \t \t \n + message + \n.\n;; +String script = reject text: \t \t \r\n + message + \r\n.\r\n;; ActionReject rejection = runRejectScript(script); assertEquals(message, rejection.getMessage()); } @@ -59,7 +59,7 @@ public class MultilineTextTest extends T */ public void testRejectMultilineMessageWithDotsMidline() throws Exception { String message = This is not.a love song; -String script = reject text:\n + message + \n.\n;; +String script = reject text:\r\n + message + \r\n.\r\n;; ActionReject rejection = runRejectScript(script); assertEquals(message, rejection.getMessage()); } @@ -70,7 +70,7 @@ public class MultilineTextTest extends T public void testRejectMultilineMessageWithDotStuffing() throws Exception { String lineOne = This is not\n; String lineTwo = .A Love Story; -String script = reject text:\n + lineOne + '.' + lineTwo + \n.\n;; +String script = reject text:\r\n + lineOne + '.' + lineTwo + \r\n.\r\n;; ActionReject rejection = runRejectScript(script); assertEquals(lineOne + lineTwo, rejection.getMessage()); } @@ -81,7 +81,7 @@ public class MultilineTextTest extends T public void testRejectMultilineMessageWithMissedDotStuffing() throws Exception { String lineOne = This is not\n; String lineTwo = .A Love Story; -String script = reject text:\n + lineOne + lineTwo + \n.\n;; +String script = reject text:\r\n + lineOne + lineTwo + \r\n.\r\n;; ActionReject rejection = runRejectScript(script); assertEquals(lineOne + lineTwo, rejection.getMessage
svn commit: r1087252 - in /james/jsieve/trunk/main/src: main/jjtree/sieve/sieve.jjt test/java/org/apache/jsieve/HeaderTest.java test/java/org/apache/jsieve/SieveParserVisitorImplQuoteTest.java
Author: bago Date: Thu Mar 31 11:07:54 2011 New Revision: 1087252 URL: http://svn.apache.org/viewvc?rev=1087252view=rev Log: Fix backslash parsing inside quoted text (JSIEVE-74). Patch contributed by Vishal Mahajan: thank you. Modified: james/jsieve/trunk/main/src/main/jjtree/sieve/sieve.jjt james/jsieve/trunk/main/src/test/java/org/apache/jsieve/HeaderTest.java james/jsieve/trunk/main/src/test/java/org/apache/jsieve/SieveParserVisitorImplQuoteTest.java Modified: james/jsieve/trunk/main/src/main/jjtree/sieve/sieve.jjt URL: http://svn.apache.org/viewvc/james/jsieve/trunk/main/src/main/jjtree/sieve/sieve.jjt?rev=1087252r1=1087251r2=1087252view=diff == --- james/jsieve/trunk/main/src/main/jjtree/sieve/sieve.jjt (original) +++ james/jsieve/trunk/main/src/main/jjtree/sieve/sieve.jjt Thu Mar 31 11:07:54 2011 @@ -121,10 +121,14 @@ TOKEN : /* LITERALS */ // note that newlines and other characters are all allowed strings QUOTED_STRING: \ - (~[\]|\\\)* + (~[\,\\]|ESCAPED_CHAR)* \ | + #ESCAPED_CHAR: + (\\ (\\|\)) + +| // multi-line = text: *(SP / HTAB) (hash-comment / CRLF) // *(multi-line-literal / multi-line-dotstuff) // . CRLF Modified: james/jsieve/trunk/main/src/test/java/org/apache/jsieve/HeaderTest.java URL: http://svn.apache.org/viewvc/james/jsieve/trunk/main/src/test/java/org/apache/jsieve/HeaderTest.java?rev=1087252r1=1087251r2=1087252view=diff == --- james/jsieve/trunk/main/src/test/java/org/apache/jsieve/HeaderTest.java (original) +++ james/jsieve/trunk/main/src/test/java/org/apache/jsieve/HeaderTest.java Thu Mar 31 11:07:54 2011 @@ -329,11 +329,11 @@ public class HeaderTest extends TestCase */ public void testSpecialCharsEscapingInMatch() { boolean isTestPassed = false; -String script = if header :matches \X-Caffeine\ \my,,?,\\?,?,*,\\*,*,pattern\ {throwTestException;}; +String script = if header :matches \X-Caffeine\ \my,,?,?,*,*,pattern\ {throwTestException;}; try { SieveMailAdapter mail = (SieveMailAdapter) JUnitUtils.createMail(); mail.getMessage().addHeader(X-Caffeine, -my,\\,x,x,?,foo,bar,*,pattern); +my,\\,x,?,foo,*,pattern); JUnitUtils.interpret(mail, script); } catch (MessagingException e) { } catch (ThrowTestException.TestException e) { @@ -349,11 +349,11 @@ public class HeaderTest extends TestCase */ public void testSpecialCharsEscapingInMatchFalse() { boolean isTestPassed = false; -String script = if header :matches \X-Caffeine\ \my,?,\\?,?,*,\\*,*,pattern\ {throwTestException;}; +String script = if header :matches \X-Caffeine\ \my,?,?,*,*,pattern\ {throwTestException;}; try { SieveMailAdapter mail = (SieveMailAdapter) JUnitUtils.createMail(); mail.getMessage().addHeader(X-Caffeine, -my,x,x,q,foo,bar,*,pattern); +my,x,q,foo,*,pattern); JUnitUtils.interpret(mail, script); isTestPassed = true; } catch (MessagingException e) { Modified: james/jsieve/trunk/main/src/test/java/org/apache/jsieve/SieveParserVisitorImplQuoteTest.java URL: http://svn.apache.org/viewvc/james/jsieve/trunk/main/src/test/java/org/apache/jsieve/SieveParserVisitorImplQuoteTest.java?rev=1087252r1=1087251r2=1087252view=diff == --- james/jsieve/trunk/main/src/test/java/org/apache/jsieve/SieveParserVisitorImplQuoteTest.java (original) +++ james/jsieve/trunk/main/src/test/java/org/apache/jsieve/SieveParserVisitorImplQuoteTest.java Thu Mar 31 11:07:54 2011 @@ -100,7 +100,7 @@ public class SieveParserVisitorImplQuote public void testVisitASTstringObjectMultiSlashQuoted() throws Exception { -node = stringNode(\valu\\e\); +node = stringNode(\value\); visitor.visit(node, data); assertEquals(Data value added after quotes stripped, 1, data.size()); assertEquals(Data value added after quotes stripped, v\\al\\ue\\, - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1087332 - in /james/jdkim/trunk/mailets/src: main/java/org/apache/james/jdkim/mailets/DKIMSign.java main/java/org/apache/james/jdkim/mailets/DKIMVerify.java test/java/org/apache/james/jdk
Author: bago Date: Thu Mar 31 15:12:10 2011 New Revision: 1087332 URL: http://svn.apache.org/viewvc?rev=1087332view=rev Log: Added forceCRLF parameter (default to true) to DKIMSign and DKIMVerify mailets (JDKIM-28) Modified: james/jdkim/trunk/mailets/src/main/java/org/apache/james/jdkim/mailets/DKIMSign.java james/jdkim/trunk/mailets/src/main/java/org/apache/james/jdkim/mailets/DKIMVerify.java james/jdkim/trunk/mailets/src/test/java/org/apache/james/jdkim/mailets/DKIMSignTest.java Modified: james/jdkim/trunk/mailets/src/main/java/org/apache/james/jdkim/mailets/DKIMSign.java URL: http://svn.apache.org/viewvc/james/jdkim/trunk/mailets/src/main/java/org/apache/james/jdkim/mailets/DKIMSign.java?rev=1087332r1=1087331r2=1087332view=diff == --- james/jdkim/trunk/mailets/src/main/java/org/apache/james/jdkim/mailets/DKIMSign.java (original) +++ james/jdkim/trunk/mailets/src/main/java/org/apache/james/jdkim/mailets/DKIMSign.java Thu Mar 31 15:12:10 2011 @@ -21,6 +21,7 @@ package org.apache.james.jdkim.mailets; import java.io.ByteArrayInputStream; import java.io.IOException; +import java.io.OutputStream; import java.security.GeneralSecurityException; import java.security.NoSuchAlgorithmException; import java.security.PrivateKey; @@ -43,6 +44,8 @@ import org.apache.james.jdkim.exceptions import org.apache.mailet.Mail; import org.apache.mailet.base.GenericMailet; +import com.sun.mail.util.CRLFOutputStream; + /** * This mailet sign a message using the DKIM protocol * If the privateKey is encoded using a password then you can pass @@ -73,14 +76,15 @@ import org.apache.mailet.base.GenericMai * lt;/mailetgt; * /code/pre * - * @version CVS $Revision: 713949 $ $Date: 2008-11-14 08:40:21 +0100 (ven, 14 - * nov 2008) $ - * @since 2.2.0 + * By default the mailet assume that Javamail will convert LF to CRLF when sending + * so will compute the hash using converted newlines. If you don't want this + * behaviout then set forceCRLF attribute to false. */ public class DKIMSign extends GenericMailet { private String signatureTemplate; private PrivateKey privateKey; +private boolean forceCRLF; /** * @return the signatureTemplate @@ -100,6 +104,7 @@ public class DKIMSign extends GenericMai signatureTemplate = getInitParameter(signatureTemplate); String privateKeyString = getInitParameter(privateKey); String privateKeyPassword = getInitParameter(privateKeyPassword, null); +forceCRLF = getInitParameter(forceCRLF, true); try { PKCS8Key pkcs8 = new PKCS8Key(new ByteArrayInputStream( privateKeyString.getBytes()), @@ -129,8 +134,9 @@ public class DKIMSign extends GenericMai MimeMessage message = mail.getMessage(); Headers headers = new MimeMessageHeaders(message); try { -message.writeTo(new HeaderSkippingOutputStream(bhj -.getOutputStream())); + OutputStream os = new HeaderSkippingOutputStream(bhj.getOutputStream()); + if (forceCRLF) os = new CRLFOutputStream(os); +message.writeTo(os); bhj.getOutputStream().close(); } catch (IOException e) { throw new MessagingException(Exception calculating bodyhash: Modified: james/jdkim/trunk/mailets/src/main/java/org/apache/james/jdkim/mailets/DKIMVerify.java URL: http://svn.apache.org/viewvc/james/jdkim/trunk/mailets/src/main/java/org/apache/james/jdkim/mailets/DKIMVerify.java?rev=1087332r1=1087331r2=1087332view=diff == --- james/jdkim/trunk/mailets/src/main/java/org/apache/james/jdkim/mailets/DKIMVerify.java (original) +++ james/jdkim/trunk/mailets/src/main/java/org/apache/james/jdkim/mailets/DKIMVerify.java Thu Mar 31 15:12:10 2011 @@ -20,6 +20,7 @@ package org.apache.james.jdkim.mailets; import java.io.IOException; +import java.io.OutputStream; import java.util.List; import javax.mail.MessagingException; @@ -33,6 +34,8 @@ import org.apache.james.jdkim.exceptions import org.apache.mailet.Mail; import org.apache.mailet.base.GenericMailet; +import com.sun.mail.util.CRLFOutputStream; + /** * This mailet verify a message using the DKIM protocol * @@ -41,22 +44,28 @@ import org.apache.mailet.base.GenericMai * lt;mailet match=quot;Allquot; class=quot;DKIMVerifyquot;gt; * lt;/mailetgt; * /code/pre + * + * By default the mailet assume that Javamail will use LF instead of CRLF + * so it will verify the hash using converted newlines. If you don't want this + * behaviout then set forceCRLF attribute to false. */ public class DKIMVerify extends GenericMailet { public static final String DKIM_AUTH_RESULT_ATTRIBUTE = jDKIM.AUTHRESULT; protected DKIMVerifier verifier
svn commit: r1066409 - /james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/tagvalue/TagValue.java
Author: bago Date: Wed Feb 2 10:52:17 2011 New Revision: 1066409 URL: http://svn.apache.org/viewvc?rev=1066409view=rev Log: Optimized valuetag validation regex so to limit stack abuse (JDKIM-26) Modified: james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/tagvalue/TagValue.java Modified: james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/tagvalue/TagValue.java URL: http://svn.apache.org/viewvc/james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/tagvalue/TagValue.java?rev=1066409r1=1066408r2=1066409view=diff == --- james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/tagvalue/TagValue.java (original) +++ james/jdkim/trunk/main/src/main/java/org/apache/james/jdkim/tagvalue/TagValue.java Wed Feb 2 10:52:17 2011 @@ -39,10 +39,12 @@ public class TagValue { private static Pattern tagPattern = Pattern .compile(^[A-Za-z][A-Za-z0-9_]*$); -private static final String tval = [^; \t\r\n]+; +// Use possessive matching to avoid heavy stack usage +private static final String tval = [^; \t\r\n]++; // validate value chars -private static Pattern valuePattern = Pattern.compile(^( + tval -+ ((\r\n[\t ]|[\t ])+ + tval + )*)?$); +// Use possessive matching to avoid heavy stack usage +private static Pattern valuePattern = Pattern.compile(^(?: + tval ++ (?:(?:(?:\r\n)?[\t ])++ + tval + )*+)?$); // we may use a TreeMap because we may need to know original order. private MapString, CharSequence tagValues; - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1061209 - in /james/server/trunk: data-library/src/main/java/org/apache/james/mailrepository/lib/ data-library/src/main/java/org/apache/james/vut/lib/ util/src/main/java/org/apache/james/
Author: bago Date: Thu Jan 20 10:56:26 2011 New Revision: 1061209 URL: http://svn.apache.org/viewvc?rev=1061209view=rev Log: Move Lock from util to data-library. Remove XMLResources by simply moving 2 static methods to VirtualUserTableUtil (they was not XML specific anyway). Added: james/server/trunk/data-library/src/main/java/org/apache/james/mailrepository/lib/Lock.java (contents, props changed) - copied, changed from r1060981, james/server/trunk/util/src/main/java/org/apache/james/util/Lock.java Removed: james/server/trunk/util/src/main/java/org/apache/james/util/Lock.java Modified: james/server/trunk/data-library/src/main/java/org/apache/james/mailrepository/lib/AbstractMailRepository.java james/server/trunk/data-library/src/main/java/org/apache/james/vut/lib/VirtualUserTableUtil.java Modified: james/server/trunk/data-library/src/main/java/org/apache/james/mailrepository/lib/AbstractMailRepository.java URL: http://svn.apache.org/viewvc/james/server/trunk/data-library/src/main/java/org/apache/james/mailrepository/lib/AbstractMailRepository.java?rev=1061209r1=1061208r2=1061209view=diff == --- james/server/trunk/data-library/src/main/java/org/apache/james/mailrepository/lib/AbstractMailRepository.java (original) +++ james/server/trunk/data-library/src/main/java/org/apache/james/mailrepository/lib/AbstractMailRepository.java Thu Jan 20 10:56:26 2011 @@ -27,7 +27,6 @@ import org.apache.commons.logging.Log; import org.apache.james.lifecycle.api.Configurable; import org.apache.james.lifecycle.api.LogEnabled; import org.apache.james.mailrepository.api.MailRepository; -import org.apache.james.util.Lock; import org.apache.mailet.Mail; import javax.mail.MessagingException; Copied: james/server/trunk/data-library/src/main/java/org/apache/james/mailrepository/lib/Lock.java (from r1060981, james/server/trunk/util/src/main/java/org/apache/james/util/Lock.java) URL: http://svn.apache.org/viewvc/james/server/trunk/data-library/src/main/java/org/apache/james/mailrepository/lib/Lock.java?p2=james/server/trunk/data-library/src/main/java/org/apache/james/mailrepository/lib/Lock.javap1=james/server/trunk/util/src/main/java/org/apache/james/util/Lock.javar1=1060981r2=1061209rev=1061209view=diff == --- james/server/trunk/util/src/main/java/org/apache/james/util/Lock.java (original) +++ james/server/trunk/data-library/src/main/java/org/apache/james/mailrepository/lib/Lock.java Thu Jan 20 10:56:26 2011 @@ -19,7 +19,7 @@ -package org.apache.james.util; +package org.apache.james.mailrepository.lib; import java.util.Hashtable; Propchange: james/server/trunk/data-library/src/main/java/org/apache/james/mailrepository/lib/Lock.java -- cvs2svn:cvs-rev = 1.3.4.3 Propchange: james/server/trunk/data-library/src/main/java/org/apache/james/mailrepository/lib/Lock.java -- svn:eol-style = native Propchange: james/server/trunk/data-library/src/main/java/org/apache/james/mailrepository/lib/Lock.java -- svn:keywords = Author Date Id Revision Modified: james/server/trunk/data-library/src/main/java/org/apache/james/vut/lib/VirtualUserTableUtil.java URL: http://svn.apache.org/viewvc/james/server/trunk/data-library/src/main/java/org/apache/james/vut/lib/VirtualUserTableUtil.java?rev=1061209r1=1061208r2=1061209view=diff == --- james/server/trunk/data-library/src/main/java/org/apache/james/vut/lib/VirtualUserTableUtil.java (original) +++ james/server/trunk/data-library/src/main/java/org/apache/james/vut/lib/VirtualUserTableUtil.java Thu Jan 20 10:56:26 2011 @@ -28,7 +28,6 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.regex.PatternSyntaxException; -import org.apache.james.util.XMLResources; import org.apache.james.vut.api.VirtualUserTable; import org.apache.mailet.MailAddress; @@ -76,11 +75,64 @@ public class VirtualUserTableUtil { for (int i = 1; i match.groupCount(); i++) { parameters.put(Integer.toString(i), match.group(i)); } -result = XMLResources.replaceParameters(targetString.substring(msgPos + 1), parameters); +result = replaceParameters(targetString.substring(msgPos + 1), parameters); } return result; } - + +/** + * Returns a named string, replacing parameters with the values set. + * + * @param str the name of the String resource required. + * @param parametersa map of parameters (name-value string pairs) which
svn commit: r1061211 - /james/server/trunk/util/src/main/java/org/apache/james/util/XMLResources.java
Author: bago Date: Thu Jan 20 10:57:37 2011 New Revision: 1061211 URL: http://svn.apache.org/viewvc?rev=1061211view=rev Log: Move Lock from util to data-library. Remove XMLResources by simply moving 2 static methods to VirtualUserTableUtil (they was not XML specific anyway). Removed: james/server/trunk/util/src/main/java/org/apache/james/util/XMLResources.java - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1061213 - in /james/server/trunk: core/pom.xml data-library/pom.xml
Author: bago Date: Thu Jan 20 10:59:32 2011 New Revision: 1061213 URL: http://svn.apache.org/viewvc?rev=1061213view=rev Log: core and data-library no longer depends on util. Modified: james/server/trunk/core/pom.xml james/server/trunk/data-library/pom.xml Modified: james/server/trunk/core/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/core/pom.xml?rev=1061213r1=1061212r2=1061213view=diff == --- james/server/trunk/core/pom.xml (original) +++ james/server/trunk/core/pom.xml Thu Jan 20 10:59:32 2011 @@ -41,10 +41,6 @@ dependencies dependency groupIdorg.apache.james/groupId - artifactIdjames-server-util/artifactId -/dependency -dependency - groupIdorg.apache.james/groupId artifactIdjames-server-lifecycle-api/artifactId /dependency Modified: james/server/trunk/data-library/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/data-library/pom.xml?rev=1061213r1=1061212r2=1061213view=diff == --- james/server/trunk/data-library/pom.xml (original) +++ james/server/trunk/data-library/pom.xml Thu Jan 20 10:59:32 2011 @@ -34,10 +34,6 @@ /dependency dependency groupIdorg.apache.james/groupId - artifactIdjames-server-util/artifactId -/dependency -dependency - groupIdorg.apache.james/groupId artifactIdjames-server-data-api/artifactId /dependency dependency - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1061553 - /james/mailet/current/
Author: bago Date: Thu Jan 20 22:36:32 2011 New Revision: 1061553 URL: http://svn.apache.org/viewvc?rev=1061553view=rev Log: remove site and project external links from current Modified: james/mailet/current/ (props changed) Propchange: james/mailet/current/ -- --- svn:externals (original) +++ svn:externals Thu Jan 20 22:36:32 2011 @@ -3,5 +3,3 @@ basehttps://svn.apache.org/repos/asf/ja crypto https://svn.apache.org/repos/asf/james/mailet/crypto/trunk standard https://svn.apache.org/repos/asf/james/mailet/standard/trunk maven-mailetdocs-plugin https://svn.apache.org/repos/asf/james/mailet/maven-mailetdocs-plugin/trunk -james-project http://svn.apache.org/repos/asf/james/project/tags/james-parent-1.2 -site https://svn.apache.org/repos/asf/james/site/trunk/www/mailet - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060940 - /james/server/trunk/data-library/src/main/java/org/apache/james/repository/api/
Author: bago Date: Wed Jan 19 19:57:43 2011 New Revision: 1060940 URL: http://svn.apache.org/viewvc?rev=1060940view=rev Log: second step of modules consolidation (JAMES-1184) Added: james/server/trunk/data-library/src/main/java/org/apache/james/repository/api/ (props changed) - copied from r1060939, james/server/trunk/repository-api/src/main/java/org/apache/james/repository/api/ Propchange: james/server/trunk/data-library/src/main/java/org/apache/james/repository/api/ -- --- svn:mergeinfo (added) +++ svn:mergeinfo Wed Jan 19 19:57:43 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/repository-api/src/main/java/org/apache/james/repository/api:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/repository-api/src/main/java/org/apache/james/repository/api:893986-896410 - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060942 - /james/server/trunk/mailetcontainer-library/src/main/java/org/apache/james/mailetcontainer/api/
Author: bago Date: Wed Jan 19 19:58:52 2011 New Revision: 1060942 URL: http://svn.apache.org/viewvc?rev=1060942view=rev Log: second step of modules consolidation (JAMES-1184) Added: james/server/trunk/mailetcontainer-library/src/main/java/org/apache/james/mailetcontainer/api/ (props changed) - copied from r1060941, james/server/trunk/mailetcontainer-api/src/main/java/org/apache/james/mailetcontainer/api/ Propchange: james/server/trunk/mailetcontainer-library/src/main/java/org/apache/james/mailetcontainer/api/ -- --- svn:mergeinfo (added) +++ svn:mergeinfo Wed Jan 19 19:58:52 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/mailetcontainer-api/src/main/java/org/apache/james/mailetcontainer/api:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/mailetcontainer-api/src/main/java/org/apache/james/mailetcontainer/api:893986-896410 - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060943 - /james/server/trunk/mailetcontainer-library/src/test/java/org/apache/james/mailetcontainer/api/
Author: bago Date: Wed Jan 19 19:59:02 2011 New Revision: 1060943 URL: http://svn.apache.org/viewvc?rev=1060943view=rev Log: second step of modules consolidation (JAMES-1184) Added: james/server/trunk/mailetcontainer-library/src/test/java/org/apache/james/mailetcontainer/api/ (props changed) - copied from r1060942, james/server/trunk/mailetcontainer-api/src/test/java/org/apache/james/mailetcontainer/api/ Propchange: james/server/trunk/mailetcontainer-library/src/test/java/org/apache/james/mailetcontainer/api/ -- --- svn:mergeinfo (added) +++ svn:mergeinfo Wed Jan 19 19:59:02 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/mailetcontainer-api/src/test/java/org/apache/james/mailetcontainer/api:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/mailetcontainer-api/src/test/java/org/apache/james/mailetcontainer/api:893986-896410 - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060944 - /james/server/trunk/data-api/
Author: bago Date: Wed Jan 19 19:59:24 2011 New Revision: 1060944 URL: http://svn.apache.org/viewvc?rev=1060944view=rev Log: second step of modules consolidation (JAMES-1184) Added: james/server/trunk/data-api/ - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060946 - in /james/server/trunk/data-api: LICENSE.txt NOTICE.txt pom.xml src/
Author: bago Date: Wed Jan 19 20:00:25 2011 New Revision: 1060946 URL: http://svn.apache.org/viewvc?rev=1060946view=rev Log: second step of modules consolidation (JAMES-1184) Added: james/server/trunk/data-api/LICENSE.txt (props changed) - copied unchanged from r1060945, james/server/trunk/user-api/LICENSE.txt james/server/trunk/data-api/NOTICE.txt (props changed) - copied unchanged from r1060945, james/server/trunk/user-api/NOTICE.txt james/server/trunk/data-api/pom.xml (props changed) - copied unchanged from r1060945, james/server/trunk/user-api/pom.xml james/server/trunk/data-api/src/ (props changed) - copied from r1060945, james/server/trunk/user-api/src/ Propchange: james/server/trunk/data-api/LICENSE.txt -- --- svn:mergeinfo (added) +++ svn:mergeinfo Wed Jan 19 20:00:25 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/user-api/LICENSE.txt:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/user-api/LICENSE.txt:893986-896410 Propchange: james/server/trunk/data-api/NOTICE.txt -- --- svn:mergeinfo (added) +++ svn:mergeinfo Wed Jan 19 20:00:25 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/user-api/NOTICE.txt:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/user-api/NOTICE.txt:893986-896410 Propchange: james/server/trunk/data-api/pom.xml -- svn:eol-style = native Propchange: james/server/trunk/data-api/pom.xml -- --- svn:mergeinfo (added) +++ svn:mergeinfo Wed Jan 19 20:00:25 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/user-api/pom.xml:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/user-api/pom.xml:893986-896410 Propchange: james/server/trunk/data-api/pom.xml -- svn:mime-type = text/plain Propchange: james/server/trunk/data-api/src/ -- --- svn:mergeinfo (added) +++ svn:mergeinfo Wed Jan 19 20:00:25 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/user-api/src:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/user-api/src:893986-896410 - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060950 - /james/server/trunk/data-api/src/main/java/org/apache/james/domainlist/
Author: bago Date: Wed Jan 19 20:02:06 2011 New Revision: 1060950 URL: http://svn.apache.org/viewvc?rev=1060950view=rev Log: second step of modules consolidation (JAMES-1184) Added: james/server/trunk/data-api/src/main/java/org/apache/james/domainlist/ (props changed) - copied from r1060949, james/server/trunk/domainlist-api/src/main/java/org/apache/james/domainlist/ Propchange: james/server/trunk/data-api/src/main/java/org/apache/james/domainlist/ -- --- svn:mergeinfo (added) +++ svn:mergeinfo Wed Jan 19 20:02:06 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/domainlist-api/src/main/java/org/apache/james/domainlist:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/domainlist-api/src/main/java/org/apache/james/domainlist:893986-896410 - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060951 - /james/server/trunk/data-api/src/test/
Author: bago Date: Wed Jan 19 20:02:19 2011 New Revision: 1060951 URL: http://svn.apache.org/viewvc?rev=1060951view=rev Log: second step of modules consolidation (JAMES-1184) Added: james/server/trunk/data-api/src/test/ (props changed) - copied from r1060950, james/server/trunk/domainlist-api/src/test/ Propchange: james/server/trunk/data-api/src/test/ -- --- svn:mergeinfo (added) +++ svn:mergeinfo Wed Jan 19 20:02:19 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/domainlist-api/src/test:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/domainlist-api/src/test:893986-896410 - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060952 - /james/server/trunk/data-api/src/main/java/org/apache/james/mailrepository/
Author: bago Date: Wed Jan 19 20:03:18 2011 New Revision: 1060952 URL: http://svn.apache.org/viewvc?rev=1060952view=rev Log: second step of modules consolidation (JAMES-1184) Added: james/server/trunk/data-api/src/main/java/org/apache/james/mailrepository/ (props changed) - copied from r1060951, james/server/trunk/mail-api/src/main/java/org/apache/james/mailrepository/ Propchange: james/server/trunk/data-api/src/main/java/org/apache/james/mailrepository/ -- --- svn:mergeinfo (added) +++ svn:mergeinfo Wed Jan 19 20:03:18 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/mail-api/src/main/java/org/apache/james/mailrepository:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/mail-api/src/main/java/org/apache/james/mailrepository:893986-896410 - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060953 - /james/server/trunk/ldap/
Author: bago Date: Wed Jan 19 20:04:04 2011 New Revision: 1060953 URL: http://svn.apache.org/viewvc?rev=1060953view=rev Log: second step of modules consolidation (JAMES-1184) Added: james/server/trunk/ldap/ - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060954 - in /james/server/trunk/ldap: LICENSE.txt NOTICE.txt pom.xml src/
Author: bago Date: Wed Jan 19 20:05:30 2011 New Revision: 1060954 URL: http://svn.apache.org/viewvc?rev=1060954view=rev Log: second step of modules consolidation (JAMES-1184) Added: james/server/trunk/ldap/LICENSE.txt (props changed) - copied unchanged from r1060953, james/server/trunk/user-ldap/LICENSE.txt james/server/trunk/ldap/NOTICE.txt (props changed) - copied unchanged from r1060953, james/server/trunk/user-ldap/NOTICE.txt james/server/trunk/ldap/pom.xml (props changed) - copied unchanged from r1060953, james/server/trunk/user-ldap/pom.xml james/server/trunk/ldap/src/ (props changed) - copied from r1060953, james/server/trunk/user-ldap/src/ Propchange: james/server/trunk/ldap/LICENSE.txt -- --- svn:mergeinfo (added) +++ svn:mergeinfo Wed Jan 19 20:05:30 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/user-ldap/LICENSE.txt:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/user-ldap/LICENSE.txt:893986-896410 Propchange: james/server/trunk/ldap/NOTICE.txt -- --- svn:mergeinfo (added) +++ svn:mergeinfo Wed Jan 19 20:05:30 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/user-ldap/NOTICE.txt:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/user-ldap/NOTICE.txt:893986-896410 Propchange: james/server/trunk/ldap/pom.xml -- --- svn:mergeinfo (added) +++ svn:mergeinfo Wed Jan 19 20:05:30 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/user-ldap/pom.xml:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/user-ldap/pom.xml:893986-896410 Propchange: james/server/trunk/ldap/src/ -- --- svn:mergeinfo (added) +++ svn:mergeinfo Wed Jan 19 20:05:30 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/user-ldap/src:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/user-ldap/src:893986-896410 - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060970 - in /james/server/trunk: ./ cli/ container-spring/ data-api/ data-library/ fetchmail/ file/ jcr/ jdbc/ jpa/ ldap/ lmtpserver/ mailbox-adapter/ mailetcontainer-camel/ mailetcontai
Author: bago Date: Wed Jan 19 20:27:47 2011 New Revision: 1060970 URL: http://svn.apache.org/viewvc?rev=1060970view=rev Log: second step of modules consolidation (JAMES-1184) Modified: james/server/trunk/cli/pom.xml james/server/trunk/container-spring/pom.xml james/server/trunk/data-api/pom.xml james/server/trunk/data-library/pom.xml james/server/trunk/fetchmail/pom.xml james/server/trunk/file/pom.xml james/server/trunk/jcr/pom.xml james/server/trunk/jdbc/pom.xml james/server/trunk/jpa/pom.xml james/server/trunk/ldap/pom.xml james/server/trunk/lmtpserver/pom.xml james/server/trunk/mailbox-adapter/pom.xml james/server/trunk/mailetcontainer-camel/pom.xml james/server/trunk/mailetcontainer-library/pom.xml james/server/trunk/mailets/pom.xml james/server/trunk/pom.xml james/server/trunk/smtpserver/pom.xml Modified: james/server/trunk/cli/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/cli/pom.xml?rev=1060970r1=1060969r2=1060970view=diff == --- james/server/trunk/cli/pom.xml (original) +++ james/server/trunk/cli/pom.xml Wed Jan 19 20:27:47 2011 @@ -64,11 +64,7 @@ dependencies dependency groupIdorg.apache.james/groupId - artifactIdjames-server-domainlist-api/artifactId -/dependency -dependency - groupIdorg.apache.james/groupId - artifactIdjames-server-user-api/artifactId + artifactIdjames-server-data-api/artifactId /dependency dependency groupIdcommons-cli/groupId Modified: james/server/trunk/container-spring/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/container-spring/pom.xml?rev=1060970r1=1060969r2=1060970view=diff == --- james/server/trunk/container-spring/pom.xml (original) +++ james/server/trunk/container-spring/pom.xml Wed Jan 19 20:27:47 2011 @@ -439,10 +439,6 @@ /dependency dependency groupIdorg.apache.james/groupId - artifactIdjames-server-mailetcontainer-api/artifactId -/dependency -dependency - groupIdorg.apache.james/groupId artifactIdapache-mailet/artifactId /dependency dependency @@ -545,21 +541,17 @@ /dependency dependency groupIdorg.apache.james/groupId - artifactIdjames-server-user-api/artifactId -/dependency -dependency - groupIdorg.apache.james/groupId artifactIdjames-server-data-library/artifactId scoperuntime/scope /dependency dependency groupIdorg.apache.james/groupId - artifactIdjames-server-user-ldap/artifactId + artifactIdjames-server-ldap/artifactId scoperuntime/scope /dependency dependency groupIdorg.apache.james/groupId - artifactIdjames-server-domainlist-api/artifactId + artifactIdjames-server-data-api/artifactId scopecompile/scope /dependency dependency @@ -634,10 +626,6 @@ /dependency dependency groupIdorg.apache.james/groupId - artifactIdjames-server-mail-api/artifactId -/dependency -dependency - groupIdorg.apache.james/groupId artifactIdapache-james-mailbox-tool/artifactId /dependency dependency Modified: james/server/trunk/data-api/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/data-api/pom.xml?rev=1060970r1=1060969r2=1060970view=diff == --- james/server/trunk/data-api/pom.xml (original) +++ james/server/trunk/data-api/pom.xml Wed Jan 19 20:27:47 2011 @@ -25,8 +25,8 @@ /parent modelVersion4.0.0/modelVersion groupIdorg.apache.james/groupId - artifactIdjames-server-user-api/artifactId - nameApache James Server User API/name + artifactIdjames-server-data-api/artifactId + nameApache James Server Data API/name properties !-- OSGI stuff -- james.osgi.export @@ -68,5 +68,9 @@ groupIdorg.apache.james/groupId artifactIdapache-mailet/artifactId /dependency +dependency + groupId${javax.mail.groupId}/groupId + artifactId${javax.mail.artifactId}/artifactId +/dependency /dependencies /project \ No newline at end of file Modified: james/server/trunk/data-library/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/data-library/pom.xml?rev=1060970r1=1060969r2=1060970view=diff == --- james/server/trunk/data-library/pom.xml (original) +++ james/server/trunk/data-library/pom.xml Wed Jan 19 20:27:47 2011 @@ -38,15 +38,7 @@ /dependency dependency groupIdorg.apache.james/groupId - artifactIdjames-server-user-api/artifactId -/dependency -dependency - groupIdorg.apache.james/groupId - artifactIdjames-server-repository-api/artifactId -/dependency -dependency
svn commit: r1060981 - in /james/server/trunk: domainlist-api/ mail-api/ mailetcontainer-api/ repository-api/ user-api/ user-ldap/
Author: bago Date: Wed Jan 19 20:44:08 2011 New Revision: 1060981 URL: http://svn.apache.org/viewvc?rev=1060981view=rev Log: second step of modules consolidation (JAMES-1184) Removed: james/server/trunk/domainlist-api/ james/server/trunk/mail-api/ james/server/trunk/mailetcontainer-api/ james/server/trunk/repository-api/ james/server/trunk/user-api/ james/server/trunk/user-ldap/ - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060982 - in /james/server/trunk: data-api/ ldap/
Author: bago Date: Wed Jan 19 20:46:37 2011 New Revision: 1060982 URL: http://svn.apache.org/viewvc?rev=1060982view=rev Log: second step of modules consolidation (JAMES-1184) Modified: james/server/trunk/data-api/ (props changed) james/server/trunk/ldap/ (props changed) Propchange: james/server/trunk/data-api/ -- --- svn:ignore (added) +++ svn:ignore Wed Jan 19 20:46:37 2011 @@ -0,0 +1,7 @@ +.classpath + +.settings + +.project + +target Propchange: james/server/trunk/ldap/ -- --- svn:ignore (added) +++ svn:ignore Wed Jan 19 20:46:37 2011 @@ -0,0 +1,5 @@ +.settings + +.project + +target - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060984 - /james/server/trunk/ldap/
Author: bago Date: Wed Jan 19 20:52:27 2011 New Revision: 1060984 URL: http://svn.apache.org/viewvc?rev=1060984view=rev Log: second step of modules consolidation (JAMES-1184) Modified: james/server/trunk/ldap/ (props changed) Propchange: james/server/trunk/ldap/ -- --- svn:ignore (original) +++ svn:ignore Wed Jan 19 20:52:27 2011 @@ -3,3 +3,5 @@ .project target + +.classpath - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060991 - /james/server/trunk/container-spring/pom.xml
Author: bago Date: Wed Jan 19 21:13:35 2011 New Revision: 1060991 URL: http://svn.apache.org/viewvc?rev=1060991view=rev Log: second step of modules consolidation (JAMES-1184) Modified: james/server/trunk/container-spring/pom.xml Modified: james/server/trunk/container-spring/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/container-spring/pom.xml?rev=1060991r1=1060990r2=1060991view=diff == --- james/server/trunk/container-spring/pom.xml (original) +++ james/server/trunk/container-spring/pom.xml Wed Jan 19 21:13:35 2011 @@ -506,7 +506,6 @@ dependency groupIdorg.apache.james/groupId artifactIdjames-server-mailetcontainer-library/artifactId - scoperuntime/scope /dependency dependency groupIdorg.apache.james/groupId - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060295 - in /james/server/trunk: data-library/ file/ jcr/ jdbc/ jpa/
Author: bago Date: Tue Jan 18 10:46:52 2011 New Revision: 1060295 URL: http://svn.apache.org/viewvc?rev=1060295view=rev Log: modules consolidation (JAMES-1184) Added: james/server/trunk/data-library/ james/server/trunk/file/ james/server/trunk/jcr/ james/server/trunk/jdbc/ james/server/trunk/jpa/ - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060296 - in /james/server/trunk/data-library: LICENSE.txt NOTICE.txt pom.xml src/
Author: bago Date: Tue Jan 18 10:48:34 2011 New Revision: 1060296 URL: http://svn.apache.org/viewvc?rev=1060296view=rev Log: modules consolidation (JAMES-1184) Added: james/server/trunk/data-library/LICENSE.txt (props changed) - copied unchanged from r1060295, james/server/trunk/user-library/LICENSE.txt james/server/trunk/data-library/NOTICE.txt (props changed) - copied unchanged from r1060295, james/server/trunk/user-library/NOTICE.txt james/server/trunk/data-library/pom.xml (props changed) - copied unchanged from r1060295, james/server/trunk/user-library/pom.xml james/server/trunk/data-library/src/ (props changed) - copied from r1060295, james/server/trunk/user-library/src/ Propchange: james/server/trunk/data-library/LICENSE.txt -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 10:48:34 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/user-library/LICENSE.txt:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/user-library/LICENSE.txt:893986-896410 Propchange: james/server/trunk/data-library/NOTICE.txt -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 10:48:34 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/user-library/NOTICE.txt:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/user-library/NOTICE.txt:893986-896410 Propchange: james/server/trunk/data-library/pom.xml -- svn:eol-style = native Propchange: james/server/trunk/data-library/pom.xml -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 10:48:34 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/user-library/pom.xml:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/user-library/pom.xml:893986-896410 Propchange: james/server/trunk/data-library/pom.xml -- svn:mime-type = text/plain Propchange: james/server/trunk/data-library/src/ -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 10:48:34 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/user-library/src:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/user-library/src:893986-896410 - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060298 - /james/server/trunk/data-library/src/main/java/org/apache/james/domainlist/
Author: bago Date: Tue Jan 18 10:51:06 2011 New Revision: 1060298 URL: http://svn.apache.org/viewvc?rev=1060298view=rev Log: modules consolidation (JAMES-1184) Added: james/server/trunk/data-library/src/main/java/org/apache/james/domainlist/ (props changed) - copied from r1060297, james/server/trunk/domainlist-library/src/main/java/org/apache/james/domainlist/ Propchange: james/server/trunk/data-library/src/main/java/org/apache/james/domainlist/ -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 10:51:06 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/domainlist-library/src/main/java/org/apache/james/domainlist:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/domainlist-library/src/main/java/org/apache/james/domainlist:893986-896410 - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060300 - /james/server/trunk/data-library/src/main/java/org/apache/james/mailrepository/
Author: bago Date: Tue Jan 18 10:52:07 2011 New Revision: 1060300 URL: http://svn.apache.org/viewvc?rev=1060300view=rev Log: modules consolidation (JAMES-1184) Added: james/server/trunk/data-library/src/main/java/org/apache/james/mailrepository/ (props changed) - copied from r1060299, james/server/trunk/mail-library/src/main/java/org/apache/james/mailrepository/ Propchange: james/server/trunk/data-library/src/main/java/org/apache/james/mailrepository/ -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 10:52:07 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/mail-library/src/main/java/org/apache/james/mailrepository:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/mail-library/src/main/java/org/apache/james/mailrepository:893986-896410 - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060301 - /james/server/trunk/data-library/src/test/java/org/apache/james/mailrepository/
Author: bago Date: Tue Jan 18 10:52:55 2011 New Revision: 1060301 URL: http://svn.apache.org/viewvc?rev=1060301view=rev Log: modules consolidation (JAMES-1184) Added: james/server/trunk/data-library/src/test/java/org/apache/james/mailrepository/ (props changed) - copied from r1060300, james/server/trunk/mail-library/src/test/java/org/apache/james/mailrepository/ Propchange: james/server/trunk/data-library/src/test/java/org/apache/james/mailrepository/ -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 10:52:55 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/mail-library/src/test/java/org/apache/james/mailrepository:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/mail-library/src/test/java/org/apache/james/mailrepository:893986-896410 - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060306 - in /james/server/trunk: ./ container-spring/ data-library/ domainlist-jpa/ domainlist-xml/ mail-file/ mail-jcr/ mail-jdbc/ mailets/ pop3server/ smtpserver/ user-file/ user-jcr/
Author: bago Date: Tue Jan 18 11:10:36 2011 New Revision: 1060306 URL: http://svn.apache.org/viewvc?rev=1060306view=rev Log: modules consolidation (JAMES-1184) Modified: james/server/trunk/container-spring/pom.xml james/server/trunk/data-library/ (props changed) james/server/trunk/data-library/pom.xml james/server/trunk/domainlist-jpa/pom.xml james/server/trunk/domainlist-xml/pom.xml james/server/trunk/mail-file/pom.xml james/server/trunk/mail-jcr/pom.xml james/server/trunk/mail-jdbc/pom.xml james/server/trunk/mailets/pom.xml james/server/trunk/pom.xml james/server/trunk/pop3server/pom.xml james/server/trunk/smtpserver/pom.xml james/server/trunk/user-file/pom.xml james/server/trunk/user-jcr/pom.xml james/server/trunk/user-jdbc/pom.xml james/server/trunk/user-jpa/pom.xml Modified: james/server/trunk/container-spring/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/container-spring/pom.xml?rev=1060306r1=1060305r2=1060306view=diff == --- james/server/trunk/container-spring/pom.xml (original) +++ james/server/trunk/container-spring/pom.xml Tue Jan 18 11:10:36 2011 @@ -549,7 +549,7 @@ /dependency dependency groupIdorg.apache.james/groupId - artifactIdjames-server-user-library/artifactId + artifactIdjames-server-data-library/artifactId scoperuntime/scope /dependency dependency @@ -584,11 +584,6 @@ /dependency dependency groupIdorg.apache.james/groupId - artifactIdjames-server-domainlist-library/artifactId - scoperuntime/scope -/dependency -dependency - groupIdorg.apache.james/groupId artifactIdjames-server-domainlist-xml/artifactId scoperuntime/scope /dependency @@ -677,11 +672,6 @@ /dependency dependency groupIdorg.apache.james/groupId - artifactIdjames-server-mail-library/artifactId - scoperuntime/scope -/dependency -dependency - groupIdorg.apache.james/groupId artifactIdjames-server-mail-file/artifactId scoperuntime/scope /dependency Propchange: james/server/trunk/data-library/ -- --- svn:ignore (added) +++ svn:ignore Tue Jan 18 11:10:36 2011 @@ -0,0 +1,5 @@ +.settings + +.classpath + +.project Modified: james/server/trunk/data-library/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/data-library/pom.xml?rev=1060306r1=1060305r2=1060306view=diff == --- james/server/trunk/data-library/pom.xml (original) +++ james/server/trunk/data-library/pom.xml Tue Jan 18 11:10:36 2011 @@ -25,8 +25,8 @@ /parent modelVersion4.0.0/modelVersion groupIdorg.apache.james/groupId - artifactIdjames-server-user-library/artifactId - nameApache James Server User Library/name + artifactIdjames-server-data-library/artifactId + nameApache James Server Data Library/name dependencies dependency groupIdorg.apache.james/groupId @@ -46,6 +46,18 @@ /dependency dependency groupIdorg.apache.james/groupId + artifactIdjames-server-dnsservice-api/artifactId +/dependency +dependency + groupIdorg.apache.james/groupId + artifactIdjames-server-mail-api/artifactId +/dependency +dependency + groupIdorg.apache.james/groupId + artifactIdjames-server-filesystem-api/artifactId +/dependency +dependency + groupIdorg.apache.james/groupId artifactIdapache-mailet/artifactId /dependency @@ -72,6 +84,11 @@ artifactIdjunit/artifactId scopetest/scope /dependency - +dependency + groupIdorg.apache.james/groupId + artifactIdjames-server-core/artifactId + scopetest/scope +/dependency + /dependencies /project Modified: james/server/trunk/domainlist-jpa/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/domainlist-jpa/pom.xml?rev=1060306r1=1060305r2=1060306view=diff == --- james/server/trunk/domainlist-jpa/pom.xml (original) +++ james/server/trunk/domainlist-jpa/pom.xml Tue Jan 18 11:10:36 2011 @@ -39,7 +39,7 @@ /dependency dependency groupIdorg.apache.james/groupId - artifactIdjames-server-domainlist-library/artifactId + artifactIdjames-server-data-library/artifactId /dependency dependency groupIdcommons-configuration/groupId Modified: james/server/trunk/domainlist-xml/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/domainlist-xml/pom.xml?rev=1060306r1=1060305r2=1060306view=diff == --- james/server/trunk/domainlist-xml/pom.xml (original) +++ james/server/trunk/domainlist-xml/pom.xml Tue Jan 18 11:10:36 2011
svn commit: r1060307 - /james/server/trunk/data-library/
Author: bago Date: Tue Jan 18 11:10:53 2011 New Revision: 1060307 URL: http://svn.apache.org/viewvc?rev=1060307view=rev Log: modules consolidation (JAMES-1184) Modified: james/server/trunk/data-library/ (props changed) Propchange: james/server/trunk/data-library/ -- --- svn:ignore (original) +++ svn:ignore Tue Jan 18 11:10:53 2011 @@ -3,3 +3,5 @@ .classpath .project + +target - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060308 - in /james/server/trunk/jpa: LICENSE.txt NOTICE.txt pom.xml src/
Author: bago Date: Tue Jan 18 11:12:57 2011 New Revision: 1060308 URL: http://svn.apache.org/viewvc?rev=1060308view=rev Log: modules consolidation (JAMES-1184) Added: james/server/trunk/jpa/LICENSE.txt (props changed) - copied unchanged from r1060307, james/server/trunk/user-jpa/LICENSE.txt james/server/trunk/jpa/NOTICE.txt (props changed) - copied unchanged from r1060307, james/server/trunk/user-jpa/NOTICE.txt james/server/trunk/jpa/pom.xml (props changed) - copied unchanged from r1060307, james/server/trunk/user-jpa/pom.xml james/server/trunk/jpa/src/ (props changed) - copied from r1060307, james/server/trunk/user-jpa/src/ Propchange: james/server/trunk/jpa/LICENSE.txt -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 11:12:57 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/user-jpa/LICENSE.txt:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/user-jpa/LICENSE.txt:893986-896410 Propchange: james/server/trunk/jpa/NOTICE.txt -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 11:12:57 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/user-jpa/NOTICE.txt:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/user-jpa/NOTICE.txt:893986-896410 Propchange: james/server/trunk/jpa/pom.xml -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 11:12:57 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/user-jpa/pom.xml:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/user-jpa/pom.xml:893986-896410 Propchange: james/server/trunk/jpa/src/ -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 11:12:57 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/user-jpa/src:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/user-jpa/src:893986-896410 - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060309 - /james/server/trunk/jpa/src/main/java/org/apache/james/domainlist/
Author: bago Date: Tue Jan 18 11:13:50 2011 New Revision: 1060309 URL: http://svn.apache.org/viewvc?rev=1060309view=rev Log: modules consolidation (JAMES-1184) Added: james/server/trunk/jpa/src/main/java/org/apache/james/domainlist/ (props changed) - copied from r1060308, james/server/trunk/domainlist-jpa/src/main/java/org/apache/james/domainlist/ Propchange: james/server/trunk/jpa/src/main/java/org/apache/james/domainlist/ -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 11:13:50 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/domainlist-jpa/src/main/java/org/apache/james/domainlist:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/domainlist-jpa/src/main/java/org/apache/james/domainlist:893986-896410 - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060310 - /james/server/trunk/jpa/src/test/java/org/apache/james/domainlist/
Author: bago Date: Tue Jan 18 11:13:58 2011 New Revision: 1060310 URL: http://svn.apache.org/viewvc?rev=1060310view=rev Log: modules consolidation (JAMES-1184) Added: james/server/trunk/jpa/src/test/java/org/apache/james/domainlist/ (props changed) - copied from r1060309, james/server/trunk/domainlist-jpa/src/test/java/org/apache/james/domainlist/ Propchange: james/server/trunk/jpa/src/test/java/org/apache/james/domainlist/ -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 11:13:58 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/domainlist-jpa/src/test/java/org/apache/james/domainlist:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/domainlist-jpa/src/test/java/org/apache/james/domainlist:893986-896410 - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060311 - in /james/server/trunk: file/ jcr/ jdbc/ jpa/
Author: bago Date: Tue Jan 18 11:16:27 2011 New Revision: 1060311 URL: http://svn.apache.org/viewvc?rev=1060311view=rev Log: modules consolidation (JAMES-1184) Modified: james/server/trunk/file/ (props changed) james/server/trunk/jcr/ (props changed) james/server/trunk/jdbc/ (props changed) james/server/trunk/jpa/ (props changed) Propchange: james/server/trunk/file/ -- --- svn:ignore (added) +++ svn:ignore Tue Jan 18 11:16:27 2011 @@ -0,0 +1 @@ +target Propchange: james/server/trunk/jcr/ -- --- svn:ignore (added) +++ svn:ignore Tue Jan 18 11:16:27 2011 @@ -0,0 +1 @@ +target Propchange: james/server/trunk/jdbc/ -- --- svn:ignore (added) +++ svn:ignore Tue Jan 18 11:16:27 2011 @@ -0,0 +1 @@ +target Propchange: james/server/trunk/jpa/ -- --- svn:ignore (added) +++ svn:ignore Tue Jan 18 11:16:27 2011 @@ -0,0 +1 @@ +target - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060314 - /james/server/trunk/jcr/src/main/resources/
Author: bago Date: Tue Jan 18 11:23:27 2011 New Revision: 1060314 URL: http://svn.apache.org/viewvc?rev=1060314view=rev Log: modules consolidation (JAMES-1184) Added: james/server/trunk/jcr/src/main/resources/ (props changed) - copied from r1060313, james/server/trunk/mail-jcr/src/main/resources/ Propchange: james/server/trunk/jcr/src/main/resources/ -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 11:23:27 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/mail-jcr/src/main/resources:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/mail-jcr/src/main/resources:893986-896410 - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060315 - /james/server/trunk/jcr/src/main/java/org/apache/james/mailrepository/
Author: bago Date: Tue Jan 18 11:24:03 2011 New Revision: 1060315 URL: http://svn.apache.org/viewvc?rev=1060315view=rev Log: modules consolidation (JAMES-1184) Added: james/server/trunk/jcr/src/main/java/org/apache/james/mailrepository/ (props changed) - copied from r1060314, james/server/trunk/mail-jcr/src/main/java/org/apache/james/mailrepository/ Propchange: james/server/trunk/jcr/src/main/java/org/apache/james/mailrepository/ -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 11:24:03 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/mail-jcr/src/main/java/org/apache/james/mailrepository:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/mail-jcr/src/main/java/org/apache/james/mailrepository:893986-896410 - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060319 - /james/server/trunk/jdbc/src/test/resources/sqlResources-mail.xml
Author: bago Date: Tue Jan 18 11:29:29 2011 New Revision: 1060319 URL: http://svn.apache.org/viewvc?rev=1060319view=rev Log: modules consolidation (JAMES-1184) Added: james/server/trunk/jdbc/src/test/resources/sqlResources-mail.xml (props changed) - copied unchanged from r1060318, james/server/trunk/mail-jdbc/src/test/resources/sqlResources.xml Propchange: james/server/trunk/jdbc/src/test/resources/sqlResources-mail.xml -- svn:eol-style = native Propchange: james/server/trunk/jdbc/src/test/resources/sqlResources-mail.xml -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 11:29:29 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/mail-jdbc/src/test/resources/sqlResources.xml:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/mail-jdbc/src/test/resources/sqlResources.xml:893986-896410 Propchange: james/server/trunk/jdbc/src/test/resources/sqlResources-mail.xml -- svn:mime-type = text/plain - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060320 - /james/server/trunk/jdbc/src/main/java/org/apache/james/mailrepository/
Author: bago Date: Tue Jan 18 11:29:54 2011 New Revision: 1060320 URL: http://svn.apache.org/viewvc?rev=1060320view=rev Log: modules consolidation (JAMES-1184) Added: james/server/trunk/jdbc/src/main/java/org/apache/james/mailrepository/ (props changed) - copied from r1060319, james/server/trunk/mail-jdbc/src/main/java/org/apache/james/mailrepository/ Propchange: james/server/trunk/jdbc/src/main/java/org/apache/james/mailrepository/ -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 11:29:54 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/mail-jdbc/src/main/java/org/apache/james/mailrepository:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/mail-jdbc/src/main/java/org/apache/james/mailrepository:893986-896410 - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060321 - /james/server/trunk/jdbc/src/test/java/org/apache/james/mailrepository/
Author: bago Date: Tue Jan 18 11:30:03 2011 New Revision: 1060321 URL: http://svn.apache.org/viewvc?rev=1060321view=rev Log: modules consolidation (JAMES-1184) Added: james/server/trunk/jdbc/src/test/java/org/apache/james/mailrepository/ (props changed) - copied from r1060320, james/server/trunk/mail-jdbc/src/test/java/org/apache/james/mailrepository/ Propchange: james/server/trunk/jdbc/src/test/java/org/apache/james/mailrepository/ -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 11:30:03 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/mail-jdbc/src/test/java/org/apache/james/mailrepository:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/mail-jdbc/src/test/java/org/apache/james/mailrepository:893986-896410 - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060322 - in /james/server/trunk/file: LICENSE.txt NOTICE.txt pom.xml src/
Author: bago Date: Tue Jan 18 11:31:19 2011 New Revision: 1060322 URL: http://svn.apache.org/viewvc?rev=1060322view=rev Log: modules consolidation (JAMES-1184) Added: james/server/trunk/file/LICENSE.txt (props changed) - copied unchanged from r1060321, james/server/trunk/user-file/LICENSE.txt james/server/trunk/file/NOTICE.txt (props changed) - copied unchanged from r1060321, james/server/trunk/user-file/NOTICE.txt james/server/trunk/file/pom.xml (props changed) - copied unchanged from r1060321, james/server/trunk/user-file/pom.xml james/server/trunk/file/src/ (props changed) - copied from r1060321, james/server/trunk/user-file/src/ Propchange: james/server/trunk/file/LICENSE.txt -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 11:31:19 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/user-file/LICENSE.txt:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/user-file/LICENSE.txt:893986-896410 Propchange: james/server/trunk/file/NOTICE.txt -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 11:31:19 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/user-file/NOTICE.txt:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/user-file/NOTICE.txt:893986-896410 Propchange: james/server/trunk/file/pom.xml -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 11:31:19 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/user-file/pom.xml:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/user-file/pom.xml:893986-896410 Propchange: james/server/trunk/file/src/ -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 11:31:19 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/user-file/src:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/user-file/src:893986-896410 - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060326 - /james/server/trunk/file/src/test/resources/
Author: bago Date: Tue Jan 18 11:31:59 2011 New Revision: 1060326 URL: http://svn.apache.org/viewvc?rev=1060326view=rev Log: modules consolidation (JAMES-1184) Added: james/server/trunk/file/src/test/resources/ (props changed) - copied from r1060324, james/server/trunk/mail-file/src/test/resources/ Propchange: james/server/trunk/file/src/test/resources/ -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 11:31:59 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/mail-file/src/test/resources:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/mail-file/src/test/resources:893986-896410 - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060327 - /james/server/trunk/file/src/main/resources/
Author: bago Date: Tue Jan 18 11:32:14 2011 New Revision: 1060327 URL: http://svn.apache.org/viewvc?rev=1060327view=rev Log: modules consolidation (JAMES-1184) Added: james/server/trunk/file/src/main/resources/ (props changed) - copied from r1060326, james/server/trunk/domainlist-xml/src/main/resources/ Propchange: james/server/trunk/file/src/main/resources/ -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 11:32:14 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/domainlist-xml/src/main/resources:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/domainlist-xml/src/main/resources:893986-896410 - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060329 - /james/server/trunk/file/src/main/java/org/apache/james/domainlist/
Author: bago Date: Tue Jan 18 11:34:54 2011 New Revision: 1060329 URL: http://svn.apache.org/viewvc?rev=1060329view=rev Log: modules consolidation (JAMES-1184) Added: james/server/trunk/file/src/main/java/org/apache/james/domainlist/ (props changed) - copied from r1060328, james/server/trunk/domainlist-xml/src/main/java/org/apache/james/domainlist/ Propchange: james/server/trunk/file/src/main/java/org/apache/james/domainlist/ -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 11:34:54 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/domainlist-xml/src/main/java/org/apache/james/domainlist:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/domainlist-xml/src/main/java/org/apache/james/domainlist:893986-896410 - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060330 - /james/server/trunk/file/src/test/java/org/apache/james/domainlist/
Author: bago Date: Tue Jan 18 11:35:03 2011 New Revision: 1060330 URL: http://svn.apache.org/viewvc?rev=1060330view=rev Log: modules consolidation (JAMES-1184) Added: james/server/trunk/file/src/test/java/org/apache/james/domainlist/ (props changed) - copied from r1060329, james/server/trunk/domainlist-xml/src/test/java/org/apache/james/domainlist/ Propchange: james/server/trunk/file/src/test/java/org/apache/james/domainlist/ -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 11:35:03 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/domainlist-xml/src/test/java/org/apache/james/domainlist:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/domainlist-xml/src/test/java/org/apache/james/domainlist:893986-896410 - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060331 - /james/server/trunk/file/src/main/java/org/apache/james/mailrepository/
Author: bago Date: Tue Jan 18 11:35:12 2011 New Revision: 1060331 URL: http://svn.apache.org/viewvc?rev=1060331view=rev Log: modules consolidation (JAMES-1184) Added: james/server/trunk/file/src/main/java/org/apache/james/mailrepository/ (props changed) - copied from r1060330, james/server/trunk/mail-file/src/main/java/org/apache/james/mailrepository/ Propchange: james/server/trunk/file/src/main/java/org/apache/james/mailrepository/ -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 11:35:12 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/mail-file/src/main/java/org/apache/james/mailrepository:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/mail-file/src/main/java/org/apache/james/mailrepository:893986-896410 - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060332 - /james/server/trunk/file/src/test/java/org/apache/james/mailrepository/
Author: bago Date: Tue Jan 18 11:35:19 2011 New Revision: 1060332 URL: http://svn.apache.org/viewvc?rev=1060332view=rev Log: modules consolidation (JAMES-1184) Added: james/server/trunk/file/src/test/java/org/apache/james/mailrepository/ (props changed) - copied from r1060330, james/server/trunk/mail-file/src/test/java/org/apache/james/mailrepository/ Propchange: james/server/trunk/file/src/test/java/org/apache/james/mailrepository/ -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 11:35:19 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/mail-file/src/test/java/org/apache/james/mailrepository:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/mail-file/src/test/java/org/apache/james/mailrepository:893986-896410 - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060334 - /james/server/trunk/queue-jms/src/main/java/org/apache/james/queue/library/
Author: bago Date: Tue Jan 18 11:39:47 2011 New Revision: 1060334 URL: http://svn.apache.org/viewvc?rev=1060334view=rev Log: modules consolidation (JAMES-1184) Added: james/server/trunk/queue-jms/src/main/java/org/apache/james/queue/library/ (props changed) - copied from r1060333, james/server/trunk/queue-library/src/main/java/org/apache/james/queue/library/ Propchange: james/server/trunk/queue-jms/src/main/java/org/apache/james/queue/library/ -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 11:39:47 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/queue-library/src/main/java/org/apache/james/queue/library:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/queue-library/src/main/java/org/apache/james/queue/library:893986-896410 - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060343 - in /james/server/trunk: container-spring/pom.xml file/ file/pom.xml jcr/ jcr/pom.xml jdbc/ jdbc/pom.xml jpa/ jpa/pom.xml pom.xml queue-jms/pom.xml
Author: bago Date: Tue Jan 18 12:05:20 2011 New Revision: 1060343 URL: http://svn.apache.org/viewvc?rev=1060343view=rev Log: modules consolidation (JAMES-1184) Modified: james/server/trunk/container-spring/pom.xml james/server/trunk/file/ (props changed) james/server/trunk/file/pom.xml james/server/trunk/jcr/ (props changed) james/server/trunk/jcr/pom.xml james/server/trunk/jdbc/ (props changed) james/server/trunk/jdbc/pom.xml james/server/trunk/jpa/ (props changed) james/server/trunk/jpa/pom.xml james/server/trunk/pom.xml james/server/trunk/queue-jms/pom.xml Modified: james/server/trunk/container-spring/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/container-spring/pom.xml?rev=1060343r1=1060342r2=1060343view=diff == --- james/server/trunk/container-spring/pom.xml (original) +++ james/server/trunk/container-spring/pom.xml Tue Jan 18 12:05:20 2011 @@ -554,26 +554,6 @@ /dependency dependency groupIdorg.apache.james/groupId - artifactIdjames-server-user-file/artifactId - scoperuntime/scope -/dependency -dependency - groupIdorg.apache.james/groupId - artifactIdjames-server-user-jcr/artifactId - scoperuntime/scope -/dependency -dependency - groupIdorg.apache.james/groupId - artifactIdjames-server-user-jdbc/artifactId - scoperuntime/scope -/dependency -dependency - groupIdorg.apache.james/groupId - artifactIdjames-server-user-jpa/artifactId - scoperuntime/scope -/dependency -dependency - groupIdorg.apache.james/groupId artifactIdjames-server-user-ldap/artifactId scoperuntime/scope /dependency @@ -584,16 +564,6 @@ /dependency dependency groupIdorg.apache.james/groupId - artifactIdjames-server-domainlist-xml/artifactId - scoperuntime/scope -/dependency -dependency - groupIdorg.apache.james/groupId - artifactIdjames-server-domainlist-jpa/artifactId - scoperuntime/scope -/dependency -dependency - groupIdorg.apache.james/groupId artifactIdjames-server-smtpserver/artifactId scoperuntime/scope /dependency @@ -672,17 +642,17 @@ /dependency dependency groupIdorg.apache.james/groupId - artifactIdjames-server-mail-file/artifactId + artifactIdjames-server-file/artifactId scoperuntime/scope /dependency dependency groupIdorg.apache.james/groupId - artifactIdjames-server-mail-jdbc/artifactId + artifactIdjames-server-jdbc/artifactId scoperuntime/scope /dependency dependency groupIdorg.apache.james/groupId - artifactIdjames-server-mail-jcr/artifactId + artifactIdjames-server-jcr/artifactId scoperuntime/scope /dependency dependency Propchange: james/server/trunk/file/ -- --- svn:ignore (original) +++ svn:ignore Tue Jan 18 12:05:20 2011 @@ -1 +1,7 @@ target + +.project + +.classpath + +.settings Modified: james/server/trunk/file/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/file/pom.xml?rev=1060343r1=1060342r2=1060343view=diff == --- james/server/trunk/file/pom.xml (original) +++ james/server/trunk/file/pom.xml Tue Jan 18 12:05:20 2011 @@ -25,8 +25,8 @@ /parent modelVersion4.0.0/modelVersion groupIdorg.apache.james/groupId - artifactIdjames-server-user-file/artifactId - nameApache James Server User File/name + artifactIdjames-server-file/artifactId + nameApache James Server File Data Persistence/name dependencies dependency Propchange: james/server/trunk/jcr/ -- --- svn:ignore (original) +++ svn:ignore Tue Jan 18 12:05:20 2011 @@ -1 +1,7 @@ target + +.settings + +.project + +.classpath Modified: james/server/trunk/jcr/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/jcr/pom.xml?rev=1060343r1=1060342r2=1060343view=diff == --- james/server/trunk/jcr/pom.xml (original) +++ james/server/trunk/jcr/pom.xml Tue Jan 18 12:05:20 2011 @@ -25,8 +25,8 @@ /parent modelVersion4.0.0/modelVersion groupIdorg.apache.james/groupId - artifactIdjames-server-user-jcr/artifactId - nameApache James Server User JCR/name + artifactIdjames-server-jcr/artifactId + nameApache James Server JCR Data Persistence/name dependencies dependency Propchange: james/server/trunk/jdbc/ -- --- svn:ignore (original) +++ svn:ignore Tue Jan 18 12:05:20 2011 @@ -1 +1,7 @@ target + +.classpath + +.settings + +.project Modified: james/server/trunk/jdbc
svn commit: r1060352 - /james/server/trunk/data-library/src/main/java/org/apache/james/repository/
Author: bago Date: Tue Jan 18 12:44:12 2011 New Revision: 1060352 URL: http://svn.apache.org/viewvc?rev=1060352view=rev Log: modules consolidation (JAMES-1184) Added: james/server/trunk/data-library/src/main/java/org/apache/james/repository/ (props changed) - copied from r1060351, james/server/trunk/repository-file/src/main/java/org/apache/james/repository/ Propchange: james/server/trunk/data-library/src/main/java/org/apache/james/repository/ -- --- svn:mergeinfo (added) +++ svn:mergeinfo Tue Jan 18 12:44:12 2011 @@ -0,0 +1,2 @@ +/james/server/sandbox/active/mina_experiments/repository-file/src/main/java/org/apache/james/repository:824613-825114 +/james/server/sandbox/active/pure_spring_deployment/repository-file/src/main/java/org/apache/james/repository:893986-896410 - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060354 - in /james/server/trunk: data-library/pom.xml file/pom.xml jdbc/pom.xml pom.xml
Author: bago Date: Tue Jan 18 12:51:07 2011 New Revision: 1060354 URL: http://svn.apache.org/viewvc?rev=1060354view=rev Log: modules consolidation (JAMES-1184) Modified: james/server/trunk/data-library/pom.xml james/server/trunk/file/pom.xml james/server/trunk/jdbc/pom.xml james/server/trunk/pom.xml Modified: james/server/trunk/data-library/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/data-library/pom.xml?rev=1060354r1=1060353r2=1060354view=diff == --- james/server/trunk/data-library/pom.xml (original) +++ james/server/trunk/data-library/pom.xml Tue Jan 18 12:51:07 2011 @@ -42,6 +42,10 @@ /dependency dependency groupIdorg.apache.james/groupId + artifactIdjames-server-repository-api/artifactId +/dependency +dependency + groupIdorg.apache.james/groupId artifactIdjames-server-domainlist-api/artifactId /dependency dependency Modified: james/server/trunk/file/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/file/pom.xml?rev=1060354r1=1060353r2=1060354view=diff == --- james/server/trunk/file/pom.xml (original) +++ james/server/trunk/file/pom.xml Tue Jan 18 12:51:07 2011 @@ -43,10 +43,6 @@ /dependency dependency groupIdorg.apache.james/groupId - artifactIdjames-server-repository-file/artifactId -/dependency -dependency - groupIdorg.apache.james/groupId artifactIdjames-server-user-api/artifactId /dependency dependency Modified: james/server/trunk/jdbc/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/jdbc/pom.xml?rev=1060354r1=1060353r2=1060354view=diff == --- james/server/trunk/jdbc/pom.xml (original) +++ james/server/trunk/jdbc/pom.xml Tue Jan 18 12:51:07 2011 @@ -47,10 +47,6 @@ /dependency dependency groupIdorg.apache.james/groupId - artifactIdjames-server-repository-file/artifactId -/dependency -dependency - groupIdorg.apache.james/groupId artifactIdjames-server-mail-api/artifactId /dependency dependency Modified: james/server/trunk/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/pom.xml?rev=1060354r1=1060353r2=1060354view=diff == --- james/server/trunk/pom.xml (original) +++ james/server/trunk/pom.xml Tue Jan 18 12:51:07 2011 @@ -59,7 +59,6 @@ moduleosgi/module modulepop3server/module modulerepository-api/module -modulerepository-file/module modulesmtpserver/module modulequeue-api/module modulequeue-jms/module @@ -292,11 +291,6 @@ artifactIdjames-server-repository-api/artifactId version${project.version}/version /dependency -dependency - groupIdorg.apache.james/groupId - artifactIdjames-server-repository-file/artifactId - version${project.version}/version -/dependency dependency groupIdorg.apache.james/groupId - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060374 - /james/server/trunk/file/pom.xml
Author: bago Date: Tue Jan 18 13:48:49 2011 New Revision: 1060374 URL: http://svn.apache.org/viewvc?rev=1060374view=rev Log: modules consolidation (JAMES-1184) Modified: james/server/trunk/file/pom.xml Modified: james/server/trunk/file/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/file/pom.xml?rev=1060374r1=1060373r2=1060374view=diff == --- james/server/trunk/file/pom.xml (original) +++ james/server/trunk/file/pom.xml Tue Jan 18 13:48:49 2011 @@ -52,7 +52,6 @@ dependency groupIdorg.apache.james/groupId artifactIdjames-server-core/artifactId - scoperuntime/scope /dependency dependency groupIdorg.apache.james/groupId @@ -89,5 +88,11 @@ typetest-jar/type scopetest/scope /dependency +dependency + groupIdorg.apache.james/groupId + artifactIdjames-server-filesystem-api/artifactId + typetest-jar/type + scopetest/scope +/dependency /dependencies /project - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060376 - /james/server/trunk/file/pom.xml
Author: bago Date: Tue Jan 18 13:49:56 2011 New Revision: 1060376 URL: http://svn.apache.org/viewvc?rev=1060376view=rev Log: modules consolidation (JAMES-1184) Modified: james/server/trunk/file/pom.xml Modified: james/server/trunk/file/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/file/pom.xml?rev=1060376r1=1060375r2=1060376view=diff == --- james/server/trunk/file/pom.xml (original) +++ james/server/trunk/file/pom.xml Tue Jan 18 13:49:56 2011 @@ -94,5 +94,11 @@ typetest-jar/type scopetest/scope /dependency +dependency + groupIdorg.apache.james/groupId + artifactIdjames-server-dnsservice-api/artifactId + typetest-jar/type + scopetest/scope +/dependency /dependencies /project - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060410 - in /james/server/trunk: mailets/src/main/java/org/apache/james/transport/util/ mailets/src/main/java/org/apache/james/transport/util/MailetContextLog.java util/src/main/java/org
Author: bago Date: Tue Jan 18 15:20:15 2011 New Revision: 1060410 URL: http://svn.apache.org/viewvc?rev=1060410view=rev Log: Moved MailetContextLog to mailets package so to remove commons-logging dependency from util. Added: james/server/trunk/mailets/src/main/java/org/apache/james/transport/util/ james/server/trunk/mailets/src/main/java/org/apache/james/transport/util/MailetContextLog.java - copied, changed from r1060352, james/server/trunk/util/src/main/java/org/apache/james/util/MailetContextLog.java Removed: james/server/trunk/util/src/main/java/org/apache/james/util/MailetContextLog.java Copied: james/server/trunk/mailets/src/main/java/org/apache/james/transport/util/MailetContextLog.java (from r1060352, james/server/trunk/util/src/main/java/org/apache/james/util/MailetContextLog.java) URL: http://svn.apache.org/viewvc/james/server/trunk/mailets/src/main/java/org/apache/james/transport/util/MailetContextLog.java?p2=james/server/trunk/mailets/src/main/java/org/apache/james/transport/util/MailetContextLog.javap1=james/server/trunk/util/src/main/java/org/apache/james/util/MailetContextLog.javar1=1060352r2=1060410rev=1060410view=diff == --- james/server/trunk/util/src/main/java/org/apache/james/util/MailetContextLog.java (original) +++ james/server/trunk/mailets/src/main/java/org/apache/james/transport/util/MailetContextLog.java Tue Jan 18 15:20:15 2011 @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * * under the License. * / -package org.apache.james.util; +package org.apache.james.transport.util; import org.apache.commons.logging.Log; import org.apache.mailet.MailetContext; - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060411 - in /james/server/trunk: core/ filesystem-api/ mailets/src/main/java/org/apache/james/transport/mailets/ mailets/src/main/java/org/apache/james/transport/matchers/ util/
Author: bago Date: Tue Jan 18 15:20:48 2011 New Revision: 1060411 URL: http://svn.apache.org/viewvc?rev=1060411view=rev Log: Moved MailetContextLog to mailets package so to remove commons-logging dependency from util. Modified: james/server/trunk/core/pom.xml james/server/trunk/filesystem-api/pom.xml james/server/trunk/mailets/src/main/java/org/apache/james/transport/mailets/RemoteDelivery.java james/server/trunk/mailets/src/main/java/org/apache/james/transport/mailets/SieveMailet.java james/server/trunk/mailets/src/main/java/org/apache/james/transport/matchers/AbstractStorageQuota.java james/server/trunk/util/pom.xml Modified: james/server/trunk/core/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/core/pom.xml?rev=1060411r1=1060410r2=1060411view=diff == --- james/server/trunk/core/pom.xml (original) +++ james/server/trunk/core/pom.xml Tue Jan 18 15:20:48 2011 @@ -43,12 +43,17 @@ groupIdorg.apache.james/groupId artifactIdjames-server-util/artifactId /dependency +dependency + groupIdorg.apache.james/groupId + artifactIdjames-server-lifecycle-api/artifactId +/dependency dependency groupIdorg.apache.james/groupId artifactIdapache-mailet/artifactId /dependency +!-- RFC2822Headers constants imported from mailet-base (undetected by bytecode analyzers because constants are inlined) -- dependency groupIdorg.apache.james/groupId artifactIdapache-mailet-base/artifactId Modified: james/server/trunk/filesystem-api/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/filesystem-api/pom.xml?rev=1060411r1=1060410r2=1060411view=diff == --- james/server/trunk/filesystem-api/pom.xml (original) +++ james/server/trunk/filesystem-api/pom.xml Tue Jan 18 15:20:48 2011 @@ -60,15 +60,4 @@ /plugin /plugins /build - - dependencies -dependency - groupIdcommons-configuration/groupId - artifactIdcommons-configuration/artifactId -/dependency -dependency - groupIdcommons-logging/groupId - artifactIdcommons-logging/artifactId -/dependency - /dependencies /project \ No newline at end of file Modified: james/server/trunk/mailets/src/main/java/org/apache/james/transport/mailets/RemoteDelivery.java URL: http://svn.apache.org/viewvc/james/server/trunk/mailets/src/main/java/org/apache/james/transport/mailets/RemoteDelivery.java?rev=1060411r1=1060410r2=1060411view=diff == --- james/server/trunk/mailets/src/main/java/org/apache/james/transport/mailets/RemoteDelivery.java (original) +++ james/server/trunk/mailets/src/main/java/org/apache/james/transport/mailets/RemoteDelivery.java Tue Jan 18 15:20:48 2011 @@ -31,7 +31,7 @@ import org.apache.james.queue.api.MailQu import org.apache.james.queue.api.MailQueueFactory; import org.apache.james.queue.api.MailQueue.MailQueueException; import org.apache.james.queue.api.MailQueue.MailQueueItem; -import org.apache.james.util.MailetContextLog; +import org.apache.james.transport.util.MailetContextLog; import org.apache.james.util.TimeConverter; import org.apache.mailet.base.GenericMailet; import org.apache.mailet.HostAddress; Modified: james/server/trunk/mailets/src/main/java/org/apache/james/transport/mailets/SieveMailet.java URL: http://svn.apache.org/viewvc/james/server/trunk/mailets/src/main/java/org/apache/james/transport/mailets/SieveMailet.java?rev=1060411r1=1060410r2=1060411view=diff == --- james/server/trunk/mailets/src/main/java/org/apache/james/transport/mailets/SieveMailet.java (original) +++ james/server/trunk/mailets/src/main/java/org/apache/james/transport/mailets/SieveMailet.java Tue Jan 18 15:20:48 2011 @@ -35,7 +35,7 @@ import org.apache.james.mailbox.MailboxS import org.apache.james.mailbox.MessageManager; import org.apache.james.user.api.UsersRepository; import org.apache.james.user.api.UsersRepositoryException; -import org.apache.james.util.MailetContextLog; +import org.apache.james.transport.util.MailetContextLog; import org.apache.jsieve.mailet.Poster; import org.apache.jsieve.mailet.SieveMailboxMailet; import org.apache.mailet.Mail; Modified: james/server/trunk/mailets/src/main/java/org/apache/james/transport/matchers/AbstractStorageQuota.java URL: http://svn.apache.org/viewvc/james/server/trunk/mailets/src/main/java/org/apache/james/transport/matchers/AbstractStorageQuota.java?rev=1060411r1=1060410r2=1060411view=diff == --- james/server/trunk/mailets/src/main/java/org/apache/james/transport/matchers/AbstractStorageQuota.java (original) +++ james/server/trunk/mailets/src/main/java
svn commit: r1060425 - in /james/server/trunk: domainlist-jpa/ domainlist-library/ domainlist-xml/ mail-file/ mail-jcr/ mail-jdbc/ mail-library/ queue-library/ repository-file/ user-file/ user-jcr/ us
Author: bago Date: Tue Jan 18 15:50:36 2011 New Revision: 1060425 URL: http://svn.apache.org/viewvc?rev=1060425view=rev Log: modules consolidation (JAMES-1184) removing merged modules. Removed: james/server/trunk/domainlist-jpa/ james/server/trunk/domainlist-library/ james/server/trunk/domainlist-xml/ james/server/trunk/mail-file/ james/server/trunk/mail-jcr/ james/server/trunk/mail-jdbc/ james/server/trunk/mail-library/ james/server/trunk/queue-library/ james/server/trunk/repository-file/ james/server/trunk/user-file/ james/server/trunk/user-jcr/ james/server/trunk/user-jdbc/ james/server/trunk/user-jpa/ james/server/trunk/user-library/ - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1060478 - in /james/server/trunk: mail-api/pom.xml mailetcontainer-camel/pom.xml mailetcontainer-library/pom.xml smtpserver/pom.xml util/pom.xml
Author: bago Date: Tue Jan 18 17:10:39 2011 New Revision: 1060478 URL: http://svn.apache.org/viewvc?rev=1060478view=rev Log: removed some unused dependency and added some implicitly used dependency to the poms (dependency:analyze plugin). Modified: james/server/trunk/mail-api/pom.xml james/server/trunk/mailetcontainer-camel/pom.xml james/server/trunk/mailetcontainer-library/pom.xml james/server/trunk/smtpserver/pom.xml james/server/trunk/util/pom.xml Modified: james/server/trunk/mail-api/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/mail-api/pom.xml?rev=1060478r1=1060477r2=1060478view=diff == --- james/server/trunk/mail-api/pom.xml (original) +++ james/server/trunk/mail-api/pom.xml Tue Jan 18 17:10:39 2011 @@ -66,10 +66,6 @@ artifactIdapache-mailet/artifactId /dependency dependency - groupIdcommons-configuration/groupId - artifactIdcommons-configuration/artifactId -/dependency -dependency groupId${javax.mail.groupId}/groupId artifactId${javax.mail.artifactId}/artifactId /dependency Modified: james/server/trunk/mailetcontainer-camel/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/mailetcontainer-camel/pom.xml?rev=1060478r1=1060477r2=1060478view=diff == --- james/server/trunk/mailetcontainer-camel/pom.xml (original) +++ james/server/trunk/mailetcontainer-camel/pom.xml Tue Jan 18 17:10:39 2011 @@ -38,6 +38,10 @@ /dependency dependency groupIdorg.apache.james/groupId + artifactIdjames-server-dnsservice-api/artifactId +/dependency +dependency + groupIdorg.apache.james/groupId artifactIdjames-server-dnsservice-library/artifactId /dependency dependency @@ -46,16 +50,26 @@ /dependency dependency groupIdorg.apache.james/groupId + artifactIdjames-server-domainlist-api/artifactId +/dependency +dependency + groupIdorg.apache.james/groupId + artifactIdjames-server-user-api/artifactId +/dependency +dependency + groupIdorg.apache.james/groupId artifactIdjames-server-core/artifactId /dependency dependency groupIdorg.apache.james/groupId artifactIdapache-mailet/artifactId /dependency +!-- dependency groupIdorg.apache.james/groupId artifactIdapache-mailet-base/artifactId -/dependency +/dependency + -- dependency groupIdcommons-logging/groupId artifactIdcommons-logging/artifactId Modified: james/server/trunk/mailetcontainer-library/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/mailetcontainer-library/pom.xml?rev=1060478r1=1060477r2=1060478view=diff == --- james/server/trunk/mailetcontainer-library/pom.xml (original) +++ james/server/trunk/mailetcontainer-library/pom.xml Tue Jan 18 17:10:39 2011 @@ -34,14 +34,6 @@ /dependency dependency groupIdorg.apache.james/groupId - artifactIdjames-server-filesystem-api/artifactId -/dependency -dependency - groupIdorg.apache.james/groupId - artifactIdjames-server-domainlist-api/artifactId -/dependency -dependency - groupIdorg.apache.james/groupId artifactIdjames-server-queue-api/artifactId /dependency dependency @@ -77,18 +69,6 @@ groupIdorg.apache.james/groupId artifactIdjames-server-core/artifactId /dependency -dependency - groupIdorg.apache.james/groupId - artifactIdjames-server-user-api/artifactId -/dependency -dependency - groupIdorg.apache.james/groupId - artifactIdjames-server-dnsservice-api/artifactId -/dependency -dependency - groupIdorg.apache.james/groupId - artifactIdjames-server-util/artifactId -/dependency dependency groupIdjunit/groupId @@ -97,12 +77,6 @@ /dependency dependency groupIdorg.apache.james/groupId - artifactIdjames-server-filesystem-api/artifactId - typetest-jar/type - scopetest/scope -/dependency -dependency - groupIdorg.apache.james/groupId artifactIdapache-mailet-base/artifactId classifiertests/classifier scopetest/scope Modified: james/server/trunk/smtpserver/pom.xml URL: http://svn.apache.org/viewvc/james/server/trunk/smtpserver/pom.xml?rev=1060478r1=1060477r2=1060478view=diff == --- james/server/trunk/smtpserver/pom.xml (original) +++ james/server/trunk/smtpserver/pom.xml Tue Jan 18 17:10:39 2011 @@ -42,6 +42,10 @@ /dependency dependency groupIdorg.apache.james/groupId + artifactIdjames-server-filesystem-api/artifactId +/dependency +dependency