src/main/java/ru/indvdum/mywork/openjpa/model/WorkId.java
author indvdum
Tue, 16 Aug 2011 15:54:50 +0300
changeset 7 aaae4f8055f4
child 8 56338d6d58c2
permissions -rw-r--r--
More JPA objects
indvdum@7
     1
package ru.indvdum.mywork.openjpa.model;
indvdum@7
     2
indvdum@7
     3
public class WorkId{
indvdum@7
     4
	
indvdum@7
     5
	public Integer day;
indvdum@7
     6
	public Integer task;
indvdum@7
     7
	
indvdum@7
     8
	@Override
indvdum@7
     9
	public boolean equals(Object obj) {
indvdum@7
    10
		if (this == obj)
indvdum@7
    11
			return true;
indvdum@7
    12
		if (obj == null)
indvdum@7
    13
			return false;
indvdum@7
    14
		if (!(obj instanceof WorkId))
indvdum@7
    15
			return false;
indvdum@7
    16
		final WorkId other = (WorkId) obj;
indvdum@7
    17
		return (
indvdum@7
    18
				this.day == other.day 
indvdum@7
    19
				&& this.task == other.task 
indvdum@7
    20
				|| (
indvdum@7
    21
						this.day != null 
indvdum@7
    22
						&& this.day.equals(other.day) 
indvdum@7
    23
						&& this.task != null 
indvdum@7
    24
						&& this.task.equals(other.task)
indvdum@7
    25
						)
indvdum@7
    26
				);
indvdum@7
    27
	}
indvdum@7
    28
indvdum@7
    29
	@Override
indvdum@7
    30
	public int hashCode() {
indvdum@7
    31
		return day ^ task;
indvdum@7
    32
	}
indvdum@7
    33
indvdum@7
    34
}