package io.bitsquare.p2p.storage.messages; import io.bitsquare.app.Version; import io.bitsquare.p2p.storage.storageentry.ProtectedMailboxStorageEntry; public final class RemoveMailboxDataMessage 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 ProtectedMailboxStorageEntry protectedMailboxStorageEntry; public RemoveMailboxDataMessage(ProtectedMailboxStorageEntry protectedMailboxStorageEntry) { this.protectedMailboxStorageEntry = protectedMailboxStorageEntry; } @Override public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof RemoveMailboxDataMessage)) return false; RemoveMailboxDataMessage that = (RemoveMailboxDataMessage) o; return !(protectedMailboxStorageEntry != null ? !protectedMailboxStorageEntry.equals(that.protectedMailboxStorageEntry) : that.protectedMailboxStorageEntry != null); } @Override public int hashCode() { return protectedMailboxStorageEntry != null ? protectedMailboxStorageEntry.hashCode() : 0; } @Override public String toString() { return "RemoveMailboxDataMessage{" + "data=" + protectedMailboxStorageEntry + "} " + super.toString(); } }