Back to project page swazam.
The source code is released under:
MIT License
If you think the Android project swazam listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package ac.tuwien.sa13.entity; /*from w ww. ja v a 2 s. c o m*/ import java.sql.Date; import java.util.ArrayList; import java.util.LinkedHashSet; import java.util.List; import java.util.Set; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.OneToMany; import javax.persistence.Table; import org.hibernate.annotations.Cascade; import org.hibernate.annotations.CascadeType; import com.fasterxml.jackson.annotation.JsonIgnore; @Entity @Table(name = "request") public class Request { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @ManyToOne(fetch = FetchType.EAGER) @JoinColumn(name = "user_id") @JsonIgnore private User user; @OneToMany(mappedBy = "request") @Cascade(CascadeType.ALL) private List<Transaction> transactions = new ArrayList<Transaction>(); @Column(length = 65535) private String fingerprint; private String result; private Date date; public Request() {} public Long getId() { return id; } public void setId(Long id) { this.id = id; } public User getUser() { return user; } public void setUser(User user) { this.user = user; } public List<Transaction> getTransactions() { return transactions; } public void setTransactions(List<Transaction> transactions) { this.transactions = transactions; } public String getFingerprint() { return fingerprint; } public void setFingerprint(String fingerprint) { this.fingerprint = fingerprint; } public String getResult() { return result; } public void setResult(String result) { this.result = result; } public Date getDate() { return date; } public void setDate(Date date) { this.date = date; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((date == null) ? 0 : date.hashCode()); result = prime * result + ((fingerprint == null) ? 0 : fingerprint.hashCode()); result = prime * result + ((id == null) ? 0 : id.hashCode()); result = prime * result + ((this.result == null) ? 0 : this.result.hashCode()); result = prime * result + ((transactions == null) ? 0 : transactions.hashCode()); result = prime * result + ((user == null) ? 0 : user.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; Request other = (Request) obj; if (date == null) { if (other.date != null) return false; } else if (!date.equals(other.date)) return false; if (fingerprint == null) { if (other.fingerprint != null) return false; } else if (!fingerprint.equals(other.fingerprint)) return false; if (id == null) { if (other.id != null) return false; } else if (!id.equals(other.id)) return false; if (result == null) { if (other.result != null) return false; } else if (!result.equals(other.result)) return false; if (transactions == null) { if (other.transactions != null) return false; } else if (!transactions.equals(other.transactions)) return false; if (user == null) { if (other.user != null) return false; } else if (!user.equals(other.user)) return false; return true; } @Override public String toString() { return "Request [id=" + id + ", user=" + user + ", transactions=" + transactions + ", fingerprint=" + fingerprint + ", result=" + result + ", date=" + date + "]"; } }