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

Shane Bryzak Shane_Bryzak at symantec.com
Wed Jan 10 00:20:34 EST 2007


  User: sbryzak2
  Date: 07/01/10 00:20:34

  Added:       examples/seamspace/src/org/jboss/seam/example/seamspace   
                        BlogAction.java BlogLocal.java MemberBlog.java
  Log:
  added member blog summary
  
  Revision  Changes    Path
  1.1      date: 2007/01/10 05:20:34;  author: sbryzak2;  state: Exp;jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/BlogAction.java
  
  Index: BlogAction.java
  ===================================================================
  package org.jboss.seam.example.seamspace;
  
  import java.util.List;
  
  import javax.ejb.Remove;
  import javax.ejb.Stateful;
  import javax.persistence.EntityManager;
  
  import org.jboss.seam.ScopeType;
  import org.jboss.seam.annotations.Destroy;
  import org.jboss.seam.annotations.In;
  import org.jboss.seam.annotations.Name;
  import org.jboss.seam.annotations.Scope;
  
  @Stateful
  @Name("blog")
  @Scope(ScopeType.EVENT)
  public class BlogAction implements BlogLocal
  {    
     @In(create=true)
     private EntityManager entityManager;
     
     @In(required = false)
     private Member selectedMember;   
     
     public List getLatestBlogs()
     {
        List blogs = 
       entityManager.createQuery(
             "from MemberBlog b where b.member = :member order by b.entryDate desc")
             .setParameter("member", selectedMember)
             .setMaxResults(5)
             .getResultList();
        
        return blogs;
     }
     
     @Remove @Destroy
     public void destroy() { }     
  }
  
  
  
  1.1      date: 2007/01/10 05:20:34;  author: sbryzak2;  state: Exp;jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/BlogLocal.java
  
  Index: BlogLocal.java
  ===================================================================
  package org.jboss.seam.example.seamspace;
  
  import java.util.List;
  
  import javax.ejb.Local;
  
  @Local
  public interface BlogLocal
  {
     List getLatestBlogs();
     void destroy();
  }
  
  
  
  1.1      date: 2007/01/10 05:20:34;  author: sbryzak2;  state: Exp;jboss-seam/examples/seamspace/src/org/jboss/seam/example/seamspace/MemberBlog.java
  
  Index: MemberBlog.java
  ===================================================================
  package org.jboss.seam.example.seamspace;
  
  import java.io.Serializable;
  import java.util.Date;
  
  import javax.persistence.Entity;
  import javax.persistence.Id;
  import javax.persistence.JoinColumn;
  import javax.persistence.ManyToOne;
  
  import org.jboss.seam.annotations.Name;
  
  @Entity
  @Name("memberBlog")
  public class MemberBlog implements Serializable
  {
     private static final long serialVersionUID = 7824113911888715595L;
     
     private Integer blogId;
     private Member member;
     private Date entryDate;
     private String title;
     private String text;
     
     @Id
     public Integer getBlogId()
     {
        return blogId;
     }
     
     public void setBlogId(Integer blogId)
     {
        this.blogId = blogId;
     }
  
     public Date getEntryDate()
     {
        return entryDate;
     }
  
     public void setEntryDate(Date entryDate)
     {
        this.entryDate = entryDate;
     }
  
     @ManyToOne
     @JoinColumn(name = "MEMBER_ID")   
     public Member getMember()
     {
        return member;
     }
  
     public void setMember(Member member)
     {
        this.member = member;
     }
  
     public String getText()
     {
        return text;
     }
  
     public void setText(String text)
     {
        this.text = text;
     }
  
     public String getTitle()
     {
        return title;
     }
  
     public void setTitle(String title)
     {
        this.title = title;
     }
  }
  
  
  



More information about the jboss-cvs-commits mailing list