diff options
Diffstat (limited to 'src/lq/Vote.java')
-rw-r--r-- | src/lq/Vote.java | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/lq/Vote.java b/src/lq/Vote.java new file mode 100644 index 0000000..0d3c9ac --- /dev/null +++ b/src/lq/Vote.java @@ -0,0 +1,40 @@ +package lq; + +import java.util.Date; +import javax.jdo.annotations.IdGeneratorStrategy; +import javax.jdo.annotations.IdentityType; +import javax.jdo.annotations.PersistenceCapable; +import javax.jdo.annotations.Persistent; +import javax.jdo.annotations.PrimaryKey; + +@PersistenceCapable(identityType = IdentityType.APPLICATION) +public class Vote { + @PrimaryKey + @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY) + private Long id; + + @Persistent + private Quote quote; + + @Persistent + private Date timestamp; + + @Persistent + private String ip; + + public Vote(Quote quote, String ip) { + this.quote = quote; + this.ip = ip; + timestamp = new Date(); + } + + public Long getId() { return id; } + public Quote getQuote() { return quote; } + public Date getTimestamp() { return timestamp; } + public String getIp() { return ip; } + + public void setId(Long id) { this.id = id; } + public void setQuote(Quote quote) { this.quote = quote; } + public void setTimestamp(Date timestamp) { this.timestamp = timestamp; } + public void setIp(String ip) { this.ip = ip; } +} |