package fr.keemto.provider.social;
public class EventData {
private final long timestamp;
private final String message;
private final String providerId;
public EventData(long timestamp, String message, String providerId) {
this.timestamp = timestamp;
this.message = message;
this.providerId = providerId;
}
public long getTimestamp() {
return timestamp;
}
public String getMessage() {
return message;
}
public String getProviderId() {
return providerId;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
EventData eventData = (EventData) o;
if (timestamp != eventData.timestamp) return false;
if (message != null ? !message.equals(eventData.message) : eventData.message != null) return false;
if (providerId != null ? !providerId.equals(eventData.providerId) : eventData.providerId != null) return false;
return true;
}
@Override
public int hashCode() {
int result = (int) (timestamp ^ (timestamp >>> 32));
result = 31 * result + (message != null ? message.hashCode() : 0);
result = 31 * result + (providerId != null ? providerId.hashCode() : 0);
return result;
}
@Override
public String toString() {
return "EventData{" +
"timestamp=" + timestamp +
", message='" + message + '\'' +
", providerId='" + providerId + '\'' +
'}';
}
}