[jboss-cvs] jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace ...
Shane Bryzak
Shane_Bryzak at symantec.com
Fri Jan 26 05:20:04 EST 2007
User: sbryzak2
Date: 07/01/26 05:20:04
Modified: examples/seamspace/src/org/jboss/seam/example/seamspace
BlogAction.java ProfileAction.java
Log:
blog entry
Revision Changes Path
1.11 +7 -3 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.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- BlogAction.java 26 Jan 2007 05:32:27 -0000 1.10
+++ BlogAction.java 26 Jan 2007 10:20:04 -0000 1.11
@@ -2,6 +2,7 @@
import static org.jboss.seam.ScopeType.CONVERSATION;
+import java.util.ArrayList;
import java.util.Date;
import javax.ejb.Remove;
@@ -61,7 +62,7 @@
catch (NoResultException ex) { }
}
- @Restrict
+ @Factory("comment") @Restrict @Begin(join = true)
public void createComment()
{
comment = new BlogComment();
@@ -85,7 +86,8 @@
entityManager.persist(comment);
// Reload the blog entry
- entityManager.refresh(selectedBlog);
+ selectedBlog = (MemberBlog) entityManager.find(MemberBlog.class,
+ comment.getBlog().getBlogId());
}
@Begin
@@ -94,10 +96,12 @@
selectedBlog = new MemberBlog();
}
+ @End
public void saveEntry()
{
selectedBlog.setMember(authenticatedMember);
selectedBlog.setEntryDate(new Date());
+ selectedBlog.setComments(new ArrayList<BlogComment>());
entityManager.persist(selectedBlog);
}
1.14 +5 -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.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- ProfileAction.java 26 Jan 2007 05:32:27 -0000 1.13
+++ ProfileAction.java 26 Jan 2007 10:20:04 -0000 1.14
@@ -78,6 +78,11 @@
@Factory("memberBlogs")
public void getMemberBlogs()
{
+ if (name == null && authenticatedMember != null)
+ {
+ name = authenticatedMember.getMemberName();
+ }
+
memberBlogs = entityManager.createQuery(
"from MemberBlog b where b.member.memberName = :memberName order by b.entryDate desc")
.setParameter("memberName", name)
More information about the jboss-cvs-commits
mailing list