package org.gcube.application.geoportalcommon.shared.geoportal.geojson; import java.io.Serializable; import java.util.HashMap; import java.util.Map; import com.fasterxml.jackson.annotation.JsonProperty; public class Crs implements Serializable { /** * */ private static final long serialVersionUID = -8848168371106854638L; public Crs(){ } @JsonProperty private String type; @JsonProperty private Map properties = new HashMap(); public void setType(String type) { this.type = type; } public String getType() { return type; } public Map getProperties() { return properties; } public void setProperties(Map properties) { this.properties = properties; } @Override public boolean equals(Object o) { if (this == o) { return true; } if (!(o instanceof Crs)) { return false; } Crs crs = (Crs) o; if (properties != null ? !properties.equals(crs.properties) : crs.properties != null) { return false; } return !(type != null ? !type.equals(crs.type) : crs.type != null); } @Override public int hashCode() { int result = type != null ? type.hashCode() : 0; result = 31 * result + (properties != null ? properties.hashCode() : 0); return result; } @Override public String toString() { return "Crs{" + "type='" + type + '\'' + ", properties=" + properties + '}'; } }