[jboss-cvs] jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace ...
Shane Bryzak
Shane_Bryzak at symantec.com
Fri Jan 26 00:32:27 EST 2007
User: sbryzak2
Date: 07/01/26 00:32:27
Modified: examples/seamspace/src/org/jboss/seam/example/seamspace
BlogAction.java BlogLocal.java MemberBlog.java
ProfileAction.java ProfileLocal.java
Log:
removed security filter
Revision Changes Path
1.10 +14 -31 jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/BlogAction.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: BlogAction.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/BlogAction.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- BlogAction.java 25 Jan 2007 13:24:07 -0000 1.9
+++ BlogAction.java 26 Jan 2007 05:32:27 -0000 1.10
@@ -3,7 +3,6 @@
import static org.jboss.seam.ScopeType.CONVERSATION;
import java.util.Date;
-import java.util.List;
import javax.ejb.Remove;
import javax.ejb.Stateful;
@@ -12,6 +11,7 @@
import org.jboss.seam.annotations.Begin;
import org.jboss.seam.annotations.Destroy;
+import org.jboss.seam.annotations.End;
import org.jboss.seam.annotations.Factory;
import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Name;
@@ -35,9 +35,6 @@
@In(required = false)
private Member selectedMember;
- @Out(required = false)
- private List memberBlogs;
-
@In(required = false) @Out(required = false)
private MemberBlog selectedBlog;
@@ -48,30 +45,6 @@
private Member authenticatedMember;
/**
- * Returns the 5 latest blog entries for a member
- */
- public List getLatestBlogs()
- {
- return entityManager.createQuery(
- "from MemberBlog b where b.member = :member order by b.entryDate desc")
- .setParameter("member", selectedMember)
- .setMaxResults(5)
- .getResultList();
- }
-
- /**
- * Used to read all blog entries for a member
- */
- @Factory("memberBlogs")
- public void getMemberBlogs()
- {
- memberBlogs = entityManager.createQuery(
- "from MemberBlog b where b.member.memberName = :memberName order by b.entryDate desc")
- .setParameter("memberName", name)
- .getResultList();
- }
-
- /**
* Used to read a single blog entry for a member
*/
@Factory("selectedBlog") @Begin
@@ -88,7 +61,7 @@
catch (NoResultException ex) { }
}
- @Factory("comment") @Restrict @Begin(join = true)
+ @Restrict
public void createComment()
{
comment = new BlogComment();
@@ -105,6 +78,7 @@
// don't really need to do anything here...
}
+ @End
public void saveComment()
{
comment.setCommentDate(new Date());
@@ -114,9 +88,18 @@
entityManager.refresh(selectedBlog);
}
+ @Begin
public void createEntry()
{
- MemberBlog selectedBlog = new MemberBlog();
+ selectedBlog = new MemberBlog();
+ }
+
+ public void saveEntry()
+ {
+ selectedBlog.setMember(authenticatedMember);
+ selectedBlog.setEntryDate(new Date());
+
+ entityManager.persist(selectedBlog);
}
@Remove @Destroy
1.6 +4 -4 jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/BlogLocal.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: BlogLocal.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/BlogLocal.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- BlogLocal.java 17 Jan 2007 13:44:55 -0000 1.5
+++ BlogLocal.java 26 Jan 2007 05:32:27 -0000 1.6
@@ -1,18 +1,18 @@
package org.jboss.seam.example.seamspace;
-import java.util.List;
-
import javax.ejb.Local;
@Local
public interface BlogLocal
{
- List getLatestBlogs();
- void getMemberBlogs();
void getBlog();
+
void createComment();
void previewComment();
void saveComment();
+
void createEntry();
+ void saveEntry();
+
void destroy();
}
1.5 +2 -1 jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/MemberBlog.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: MemberBlog.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/MemberBlog.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- MemberBlog.java 15 Jan 2007 09:48:13 -0000 1.4
+++ MemberBlog.java 26 Jan 2007 05:32:27 -0000 1.5
@@ -8,6 +8,7 @@
import java.util.List;
import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
@@ -32,7 +33,7 @@
private List<BlogComment> comments;
- @Id
+ @Id @GeneratedValue
public Integer getBlogId()
{
return blogId;
1.13 +27 -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.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- ProfileAction.java 25 Jan 2007 13:24:07 -0000 1.12
+++ ProfileAction.java 26 Jan 2007 05:32:27 -0000 1.13
@@ -33,6 +33,9 @@
@Out(required = false)
private List newMembers;
+ @Out(required = false)
+ private List memberBlogs;
+
@In(create=true)
private EntityManager entityManager;
@@ -57,6 +60,30 @@
}
}
+ /**
+ * Returns the 5 latest blog entries for a member
+ */
+ public List getLatestBlogs()
+ {
+ return entityManager.createQuery(
+ "from MemberBlog b where b.member = :member order by b.entryDate desc")
+ .setParameter("member", selectedMember)
+ .setMaxResults(5)
+ .getResultList();
+ }
+
+ /**
+ * Used to read all blog entries for a member
+ */
+ @Factory("memberBlogs")
+ public void getMemberBlogs()
+ {
+ memberBlogs = entityManager.createQuery(
+ "from MemberBlog b where b.member.memberName = :memberName order by b.entryDate desc")
+ .setParameter("memberName", name)
+ .getResultList();
+ }
+
@Factory("newMembers")
public void newMembers()
{
1.4 +8 -1 jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/ProfileLocal.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: ProfileLocal.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/ProfileLocal.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- ProfileLocal.java 10 Jan 2007 03:13:15 -0000 1.3
+++ ProfileLocal.java 26 Jan 2007 05:32:27 -0000 1.4
@@ -1,11 +1,18 @@
package org.jboss.seam.example.seamspace;
+import java.util.List;
+
import javax.ejb.Local;
@Local
public interface ProfileLocal
{
void display();
- void destroy();
+
void newMembers();
+
+ List getLatestBlogs();
+ void getMemberBlogs();
+
+ void destroy();
}
More information about the jboss-cvs-commits
mailing list