1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/mywork-web/src/main/java/ru/indvdum/mywork/openjpa/model/Task.java Wed Nov 23 17:52:25 2011 +0300
1.3 @@ -0,0 +1,84 @@
1.4 +package ru.indvdum.mywork.openjpa.model;
1.5 +
1.6 +import javax.persistence.Column;
1.7 +import javax.persistence.Entity;
1.8 +import javax.persistence.GeneratedValue;
1.9 +import javax.persistence.GenerationType;
1.10 +import javax.persistence.Id;
1.11 +import javax.persistence.Table;
1.12 +
1.13 +/**
1.14 + * @author indvdum
1.15 + * 16.08.2011 9:02:32
1.16 + *
1.17 + */
1.18 +@Entity
1.19 +@Table(name = "TASKS")
1.20 +public class Task implements IDatabaseObject {
1.21 +
1.22 + private static final long serialVersionUID = -4457948503094306717L;
1.23 +
1.24 + @Id
1.25 + @GeneratedValue(strategy = GenerationType.SEQUENCE)
1.26 + @Column(name = "ID", nullable = false)
1.27 + private Integer id = null;
1.28 +
1.29 + @Column(name = "NAME")
1.30 + private String name = null;
1.31 +
1.32 + @Column(name = "DESCRIPTION")
1.33 + private String description = null;
1.34 +
1.35 + public Task(){
1.36 +
1.37 + }
1.38 +
1.39 + @Override
1.40 + public boolean equals(Object obj) {
1.41 + if (this == obj)
1.42 + return true;
1.43 + if (obj == null)
1.44 + return false;
1.45 + if (!(obj instanceof Task))
1.46 + return false;
1.47 + final Task other = (Task) obj;
1.48 + return (getId() == other.getId() || (getId() != null && getId().equals(other.getId())));
1.49 + }
1.50 +
1.51 + @Override
1.52 + public int hashCode() {
1.53 + if(getId() != null && getId() != 0)
1.54 + return getId().hashCode();
1.55 + else
1.56 + return super.hashCode();
1.57 + }
1.58 +
1.59 + @Override
1.60 + public String toString() {
1.61 + return getName();
1.62 + }
1.63 +
1.64 + public Integer getId() {
1.65 + return id;
1.66 + }
1.67 +
1.68 + public void setId(Integer id) {
1.69 + this.id = id;
1.70 + }
1.71 +
1.72 + public String getName() {
1.73 + return name != null ? name : "";
1.74 + }
1.75 +
1.76 + public void setName(String name) {
1.77 + this.name = name;
1.78 + }
1.79 +
1.80 + public String getDescription() {
1.81 + return description != null ? description : "";
1.82 + }
1.83 +
1.84 + public void setDescription(String description) {
1.85 + this.description = description;
1.86 + }
1.87 +}