package edu.asu.spring.quadriga.domain.impl.networks; import edu.asu.spring.quadriga.domain.network.INetworkNodeInfo; public class NetworkNodeInfo implements INetworkNodeInfo { private String id; private String statementType; private int version; private int isTop; @Override public String getId() { return id; } @Override public void setId(String id) { this.id = id; } @Override public String getStatementType() { return statementType; } @Override public void setStatementType(String statementType) { this.statementType = statementType; } @Override public void setVersion(int version) { this.version = version; } @Override public int getVersion() { return version; } @Override public void setIsTop(int isTop) { this.isTop = isTop; } @Override public int getIsTop() { return isTop; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((id == null) ? 0 : id.hashCode()); result = prime * result + isTop; result = prime * result + ((statementType == null) ? 0 : statementType.hashCode()); result = prime * result + version; return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; NetworkNodeInfo other = (NetworkNodeInfo) obj; if (id == null) { if (other.id != null) return false; } else if (!id.equals(other.id)) return false; if (isTop != other.isTop) return false; if (statementType == null) { if (other.statementType != null) return false; } else if (!statementType.equals(other.statementType)) return false; if (version != other.version) return false; return true; } }