mywork-web/src/main/java/ru/indvdum/mywork/openjpa/model/Task.java
author indvdum (gotoindvdum@gmail.com)
Wed, 23 Nov 2011 17:52:25 +0300
changeset 16 2d6a668325f9
parent 12 src/main/java/ru/indvdum/mywork/openjpa/model/Task.java@93ea5ae33f02
permissions -rw-r--r--
Separating projects
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
}