82 lines
2.5 KiB
Java
82 lines
2.5 KiB
Java
package de.swingbe.ifleet.model;
|
|
|
|
import java.util.Objects;
|
|
|
|
public class Entity {
|
|
private final String date;
|
|
private final String time;
|
|
private final String logLevel;
|
|
private final String addressPartA;
|
|
private final String addressPartB;
|
|
private final String peer;
|
|
private final String addressNext;
|
|
private final String direction;
|
|
private final Communication cc;
|
|
|
|
public Entity(String date, String time, String logLevel, String addressPartA, String addressPartB, String peer, String addressNext, String direction, Communication cc) {
|
|
this.date = date;
|
|
this.time = time;
|
|
this.logLevel = logLevel;
|
|
this.addressPartA = addressPartA;
|
|
this.addressPartB = addressPartB;
|
|
this.peer = peer;
|
|
this.addressNext = addressNext;
|
|
this.direction = direction;
|
|
this.cc = cc;
|
|
}
|
|
|
|
public String getDate() {
|
|
return date;
|
|
}
|
|
|
|
public String getTime() {
|
|
return time;
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return "Entity{" + "date='" + date + '\'' + ", time='" + time + '\'' + ", logLevel='" + logLevel + '\'' + ", addressPartA='" + addressPartA + '\'' + ", addressPartB='" + addressPartB + '\'' + ", peer='" + peer + '\'' + ", addressNext='" + addressNext + '\'' + ", direction='" + direction + '\'' + ", cc=" + cc + '}';
|
|
}
|
|
|
|
public String getLogLevel() {
|
|
return logLevel;
|
|
}
|
|
|
|
public String getAddressPartA() {
|
|
return addressPartA;
|
|
}
|
|
|
|
public String getAddressPartB() {
|
|
return addressPartB;
|
|
}
|
|
|
|
public String getPeer() {
|
|
return peer;
|
|
}
|
|
|
|
public String getAddressNext() {
|
|
return addressNext;
|
|
}
|
|
|
|
public String getDirection() {
|
|
return direction;
|
|
}
|
|
|
|
public Communication getCc() {
|
|
return cc;
|
|
}
|
|
|
|
@Override
|
|
public boolean equals(Object o) {
|
|
if (this == o) return true;
|
|
if (o == null || getClass() != o.getClass()) return false;
|
|
Entity entity = (Entity) o;
|
|
return date.equals(entity.date) && time.equals(entity.time) && logLevel.equals(entity.logLevel) && addressPartA.equals(entity.addressPartA) && addressPartB.equals(entity.addressPartB) && peer.equals(entity.peer) && addressNext.equals(entity.addressNext) && direction.equals(entity.direction) && cc.equals(entity.cc);
|
|
}
|
|
|
|
@Override
|
|
public int hashCode() {
|
|
return Objects.hash(date, time, logLevel, addressPartA, addressPartB, peer, addressNext, direction, cc);
|
|
}
|
|
}
|