[jboss-cvs] jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace ...

Shane Bryzak Shane_Bryzak at symantec.com
Thu Dec 21 00:34:47 EST 2006


  User: sbryzak2
  Date: 06/12/21 00:34:47

  Modified:    examples/seamspace/src/org/jboss/seam/example/seamspace          
                        AclObjectIdentity.java AclPermission.java
                        LoginAction.java Member.java MemberImage.java
                        MemberRole.java ProfileAction.java
  Added:       examples/seamspace/src/org/jboss/seam/example/seamspace          
                        ContentServlet.java ImageAction.java
                        ImageLocal.java
  Log:
  added content servlet for serving images
  
  Revision  Changes    Path
  1.2       +26 -23    jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/AclObjectIdentity.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: AclObjectIdentity.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/AclObjectIdentity.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- AclObjectIdentity.java	25 Oct 2006 09:46:18 -0000	1.1
  +++ AclObjectIdentity.java	21 Dec 2006 05:34:47 -0000	1.2
  @@ -12,7 +12,10 @@
   @Entity
   public class AclObjectIdentity implements Serializable
   {
  +   private static final long serialVersionUID = 1L;
  +
     private Integer id;
  +
     private String objectIdentity;
   
     @Id
  
  
  
  1.3       +64 -58    jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/AclPermission.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: AclPermission.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/AclPermission.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -b -r1.2 -r1.3
  --- AclPermission.java	9 Nov 2006 00:48:41 -0000	1.2
  +++ AclPermission.java	21 Dec 2006 05:34:47 -0000	1.3
  @@ -14,10 +14,16 @@
   @Entity
   public class AclPermission implements Serializable
   {
  +   private static final long serialVersionUID = 1L;
  +
     private Integer id;
  +
     private AclObjectIdentity identity;
  +
     private RecipientType recipientType;
  +
     private String recipient;
  +
     private int mask;
   
     @Id
  
  
  
  1.4       +0 -2      jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/LoginAction.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: LoginAction.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/LoginAction.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -b -r1.3 -r1.4
  --- LoginAction.java	20 Dec 2006 11:40:25 -0000	1.3
  +++ LoginAction.java	21 Dec 2006 05:34:47 -0000	1.4
  @@ -2,8 +2,6 @@
   
   import javax.ejb.Remove;
   import javax.ejb.Stateful;
  -import javax.persistence.EntityManager;
  -import javax.persistence.PersistenceContext;
   
   import org.jboss.seam.ScopeType;
   import org.jboss.seam.Seam;
  
  
  
  1.8       +2 -0      jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/Member.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: Member.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/Member.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -b -r1.7 -r1.8
  --- Member.java	20 Dec 2006 11:40:25 -0000	1.7
  +++ Member.java	21 Dec 2006 05:34:47 -0000	1.8
  @@ -28,6 +28,8 @@
   @Table(uniqueConstraints = @UniqueConstraint(columnNames = "name"))
   public class Member implements Serializable
   {
  +   private static final long serialVersionUID = 5179242727836683375L;
  +   
      private Integer memberId;
      private String username;
      private String password;
  
  
  
  1.2       +2 -0      jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/MemberImage.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: MemberImage.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/MemberImage.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- MemberImage.java	20 Dec 2006 11:40:25 -0000	1.1
  +++ MemberImage.java	21 Dec 2006 05:34:47 -0000	1.2
  @@ -12,6 +12,8 @@
   @Name("memberImage")
   public class MemberImage implements Serializable
   {
  +   private static final long serialVersionUID = -8088455267213832920L;
  +   
      private Integer imageId;
      private Member member;
      private byte[] data;
  
  
  
  1.3       +26 -23    jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/MemberRole.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: MemberRole.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/MemberRole.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -b -r1.2 -r1.3
  --- MemberRole.java	20 Dec 2006 03:36:56 -0000	1.2
  +++ MemberRole.java	21 Dec 2006 05:34:47 -0000	1.3
  @@ -15,7 +15,10 @@
   @Name("memberRole")
   public class MemberRole implements Serializable
   {
  +   private static final long serialVersionUID = 9177366120789064801L;
  +
     private Integer roleId;
  +
     private String name;
   
     @Id
  
  
  
  1.2       +1 -0      jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/ProfileAction.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: ProfileAction.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/ProfileAction.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- ProfileAction.java	20 Dec 2006 11:40:25 -0000	1.1
  +++ ProfileAction.java	21 Dec 2006 05:34:47 -0000	1.2
  @@ -49,4 +49,5 @@
               FacesMessages.instance().add("The member name you specified does not exist.");
            }   
         }
  +   }
   }
  
  
  
  1.1      date: 2006/12/21 05:34:47;  author: sbryzak2;  state: Exp;jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/ContentServlet.java
  
  Index: ContentServlet.java
  ===================================================================
  package org.jboss.seam.example.seamspace;
  
  import java.io.IOException;
  
  import javax.servlet.ServletException;
  import javax.servlet.http.HttpServlet;
  import javax.servlet.http.HttpServletRequest;
  import javax.servlet.http.HttpServletResponse;
  
  import org.jboss.seam.Component;
  
  public class ContentServlet extends HttpServlet
  {
     private static final long serialVersionUID = -8461940507242022217L;
  
     @Override
     protected void doGet(HttpServletRequest request, HttpServletResponse response)
         throws ServletException, IOException
     {
        ImageLocal local = (ImageLocal) Component.getInstance(ImageAction.class);
        
        MemberImage img = local.getImage(Integer.parseInt(request.getParameter("id")));
        
        if (img != null)
        {
          response.setContentType(img.getContentType());
          response.getOutputStream().write(img.getData());
          response.getOutputStream().flush();
        }
     }
  }
  
  
  
  1.1      date: 2006/12/21 05:34:47;  author: sbryzak2;  state: Exp;jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/ImageAction.java
  
  Index: ImageAction.java
  ===================================================================
  package org.jboss.seam.example.seamspace;
  
  import javax.ejb.Stateless;
  import javax.persistence.EntityManager;
  
  import org.jboss.seam.annotations.In;
  import org.jboss.seam.annotations.Name;
  import org.jboss.seam.security.SeamSecurityManager;
  
  @Stateless
  @Name("imageAction")
  public class ImageAction implements ImageLocal
  {
     @In(create = true) EntityManager entityManager;
     
     public MemberImage getImage(int imageId)
     {
        MemberImage img = entityManager.find(MemberImage.class, imageId);
  
        if (img != null && SeamSecurityManager.hasPermission("MemberImage", "view", img))      
           return img;
        else
           return null;
     }
  }
  
  
  
  1.1      date: 2006/12/21 05:34:47;  author: sbryzak2;  state: Exp;jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/ImageLocal.java
  
  Index: ImageLocal.java
  ===================================================================
  package org.jboss.seam.example.seamspace;
  
  import javax.ejb.Local;
  
  @Local
  public interface ImageLocal
  {
    MemberImage getImage(int imageId);
  }
  
  
  



More information about the jboss-cvs-commits mailing list