[jboss-cvs] jboss-seam/examples/mail/src/org/jboss/seam/example/mail ...
Peter Muir
peter at bleepbleep.org.uk
Sun Feb 4 15:58:27 EST 2007
User: pmuir
Date: 07/02/04 15:58:27
Modified: examples/mail/src/org/jboss/seam/example/mail Person.java
MailExample.java
Log:
Add attachments to example
Revision Changes Path
1.2 +6 -1 jboss-seam/examples/mail/src/org/jboss/seam/example/mail/Person.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Person.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/mail/src/org/jboss/seam/example/mail/Person.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- Person.java 21 Jan 2007 14:41:54 -0000 1.1
+++ Person.java 4 Feb 2007 20:58:27 -0000 1.2
@@ -1,10 +1,13 @@
package org.jboss.seam.example.mail;
+import java.io.InputStream;
+
import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.Begin;
import org.jboss.seam.annotations.Create;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
+import org.jboss.seam.util.Resources;
@Name("person")
@Scope(ScopeType.CONVERSATION)
@@ -46,6 +49,8 @@
this.lastname = lastname;
}
-
+ public InputStream getPhoto() {
+ return Resources.getResourceAsStream("/no_image.png");
+ }
}
1.4 +24 -2 jboss-seam/examples/mail/src/org/jboss/seam/example/mail/MailExample.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: MailExample.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/mail/src/org/jboss/seam/example/mail/MailExample.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- MailExample.java 2 Feb 2007 16:49:09 -0000 1.3
+++ MailExample.java 4 Feb 2007 20:58:27 -0000 1.4
@@ -1,17 +1,23 @@
package org.jboss.seam.example.mail;
+
+import java.net.URL;
+
import javax.faces.application.FacesMessage;
-import javax.faces.application.FacesMessage.Severity;
-import javax.mail.MessagingException;
+import org.jboss.seam.ScopeType;
+import org.jboss.seam.annotations.Factory;
import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Logger;
import org.jboss.seam.annotations.Name;
+import org.jboss.seam.annotations.Scope;
import org.jboss.seam.core.FacesMessages;
import org.jboss.seam.core.Renderer;
import org.jboss.seam.log.Log;
+import org.jboss.seam.util.Resources;
@Name("mailExample")
+ at Scope(ScopeType.CONVERSATION)
public class MailExample
{
@@ -34,6 +40,16 @@
}
}
+ public void sendAttachment() {
+ //try {
+ renderer.render("/attachment.xhtml");
+ facesMessages.add("Email sent successfully");
+ //} catch (Exception e) {
+ // log.debug("Error sending mail", e);
+ // facesMessages.add(FacesMessage.SEVERITY_INFO, "Email sending failed: " + e.getMessage());
+ // }
+ }
+
public void sendHtml() {
try {
renderer.render("/html.xhtml");
@@ -52,4 +68,10 @@
}
}
+ @Factory("numbers")
+ public URL getFile()
+ {
+ return Resources.getResource("/numbers.csv");
+ }
+
}
More information about the jboss-cvs-commits
mailing list