1 package com.atlassian.jira.rest.client.domain;
2
3 import com.google.common.base.Objects;
4
5
6
7
8
9 public class IssuelinksType {
10 private final String name;
11 private final String id;
12 private final String inward;
13 private final String outward;
14
15 public IssuelinksType(String id, String name, String inward, String outward) {
16 this.id = id;
17 this.name = name;
18 this.inward = inward;
19 this.outward = outward;
20 }
21
22 public String getName() {
23 return name;
24 }
25
26 public String getId() {
27 return id;
28 }
29
30 public String getInward() {
31 return inward;
32 }
33
34 public String getOutward() {
35 return outward;
36 }
37
38 @Override
39 public String toString() {
40 return Objects.toStringHelper(this).
41 add("id", id).
42 add("name", name).
43 add("inward", inward).
44 add("outward", outward).
45 toString();
46 }
47
48 @Override
49 public boolean equals(Object obj) {
50 if (obj instanceof IssueLinkType) {
51 IssuelinksType that = (IssuelinksType) obj;
52 return Objects.equal(this.id, that.id)
53 && Objects.equal(this.name, that.name)
54 && Objects.equal(this.inward, that.inward)
55 && Objects.equal(this.outward, that.outward);
56 }
57 return false;
58 }
59
60 @Override
61 public int hashCode() {
62 return Objects.hashCode(id, name, inward, outward);
63 }
64
65 }