View Javadoc
1   package org.oxerr.viagogo.model.response;
2   
3   import java.io.Serializable;
4   
5   import org.apache.commons.lang3.builder.EqualsBuilder;
6   import org.apache.commons.lang3.builder.HashCodeBuilder;
7   
8   import io.openapitools.jackson.dataformat.hal.HALLink;
9   import io.openapitools.jackson.dataformat.hal.annotation.Link;
10  
11  @io.openapitools.jackson.dataformat.hal.annotation.Resource
12  public abstract class Resource implements Serializable {
13  
14  	private static final long serialVersionUID = 2023021301L;
15  
16  	@Link("self")
17  	private HALLink selfLink;
18  
19  	public HALLink getSelfLink() {
20  		return selfLink;
21  	}
22  
23  	public void setSelfLink(HALLink selfLink) {
24  		this.selfLink = selfLink;
25  	}
26  
27  	@Override
28  	public int hashCode() {
29  		return HashCodeBuilder.reflectionHashCode(this);
30  	}
31  
32  	@Override
33  	public boolean equals(Object obj) {
34  		if (obj == null) {
35  			return false;
36  		}
37  		if (obj == this) {
38  			return true;
39  		}
40  		if (obj.getClass() != getClass()) {
41  			return false;
42  		}
43  		Resource rhs = (Resource) obj;
44  		return EqualsBuilder.reflectionEquals(this, rhs);
45  	}
46  
47  }