1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.jclouds.trmk.vcloud_0_8.compute.domain;
20
21 import java.net.URI;
22
23
24
25
26
27 public class OrgAndName {
28 protected final URI org;
29 protected final String name;
30
31 public OrgAndName(URI org, String name) {
32 this.org = org;
33 this.name = name;
34 }
35
36 @Override
37 public int hashCode() {
38 final int prime = 31;
39 int result = 1;
40 result = prime * result + ((org == null) ? 0 : org.hashCode());
41 result = prime * result + ((name == null) ? 0 : name.hashCode());
42 return result;
43 }
44
45 @Override
46 public boolean equals(Object obj) {
47 if (this == obj)
48 return true;
49 if (obj == null)
50 return false;
51 if (getClass() != obj.getClass())
52 return false;
53 OrgAndName other = (OrgAndName) obj;
54 if (org == null) {
55 if (other.org != null)
56 return false;
57 } else if (!org.equals(other.org))
58 return false;
59 if (name == null) {
60 if (other.name != null)
61 return false;
62 } else if (!name.equals(other.name))
63 return false;
64 return true;
65 }
66
67 public URI getOrg() {
68 return org;
69 }
70
71 public String getName() {
72 return name;
73 }
74
75 @Override
76 public String toString() {
77 return "OrgTag [org=" + org + ", name=" + name + "]";
78 }
79
80 }