irt-parser/src/main/java/de/swingbe/ifleet/model/Peer.java

41 lines
824 B
Java

package de.swingbe.ifleet.model;
import java.util.Objects;
public class Peer {
private final String type;
private final String id;
public Peer(String type, String id) {
this.type = type;
this.id = id;
}
@Override
public String toString() {
return "Peer{" + "type='" + type + '\'' + ", id='" + id + '\'' + '}';
}
public String getType() {
return type;
}
public String getId() {
return id;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Peer peer = (Peer) o;
return type.equals(peer.type) && id.equals(peer.id);
}
@Override
public int hashCode() {
return Objects.hash(type, id);
}
}