/******************************************************************************* * Copyright (c) 2017 Politecnico di Torino and others. * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Apache License, Version 2.0 * which accompanies this distribution, and is available at * http://www.apache.org/licenses/LICENSE-2.0 *******************************************************************************/ package it.polito.verigraph.model; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @ApiModel(value = "Link") public class Link { @ApiModelProperty(required = false, hidden = true) private String link; @ApiModelProperty(required = false, hidden = true) private String rel; public String getLink() { return link; } public void setLink(String link) { this.link = link; } public String getRel() { return rel; } public void setRel(String rel) { this.rel = rel; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((link == null) ? 0 : link.hashCode()); result = prime * result + ((rel == null) ? 0 : rel.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; Link other = (Link) obj; if (link == null) { if (other.link != null) return false; } else if (!link.equals(other.link)) return false; if (rel == null) { if (other.rel != null) return false; } else if (!rel.equals(other.rel)) return false; return true; } }