[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