author | indvdum |
Tue, 23 Aug 2011 16:21:44 +0300 | |
changeset 12 | 93ea5ae33f02 |
parent 10 | b062ed9a28f1 |
permissions | -rw-r--r-- |
indvdum@6 | 1 |
package ru.indvdum.mywork.openjpa.model; |
indvdum@6 | 2 |
|
indvdum@6 | 3 |
import javax.persistence.Column; |
indvdum@6 | 4 |
import javax.persistence.Entity; |
indvdum@6 | 5 |
import javax.persistence.GeneratedValue; |
indvdum@6 | 6 |
import javax.persistence.GenerationType; |
indvdum@6 | 7 |
import javax.persistence.Id; |
indvdum@6 | 8 |
import javax.persistence.Table; |
indvdum@6 | 9 |
|
indvdum@6 | 10 |
/** |
indvdum@6 | 11 |
* @author indvdum |
indvdum@6 | 12 |
* 16.08.2011 9:02:32 |
indvdum@6 | 13 |
* |
indvdum@6 | 14 |
*/ |
indvdum@6 | 15 |
@Entity |
indvdum@6 | 16 |
@Table(name = "TASKS") |
indvdum@6 | 17 |
public class Task implements IDatabaseObject { |
indvdum@6 | 18 |
|
indvdum@6 | 19 |
private static final long serialVersionUID = -4457948503094306717L; |
indvdum@6 | 20 |
|
indvdum@6 | 21 |
@Id |
indvdum@10 | 22 |
@GeneratedValue(strategy = GenerationType.SEQUENCE) |
indvdum@6 | 23 |
@Column(name = "ID", nullable = false) |
indvdum@6 | 24 |
private Integer id = null; |
indvdum@6 | 25 |
|
indvdum@6 | 26 |
@Column(name = "NAME") |
indvdum@6 | 27 |
private String name = null; |
indvdum@6 | 28 |
|
indvdum@6 | 29 |
@Column(name = "DESCRIPTION") |
indvdum@6 | 30 |
private String description = null; |
indvdum@6 | 31 |
|
indvdum@6 | 32 |
public Task(){ |
indvdum@6 | 33 |
|
indvdum@6 | 34 |
} |
indvdum@7 | 35 |
|
indvdum@7 | 36 |
@Override |
indvdum@7 | 37 |
public boolean equals(Object obj) { |
indvdum@7 | 38 |
if (this == obj) |
indvdum@7 | 39 |
return true; |
indvdum@7 | 40 |
if (obj == null) |
indvdum@7 | 41 |
return false; |
indvdum@7 | 42 |
if (!(obj instanceof Task)) |
indvdum@7 | 43 |
return false; |
indvdum@7 | 44 |
final Task other = (Task) obj; |
indvdum@9 | 45 |
return (getId() == other.getId() || (getId() != null && getId().equals(other.getId()))); |
indvdum@9 | 46 |
} |
indvdum@9 | 47 |
|
indvdum@9 | 48 |
@Override |
indvdum@9 | 49 |
public int hashCode() { |
indvdum@9 | 50 |
if(getId() != null && getId() != 0) |
indvdum@9 | 51 |
return getId().hashCode(); |
indvdum@9 | 52 |
else |
indvdum@9 | 53 |
return super.hashCode(); |
indvdum@9 | 54 |
} |
indvdum@9 | 55 |
|
indvdum@9 | 56 |
@Override |
indvdum@9 | 57 |
public String toString() { |
indvdum@9 | 58 |
return getName(); |
indvdum@7 | 59 |
} |
indvdum@6 | 60 |
|
indvdum@6 | 61 |
public Integer getId() { |
indvdum@6 | 62 |
return id; |
indvdum@6 | 63 |
} |
indvdum@6 | 64 |
|
indvdum@6 | 65 |
public void setId(Integer id) { |
indvdum@6 | 66 |
this.id = id; |
indvdum@6 | 67 |
} |
indvdum@6 | 68 |
|
indvdum@6 | 69 |
public String getName() { |
indvdum@12 | 70 |
return name != null ? name : ""; |
indvdum@6 | 71 |
} |
indvdum@6 | 72 |
|
indvdum@6 | 73 |
public void setName(String name) { |
indvdum@6 | 74 |
this.name = name; |
indvdum@6 | 75 |
} |
indvdum@6 | 76 |
|
indvdum@6 | 77 |
public String getDescription() { |
indvdum@12 | 78 |
return description != null ? description : ""; |
indvdum@6 | 79 |
} |
indvdum@6 | 80 |
|
indvdum@6 | 81 |
public void setDescription(String description) { |
indvdum@6 | 82 |
this.description = description; |
indvdum@6 | 83 |
} |
indvdum@6 | 84 |
} |