[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