View Javadoc

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