[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