[jboss-cvs] jboss-seam/examples/seambay/src/org/jboss/seam/example/seambay ...
Shane Bryzak
sbryzak at redhat.com
Tue Apr 24 08:32:22 EDT 2007
User: sbryzak2
Date: 07/04/24 08:32:22
Modified: examples/seambay/src/org/jboss/seam/example/seambay
Account.java
Added: examples/seambay/src/org/jboss/seam/example/seambay
Feedback.java FeedbackAction.java MemberAction.java
Log:
feedback page
Revision Changes Path
1.3 +10 -10 jboss-seam/examples/seambay/src/org/jboss/seam/example/seambay/Account.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Account.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/seambay/src/org/jboss/seam/example/seambay/Account.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- Account.java 19 Apr 2007 04:35:52 -0000 1.2
+++ Account.java 24 Apr 2007 12:32:22 -0000 1.3
@@ -14,8 +14,8 @@
private Integer accountId;
private String name;
- private int feedbackCount;
- private float feedbackScore;
+ private int feedbackScore;
+ private float feedbackPercent;
private Date memberSince;
private String location;
@@ -40,24 +40,24 @@
this.name = name;
}
- public int getFeedbackCount()
+ public int getFeedbackScore()
{
- return feedbackCount;
+ return feedbackScore;
}
- public void setFeedbackCount(int count)
+ public void setFeedbackScore(int score)
{
- this.feedbackCount = count;
+ this.feedbackScore = score;
}
- public float getFeedbackScore()
+ public float getFeedbackPercent()
{
- return feedbackScore;
+ return feedbackPercent;
}
- public void setFeedbackScore(float score)
+ public void setFeedbackPercent(float percent)
{
- this.feedbackScore = score;
+ this.feedbackPercent = percent;
}
public Date getMemberSince()
1.1 date: 2007/04/24 12:32:22; author: sbryzak2; state: Exp;jboss-seam/examples/seambay/src/org/jboss/seam/example/seambay/Feedback.java
Index: Feedback.java
===================================================================
package org.jboss.seam.example.seambay;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;
@Entity
public class Feedback implements Serializable
{
private static final long serialVersionUID = -5814392910187956828L;
public enum Rating {positive, neutral, negative};
private Integer feedbackId;
private Account forAccount;
private Account fromAccount;
private Date feedbackDate;
private Auction item;
private Rating rating;
private String comment;
private String response;
@Id @GeneratedValue
public Integer getFeedbackId()
{
return feedbackId;
}
public void setFeedbackId(Integer feedbackId)
{
this.feedbackId = feedbackId;
}
@ManyToOne
@JoinColumn(name = "FOR_ACCOUNT_ID")
public Account getForAccount()
{
return forAccount;
}
public void setForAccount(Account account)
{
this.forAccount = account;
}
@ManyToOne
@JoinColumn(name = "FROM_ACCOUNT_ID")
public Account getFromAccount()
{
return fromAccount;
}
public void setFromAccount(Account account)
{
this.fromAccount = account;
}
public Date getFeedbackDate()
{
return feedbackDate;
}
public void setFeedbackDate(Date feedbackDate)
{
this.feedbackDate = feedbackDate;
}
@OneToOne
@JoinColumn(name = "ITEM_ID")
public Auction getItem()
{
return item;
}
public void setItem(Auction item)
{
this.item = item;
}
public Rating getRating()
{
return rating;
}
public void setRating(Rating rating)
{
this.rating = rating;
}
public String getComment()
{
return comment;
}
public void setComment(String comment)
{
this.comment = comment;
}
public String getResponse()
{
return response;
}
public void setResponse(String response)
{
this.response = response;
}
}
1.1 date: 2007/04/24 12:32:22; author: sbryzak2; state: Exp;jboss-seam/examples/seambay/src/org/jboss/seam/example/seambay/FeedbackAction.java
Index: FeedbackAction.java
===================================================================
package org.jboss.seam.example.seambay;
import java.io.Serializable;
import java.util.List;
import javax.persistence.EntityManager;
import org.jboss.seam.annotations.Factory;
import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.datamodel.DataModel;
@Name("feedbackAction")
public class FeedbackAction implements Serializable
{
private static final long serialVersionUID = -7575590318129835094L;
@DataModel
private List<Feedback> memberFeedback;
@In
EntityManager entityManager;
@Factory("memberFeedback")
public void getMemberFeedback()
{
memberFeedback = entityManager.createQuery(
"from Feedback where forAccount = #{selectedMember}")
.getResultList();
}
}
1.1 date: 2007/04/24 12:32:22; author: sbryzak2; state: Exp;jboss-seam/examples/seambay/src/org/jboss/seam/example/seambay/MemberAction.java
Index: MemberAction.java
===================================================================
package org.jboss.seam.example.seambay;
import static org.jboss.seam.ScopeType.EVENT;
import java.io.Serializable;
import javax.persistence.EntityManager;
import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.Factory;
import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
@Name("memberAction")
@Scope(EVENT)
public class MemberAction implements Serializable
{
private static final long serialVersionUID = -8233305696689620298L;
private String memberName;
private Account selectedMember;
@In
EntityManager entityManager;
@Factory(value="selectedMember", scope=ScopeType.PAGE)
public Account getSelectedMember()
{
if (selectedMember == null && memberName != null)
{
selectedMember = (Account) entityManager.createQuery(
"from Account where name = :name")
.setParameter("name", memberName)
.getSingleResult();
}
return selectedMember;
}
public String getMemberName()
{
return memberName;
}
public void setMemberName(String memberName)
{
this.memberName = memberName;
}
}
More information about the jboss-cvs-commits
mailing list