author | indvdum |
Tue, 16 Aug 2011 15:54:50 +0300 | |
changeset 7 | aaae4f8055f4 |
child 8 | 56338d6d58c2 |
permissions | -rw-r--r-- |
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 |
} |