[ThorFramework-devel] SF.net SVN: thorframework: [25] trunk/coretest
Status: Planning
Brought to you by:
denniskempin
|
From: <den...@us...> - 2006-02-25 21:39:49
|
Revision: 25 Author: denniskempin Date: 2006-02-25 13:38:20 -0800 (Sat, 25 Feb 2006) ViewCVS: http://svn.sourceforge.net/thorframework/?rev=25&view=rev Log Message: ----------- Modified Paths: -------------- trunk/coretest/.classpath trunk/coretest/WEB-INF/lib/thor.jar trunk/coretest/WEB-INF/thor.xml trunk/coretest/src/org/y2k1/thor/core/test/TestServlet.java Added Paths: ----------- trunk/coretest/WEB-INF/lib/activation.jar trunk/coretest/WEB-INF/lib/dom4j-1.6.1.jar trunk/coretest/WEB-INF/lib/imap.jar trunk/coretest/WEB-INF/lib/mailapi.jar trunk/coretest/WEB-INF/lib/pop3.jar trunk/coretest/WEB-INF/lib/smtp.jar Modified: trunk/coretest/.classpath =================================================================== --- trunk/coretest/.classpath 2006-02-25 21:36:46 UTC (rev 24) +++ trunk/coretest/.classpath 2006-02-25 21:38:20 UTC (rev 25) @@ -2,7 +2,7 @@ <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> - <classpathentry kind="lib" path="WEB-INF/lib/thor.jar"/> + <classpathentry kind="lib" path="WEB-INF/lib/mailapi.jar"/> <classpathentry combineaccessrules="false" kind="src" path="/thor"/> <classpathentry kind="output" path="WEB-INF/classes"/> </classpath> Added: trunk/coretest/WEB-INF/lib/activation.jar =================================================================== (Binary files differ) Property changes on: trunk/coretest/WEB-INF/lib/activation.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/coretest/WEB-INF/lib/dom4j-1.6.1.jar =================================================================== (Binary files differ) Property changes on: trunk/coretest/WEB-INF/lib/dom4j-1.6.1.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/coretest/WEB-INF/lib/imap.jar =================================================================== (Binary files differ) Property changes on: trunk/coretest/WEB-INF/lib/imap.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/coretest/WEB-INF/lib/mailapi.jar =================================================================== (Binary files differ) Property changes on: trunk/coretest/WEB-INF/lib/mailapi.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/coretest/WEB-INF/lib/pop3.jar =================================================================== (Binary files differ) Property changes on: trunk/coretest/WEB-INF/lib/pop3.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/coretest/WEB-INF/lib/smtp.jar =================================================================== (Binary files differ) Property changes on: trunk/coretest/WEB-INF/lib/smtp.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Modified: trunk/coretest/WEB-INF/lib/thor.jar =================================================================== (Binary files differ) Modified: trunk/coretest/WEB-INF/thor.xml =================================================================== --- trunk/coretest/WEB-INF/thor.xml 2006-02-25 21:36:46 UTC (rev 24) +++ trunk/coretest/WEB-INF/thor.xml 2006-02-25 21:38:20 UTC (rev 25) @@ -4,9 +4,17 @@ xsi:schemaLocation="http://www.y2k1.org/thor/config xsd/config.xsd"> <import>org.y2k1.thor.core.test</import> + <import>org.y2k1.thor.modules</import> <servlet name="TestServlet" class="TestServlet"> <mapping>/*</mapping> + <dependency name="mail" module="MailSender" /> </servlet> - + + <module name="MailSender" class="MailSender"> + <property name="host" value="mail.y2k1.org" /> + <property name="username" value="de...@xa..." /> + <property name="password" value="" /> + <property name="from" value="de...@xa..." /> + </module> </config> Modified: trunk/coretest/src/org/y2k1/thor/core/test/TestServlet.java =================================================================== --- trunk/coretest/src/org/y2k1/thor/core/test/TestServlet.java 2006-02-25 21:36:46 UTC (rev 24) +++ trunk/coretest/src/org/y2k1/thor/core/test/TestServlet.java 2006-02-25 21:38:20 UTC (rev 25) @@ -17,17 +17,27 @@ import java.io.IOException; +import javax.mail.Message; +import javax.mail.MessagingException; +import javax.mail.Message.RecipientType; +import javax.mail.internet.InternetAddress; + import org.y2k1.thor.core.Request; import org.y2k1.thor.core.Response; import org.y2k1.thor.core.Servlet; import org.y2k1.thor.core.ServletInitializer; +import org.y2k1.thor.core.exception.ModuleResolveException; import org.y2k1.thor.core.exception.ServletException; +import org.y2k1.thor.modules.MailSender; public class TestServlet extends Servlet { - public TestServlet(ServletInitializer initializer) + private MailSender mailSender; + + public TestServlet(ServletInitializer initializer) throws ModuleResolveException { super(initializer); + this.mailSender = getDependency("mail", MailSender.class); } @Override @@ -36,10 +46,20 @@ try { response.getWriter().println("Hallo Welt"); + + Message message = this.mailSender.createMessage(); + message.setSubject("Test Mail"); + message.setText("This is a testmail send by the JavaMail wrapper for Thor"); + message.addRecipient(RecipientType.TO, new InternetAddress("den...@us...")); + this.mailSender.sendMessage(message); } catch(IOException e) { throw new ServletException(e); } + catch(MessagingException e) + { + throw new ServletException(e); + } } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |