author | indvdum (gotoindvdum@gmail.com) |
Wed, 23 Nov 2011 17:52:25 +0300 | |
changeset 16 | 2d6a668325f9 |
parent 8 | src/main/java/ru/indvdum/mywork/openjpa/model/WorkId.java@56338d6d58c2 |
permissions | -rw-r--r-- |
1 package ru.indvdum.mywork.openjpa.model;
3 import javax.persistence.Embeddable;
5 /**
6 * @author indvdum
7 * 17.08.2011 15:00:35
8 *
9 */
10 @Embeddable
11 public class WorkId{
13 public Integer dayId;
14 public Integer taskId;
16 @Override
17 public boolean equals(Object obj) {
18 if (this == obj)
19 return true;
20 if (obj == null)
21 return false;
22 if (!(obj instanceof WorkId))
23 return false;
24 final WorkId other = (WorkId) obj;
25 return (
26 this.dayId == other.dayId
27 && this.taskId == other.taskId
28 || (
29 this.dayId != null
30 && this.dayId.equals(other.dayId)
31 && this.taskId != null
32 && this.taskId.equals(other.taskId)
33 )
34 );
35 }
37 @Override
38 public int hashCode() {
39 return dayId ^ taskId;
40 }
42 }