Author: norman
Date: Sat Dec 30 10:26:15 2006
New Revision: 491270
URL: http://svn.apache.org/viewvc?view=rev&rev=491270
Log:
Change MessageHook implementation to return HookReturnCode.DECLINED insteed of
null. Null was workin but DECLINED is more correct.
Modified:
james/server/sandbox/handlerapi-experiment/ (props changed)
james/server/sandbox/handlerapi-experiment/src/java/org/apache/james/smtpserver/core/AbstractHookableCmdHandler.java
james/server/sandbox/handlerapi-experiment/src/java/org/apache/james/smtpserver/core/SetMimeHeaderHandler.java
james/server/sandbox/handlerapi-experiment/src/java/org/apache/james/smtpserver/core/filter/fastfail/JunkScoreHandler.java
james/server/sandbox/handlerapi-experiment/src/java/org/apache/james/smtpserver/core/filter/fastfail/SpamAssassinHandler.java
james/server/sandbox/handlerapi-experiment/src/java/org/apache/james/smtpserver/core/filter/fastfail/URIRBLHandler.java
james/server/sandbox/handlerapi-experiment/src/test/org/apache/james/smtpserver/JunkScoreHandlerTest.java
james/server/sandbox/handlerapi-experiment/src/test/org/apache/james/smtpserver/SpamAssassinHandlerTest.java
james/server/sandbox/handlerapi-experiment/src/test/org/apache/james/smtpserver/URIRBLHandlerTest.java
Propchange: james/server/sandbox/handlerapi-experiment/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Sat Dec 30 10:26:15 2006
@@ -1,4 +1,6 @@
+
.project
.classpath
bin
dist
+target
Modified:
james/server/sandbox/handlerapi-experiment/src/java/org/apache/james/smtpserver/core/AbstractHookableCmdHandler.java
URL:
http://svn.apache.org/viewvc/james/server/sandbox/handlerapi-experiment/src/java/org/apache/james/smtpserver/core/AbstractHookableCmdHandler.java?view=diff&rev=491270&r1=491269&r2=491270
==============================================================================
---
james/server/sandbox/handlerapi-experiment/src/java/org/apache/james/smtpserver/core/AbstractHookableCmdHandler.java
(original)
+++
james/server/sandbox/handlerapi-experiment/src/java/org/apache/james/smtpserver/core/AbstractHookableCmdHandler.java
Sat Dec 30 10:26:15 2006
@@ -82,7 +82,7 @@
List hooks = getHooks();
if (hooks != null) {
- getLogger().debug("executing hooks");
+ getLogger().debug("executing hooks");
int count = hooks.size();
for (int i = 0; i < count; i++) {
Object rawHook = hooks.get(i);
Modified:
james/server/sandbox/handlerapi-experiment/src/java/org/apache/james/smtpserver/core/SetMimeHeaderHandler.java
URL:
http://svn.apache.org/viewvc/james/server/sandbox/handlerapi-experiment/src/java/org/apache/james/smtpserver/core/SetMimeHeaderHandler.java?view=diff&rev=491270&r1=491269&r2=491270
==============================================================================
---
james/server/sandbox/handlerapi-experiment/src/java/org/apache/james/smtpserver/core/SetMimeHeaderHandler.java
(original)
+++
james/server/sandbox/handlerapi-experiment/src/java/org/apache/james/smtpserver/core/SetMimeHeaderHandler.java
Sat Dec 30 10:26:15 2006
@@ -27,6 +27,7 @@
import org.apache.avalon.framework.logger.AbstractLogEnabled;
import org.apache.james.smtpserver.SMTPSession;
import org.apache.james.smtpserver.hook.HookResult;
+import org.apache.james.smtpserver.hook.HookReturnCode;
import org.apache.james.smtpserver.hook.MessageHook;
import org.apache.mailet.Mail;
@@ -100,7 +101,7 @@
getLogger().error(me.getMessage());
}
- return null;
+ return new HookResult(HookReturnCode.DECLINED);
}
Modified:
james/server/sandbox/handlerapi-experiment/src/java/org/apache/james/smtpserver/core/filter/fastfail/JunkScoreHandler.java
URL:
http://svn.apache.org/viewvc/james/server/sandbox/handlerapi-experiment/src/java/org/apache/james/smtpserver/core/filter/fastfail/JunkScoreHandler.java?view=diff&rev=491270&r1=491269&r2=491270
==============================================================================
---
james/server/sandbox/handlerapi-experiment/src/java/org/apache/james/smtpserver/core/filter/fastfail/JunkScoreHandler.java
(original)
+++
james/server/sandbox/handlerapi-experiment/src/java/org/apache/james/smtpserver/core/filter/fastfail/JunkScoreHandler.java
Sat Dec 30 10:26:15 2006
@@ -156,7 +156,7 @@
getLogger().info("Unable to add Junkscore to header: " +
e.getMessage());
}
}
- return null;
+ return new HookResult(HookReturnCode.DECLINED);
}
public static JunkScore getLazyJunkScoreHandler(Map state, String key) {
Modified:
james/server/sandbox/handlerapi-experiment/src/java/org/apache/james/smtpserver/core/filter/fastfail/SpamAssassinHandler.java
URL:
http://svn.apache.org/viewvc/james/server/sandbox/handlerapi-experiment/src/java/org/apache/james/smtpserver/core/filter/fastfail/SpamAssassinHandler.java?view=diff&rev=491270&r1=491269&r2=491270
==============================================================================
---
james/server/sandbox/handlerapi-experiment/src/java/org/apache/james/smtpserver/core/filter/fastfail/SpamAssassinHandler.java
(original)
+++
james/server/sandbox/handlerapi-experiment/src/java/org/apache/james/smtpserver/core/filter/fastfail/SpamAssassinHandler.java
Sat Dec 30 10:26:15 2006
@@ -196,6 +196,6 @@
} catch (MessagingException e) {
getLogger().error(e.getMessage());
}
- return null;
+ return new HookResult(HookReturnCode.DECLINED);
}
}
Modified:
james/server/sandbox/handlerapi-experiment/src/java/org/apache/james/smtpserver/core/filter/fastfail/URIRBLHandler.java
URL:
http://svn.apache.org/viewvc/james/server/sandbox/handlerapi-experiment/src/java/org/apache/james/smtpserver/core/filter/fastfail/URIRBLHandler.java?view=diff&rev=491270&r1=491269&r2=491270
==============================================================================
---
james/server/sandbox/handlerapi-experiment/src/java/org/apache/james/smtpserver/core/filter/fastfail/URIRBLHandler.java
(original)
+++
james/server/sandbox/handlerapi-experiment/src/java/org/apache/james/smtpserver/core/filter/fastfail/URIRBLHandler.java
Sat Dec 30 10:26:15 2006
@@ -188,7 +188,7 @@
}
} else {
- return null;
+ return new HookResult(HookReturnCode.DECLINED);
}
}
Modified:
james/server/sandbox/handlerapi-experiment/src/test/org/apache/james/smtpserver/JunkScoreHandlerTest.java
URL:
http://svn.apache.org/viewvc/james/server/sandbox/handlerapi-experiment/src/test/org/apache/james/smtpserver/JunkScoreHandlerTest.java?view=diff&rev=491270&r1=491269&r2=491270
==============================================================================
---
james/server/sandbox/handlerapi-experiment/src/test/org/apache/james/smtpserver/JunkScoreHandlerTest.java
(original)
+++
james/server/sandbox/handlerapi-experiment/src/test/org/apache/james/smtpserver/JunkScoreHandlerTest.java
Sat Dec 30 10:26:15 2006
@@ -30,6 +30,7 @@
import org.apache.avalon.framework.container.ContainerUtil;
import org.apache.james.smtpserver.core.filter.fastfail.JunkScoreHandler;
import org.apache.james.smtpserver.hook.HookResult;
+import org.apache.james.smtpserver.hook.HookReturnCode;
import org.apache.james.test.mock.avalon.MockLogger;
import org.apache.james.test.mock.javaxmail.MockMimeMessage;
import org.apache.james.test.mock.mailet.MockMail;
@@ -110,7 +111,7 @@
((JunkScore)
session.getConnectionState().get(JunkScore.JUNK_SCORE_SESSION)).setStoredScore(KEY2,
SCORE2);
HookResult response = handler.onMessage(session, m);
- assertNotNull("Rejected",response);
+ assertEquals("Rejected",response.getResult(), HookReturnCode.DENY);
}
public void testHeaderAction() throws ConfigurationException,
MessagingException {
@@ -128,6 +129,6 @@
MimeMessage message = m.getMessage();
assertNotNull("Header added",message.getHeader("X-JUNKSCORE")[0]);
assertNotNull("Header
added",message.getHeader("X-JUNKSCORE-COMPOSED")[0]);
- assertNull("Not rejected", response);
+ assertEquals("Not rejected",
response.getResult(),HookReturnCode.DECLINED);
}
}
Modified:
james/server/sandbox/handlerapi-experiment/src/test/org/apache/james/smtpserver/SpamAssassinHandlerTest.java
URL:
http://svn.apache.org/viewvc/james/server/sandbox/handlerapi-experiment/src/test/org/apache/james/smtpserver/SpamAssassinHandlerTest.java?view=diff&rev=491270&r1=491269&r2=491270
==============================================================================
---
james/server/sandbox/handlerapi-experiment/src/test/org/apache/james/smtpserver/SpamAssassinHandlerTest.java
(original)
+++
james/server/sandbox/handlerapi-experiment/src/test/org/apache/james/smtpserver/SpamAssassinHandlerTest.java
Sat Dec 30 10:26:15 2006
@@ -32,6 +32,7 @@
import org.apache.avalon.framework.container.ContainerUtil;
import org.apache.james.smtpserver.core.filter.fastfail.SpamAssassinHandler;
import org.apache.james.smtpserver.hook.HookResult;
+import org.apache.james.smtpserver.hook.HookReturnCode;
import org.apache.james.test.mock.avalon.MockLogger;
import org.apache.james.test.mock.javaxmail.MockMimeMessage;
import org.apache.james.test.mock.mailet.MockMail;
@@ -116,7 +117,7 @@
handler.setSpamdRejectionHits(200.0);
HookResult response = handler.onMessage(session, mockedMail);
- assertNull("Email was not rejected", response);
+ assertEquals("Email was not rejected", response.getResult(),
HookReturnCode.DECLINED);
assertEquals("email was not spam", mockedMail.getAttribute(
SpamAssassinInvoker.FLAG_MAIL_ATTRIBUTE_NAME), "NO");
assertNotNull("spam hits", mockedMail.getAttribute(
@@ -139,7 +140,7 @@
handler.setSpamdRejectionHits(2000.0);
HookResult response = handler.onMessage(session, mockedMail);
- assertNull("Email was not rejected", response);
+ assertEquals("Email was not rejected", response.getResult(),
HookReturnCode.DECLINED);
assertEquals("email was spam", mockedMail.getAttribute(
SpamAssassinInvoker.FLAG_MAIL_ATTRIBUTE_NAME), "YES");
assertNotNull("spam hits", mockedMail.getAttribute(
@@ -161,7 +162,7 @@
handler.setSpamdRejectionHits(200.0);
HookResult response = handler.onMessage(session, mockedMail);
- assertNotNull("Email was rejected", response);
+ assertEquals("Email was rejected", response.getResult(),
HookReturnCode.DENY);
assertEquals("email was spam", mockedMail.getAttribute(
SpamAssassinInvoker.FLAG_MAIL_ATTRIBUTE_NAME), "YES");
assertNotNull("spam hits", mockedMail.getAttribute(
Modified:
james/server/sandbox/handlerapi-experiment/src/test/org/apache/james/smtpserver/URIRBLHandlerTest.java
URL:
http://svn.apache.org/viewvc/james/server/sandbox/handlerapi-experiment/src/test/org/apache/james/smtpserver/URIRBLHandlerTest.java?view=diff&rev=491270&r1=491269&r2=491270
==============================================================================
---
james/server/sandbox/handlerapi-experiment/src/test/org/apache/james/smtpserver/URIRBLHandlerTest.java
(original)
+++
james/server/sandbox/handlerapi-experiment/src/test/org/apache/james/smtpserver/URIRBLHandlerTest.java
Sat Dec 30 10:26:15 2006
@@ -43,6 +43,7 @@
import org.apache.james.services.DNSServer;
import org.apache.james.smtpserver.core.filter.fastfail.URIRBLHandler;
import org.apache.james.smtpserver.hook.HookResult;
+import org.apache.james.smtpserver.hook.HookReturnCode;
import org.apache.james.test.mock.avalon.MockLogger;
import org.apache.james.test.mock.javaxmail.MockMimeMessage;
import org.apache.james.test.mock.mailet.MockMail;
@@ -176,7 +177,7 @@
handler.setUriRblServer(servers);
HookResult response = handler.onMessage(session, mockedMail);
- assertNull("Email was not rejected", response);
+ assertEquals("Email was not rejected",
response.getResult(),HookReturnCode.DECLINED);
}
public void testBlocked() throws IOException, MessagingException {
@@ -193,7 +194,7 @@
handler.setUriRblServer(servers);
HookResult response = handler.onMessage(session, mockedMail);
- assertNotNull("Email was rejected", response);
+ assertEquals("Email was rejected", response.getResult(),
HookReturnCode.DENY);
}
public void testBlockedMultiPart() throws IOException, MessagingException {
@@ -210,7 +211,7 @@
handler.setUriRblServer(servers);
HookResult response = handler.onMessage(session, mockedMail);
- assertNotNull("Email was rejected", response);
+ assertEquals("Email was rejected", response.getResult(),
HookReturnCode.DENY);
}
/*
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]