annotate src/main/java/cl/maps/utils/RelKey.java @ 59:6e08ff123ae6

check in complete source of cl.maps.
author casties
date Wed, 14 Dec 2016 15:49:40 +0100
parents 615d27dce9b3
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
jurzua
parents:
diff changeset
1 package cl.maps.utils;
jurzua
parents:
diff changeset
2
jurzua
parents:
diff changeset
3 import org.apache.commons.lang.StringUtils;
jurzua
parents:
diff changeset
4
jurzua
parents:
diff changeset
5 public class RelKey {
jurzua
parents:
diff changeset
6
jurzua
parents:
diff changeset
7 private Long srcId;
jurzua
parents:
diff changeset
8 private Long tarId;
jurzua
parents:
diff changeset
9 private String relName;
jurzua
parents:
diff changeset
10
jurzua
parents:
diff changeset
11 public RelKey(Long srcId, Long tarId, String relName){
jurzua
parents:
diff changeset
12 this.srcId = srcId;
jurzua
parents:
diff changeset
13 this.tarId = tarId;
jurzua
parents:
diff changeset
14 this.relName = relName;
jurzua
parents:
diff changeset
15 }
jurzua
parents:
diff changeset
16 public Long getSrcId() {
jurzua
parents:
diff changeset
17 return srcId;
jurzua
parents:
diff changeset
18 }
jurzua
parents:
diff changeset
19 public void setSrcId(Long srcId) {
jurzua
parents:
diff changeset
20 this.srcId = srcId;
jurzua
parents:
diff changeset
21 }
jurzua
parents:
diff changeset
22 public Long getTarId() {
jurzua
parents:
diff changeset
23 return tarId;
jurzua
parents:
diff changeset
24 }
jurzua
parents:
diff changeset
25 public void setTarId(Long tarId) {
jurzua
parents:
diff changeset
26 this.tarId = tarId;
jurzua
parents:
diff changeset
27 }
jurzua
parents:
diff changeset
28 public String getRelName() {
jurzua
parents:
diff changeset
29 return relName;
jurzua
parents:
diff changeset
30 }
jurzua
parents:
diff changeset
31 public void setRelName(String relName) {
jurzua
parents:
diff changeset
32 this.relName = relName;
jurzua
parents:
diff changeset
33 }
jurzua
parents:
diff changeset
34
jurzua
parents:
diff changeset
35 @Override
jurzua
parents:
diff changeset
36 public int hashCode() {
jurzua
parents:
diff changeset
37 String s = this.srcId + "_" + this.tarId + "_" + relName;
jurzua
parents:
diff changeset
38 return s.hashCode();
jurzua
parents:
diff changeset
39 }
jurzua
parents:
diff changeset
40
jurzua
parents:
diff changeset
41 @Override
jurzua
parents:
diff changeset
42 public boolean equals(Object o){
jurzua
parents:
diff changeset
43 if(o instanceof RelKey){
jurzua
parents:
diff changeset
44 RelKey other = (RelKey)o;
jurzua
parents:
diff changeset
45 if(srcId.equals(other.srcId) &&
jurzua
parents:
diff changeset
46 tarId.equals(other.tarId) &&
jurzua
parents:
diff changeset
47 StringUtils.equals(relName, other.relName)){
jurzua
parents:
diff changeset
48 return true;
jurzua
parents:
diff changeset
49 }
jurzua
parents:
diff changeset
50 }
jurzua
parents:
diff changeset
51 return false;
jurzua
parents:
diff changeset
52 }
jurzua
parents:
diff changeset
53
jurzua
parents:
diff changeset
54
jurzua
parents:
diff changeset
55 }