View Javadoc

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