package io.bitsquare.p2p.storage.messages; import io.bitsquare.app.Version; import io.bitsquare.p2p.storage.storageentry.ProtectedStorageEntry; public final class RemoveDataMessage extends BroadcastMessage { // That object is sent over the wire, so we need to take care of version compatibility. private static final long serialVersionUID = Version.P2P_NETWORK_VERSION; public final ProtectedStorageEntry protectedStorageEntry; public RemoveDataMessage(ProtectedStorageEntry protectedStorageEntry) { this.protectedStorageEntry = protectedStorageEntry; } @Override public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof RemoveDataMessage)) return false; RemoveDataMessage that = (RemoveDataMessage) o; return !(protectedStorageEntry != null ? !protectedStorageEntry.equals(that.protectedStorageEntry) : that.protectedStorageEntry != null); } @Override public int hashCode() { return protectedStorageEntry != null ? protectedStorageEntry.hashCode() : 0; } @Override public String toString() { return "RemoveDataMessage{" + "protectedStorageEntry=" + protectedStorageEntry + "} " + super.toString(); } }