[jboss-svn-commits] JBL Code SVN: r18420 - in labs/jbosslabs/labs-3.0-build/views/admin: src/main/java/org/jboss/labs/admin and 4 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Feb 8 11:11:15 EST 2008
Author: wrzep
Date: 2008-02-08 11:11:15 -0500 (Fri, 08 Feb 2008)
New Revision: 18420
Added:
labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/Mailer.java
labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/email/
labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/email/jiraRequest.xhtml
Modified:
labs/jbosslabs/labs-3.0-build/views/admin/pom.xml
labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/injection/seam/LabsSeamInjectionInterceptor.java
labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/WEB-INF/components.xml
labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/createProject.jpdl.xml
Log:
JBLAB-909 sending emails
Modified: labs/jbosslabs/labs-3.0-build/views/admin/pom.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/pom.xml 2008-02-08 15:50:21 UTC (rev 18419)
+++ labs/jbosslabs/labs-3.0-build/views/admin/pom.xml 2008-02-08 16:11:15 UTC (rev 18420)
@@ -55,6 +55,11 @@
<artifactId>jboss-seam-debug</artifactId>
<version>2.0.1-SNAPSHOT</version>
</dependency>
+ <dependency>
+ <groupId>org.jboss.seam</groupId>
+ <artifactId>jboss-seam-mail</artifactId>
+ <version>2.0.1-SNAPSHOT</version>
+ </dependency>
<!-- RichFaces -->
<dependency>
<groupId>org.richfaces.framework</groupId>
Added: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/Mailer.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/Mailer.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/Mailer.java 2008-02-08 16:11:15 UTC (rev 18420)
@@ -0,0 +1,25 @@
+package org.jboss.labs.admin;
+
+import org.jboss.seam.annotations.In;
+import org.jboss.seam.annotations.Logger;
+import org.jboss.seam.annotations.Name;
+import org.jboss.seam.faces.Renderer;
+import org.jboss.seam.log.Log;
+
+
+ at Name("mailer")
+public class Mailer {
+
+ @In(create=true) private Renderer renderer;
+ @Logger private Log log;
+
+ public void sendJiraRequest() {
+ try {
+ renderer.render("/email/jiraRequest.xhtml");
+ log.info("Email sent to #{emailIT}.");
+ }
+ catch (Exception e) {
+ log.warn(e);
+ }
+ }
+}
\ No newline at end of file
Modified: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/injection/seam/LabsSeamInjectionInterceptor.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/injection/seam/LabsSeamInjectionInterceptor.java 2008-02-08 15:50:21 UTC (rev 18419)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/injection/seam/LabsSeamInjectionInterceptor.java 2008-02-08 16:11:15 UTC (rev 18420)
@@ -17,8 +17,8 @@
@AroundInvoke
public Object checkLoggedIn(InvocationContext invocation) throws Exception {
- log.info("Injecting members for: "
- + invocation.getTarget().getClass().getName());
+// log.info("Injecting members for: "
+// + invocation.getTarget().getClass().getName());
LabsInjection.getInjector().injectMembers(invocation.getTarget());
Modified: labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/WEB-INF/components.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/WEB-INF/components.xml 2008-02-08 15:50:21 UTC (rev 18419)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/WEB-INF/components.xml 2008-02-08 16:11:15 UTC (rev 18420)
@@ -43,12 +43,17 @@
<action execute="#{redirect.returnToCapturedView}"/>
</event>
- <mail:mail-session host="localhost" port="2525" username="test" password="test" />
+ <mail:mail-session host="poczta.o2.pl" port="25" username="jboss" password="jboss" />
<bpm:jbpm>
<bpm:process-definitions>
<value>createProject.jpdl.xml</value>
</bpm:process-definitions>
</bpm:jbpm>
-
+
+ <!-- email addresses -->
+ <factory name="emailFrom" value="jboss at o2.pl" scope="APPLICATION"/>
+ <factory name="emailIT" value="jboss at o2.pl" scope="APPLICATION"/>
+ <factory name="emailReplyTo" value="jboss at o2.pl" scope="APPLICATION"/>
+
</components>
Modified: labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/createProject.jpdl.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/createProject.jpdl.xml 2008-02-08 15:50:21 UTC (rev 18419)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/createProject.jpdl.xml 2008-02-08 16:11:15 UTC (rev 18420)
@@ -24,6 +24,9 @@
<decision name="create" expression="#{projectManager.createProject}">
<transition name="true" to="done">
+ <!--<condition expression="#{projectRequest.jira}">-->
+ <action expression="#{mailer.sendJiraRequest}"/>
+ <!--</condition>-->
<action expression="#{notifier.projectCreated}"/>
</transition>
<transition name="false" to="done">
Added: labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/email/jiraRequest.xhtml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/email/jiraRequest.xhtml (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/email/jiraRequest.xhtml 2008-02-08 16:11:15 UTC (rev 18420)
@@ -0,0 +1,14 @@
+<m:message xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:m="http://jboss.com/products/seam/mail"
+ xmlns:h="http://java.sun.com/jsf/html">
+
+ <m:from name="JBoss.org" address="#{emailFrom}" />
+ <m:replyTo>#{emailReplyTo}</m:replyTo>
+ <m:to name="JBoss IT">#{emailIT}</m:to>
+ <m:subject>[jboss.org] New JIRA Request</m:subject>
+
+ <m:body>
+ Please create new JIRA project. Key: #{projectRequest.jiraKey}.
+ </m:body>
+
+</m:message>
\ No newline at end of file
More information about the jboss-svn-commits
mailing list