View Javadoc

1   package com.atlassian.jira.rest.client.domain;
2   
3   import com.google.common.base.Objects;
4   
5   /**
6    *
7    * @since v0.5
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  }