/* * Nextcloud Talk application * * @author Mario Danic * Copyright (C) 2017-2018 Mario Danic * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ package com.nextcloud.talk.events; import java.util.HashMap; import androidx.annotation.Nullable; public class WebSocketCommunicationEvent { public final String type; @Nullable public final HashMap hashMap; public WebSocketCommunicationEvent(String type, HashMap hashMap) { this.type = type; this.hashMap = hashMap; } public String getType() { return this.type; } @Nullable public HashMap getHashMap() { return this.hashMap; } public boolean equals(final Object o) { if (o == this) { return true; } if (!(o instanceof WebSocketCommunicationEvent)) { return false; } final WebSocketCommunicationEvent other = (WebSocketCommunicationEvent) o; if (!other.canEqual((Object) this)) { return false; } final Object this$type = this.getType(); final Object other$type = other.getType(); if (this$type == null ? other$type != null : !this$type.equals(other$type)) { return false; } final Object this$hashMap = this.getHashMap(); final Object other$hashMap = other.getHashMap(); return this$hashMap == null ? other$hashMap == null : this$hashMap.equals(other$hashMap); } protected boolean canEqual(final Object other) { return other instanceof WebSocketCommunicationEvent; } public int hashCode() { final int PRIME = 59; int result = 1; final Object $type = this.getType(); result = result * PRIME + ($type == null ? 43 : $type.hashCode()); final Object $hashMap = this.getHashMap(); result = result * PRIME + ($hashMap == null ? 43 : $hashMap.hashCode()); return result; } public String toString() { return "WebSocketCommunicationEvent(type=" + this.getType() + ", hashMap=" + this.getHashMap() + ")"; } }