package com.bgycc.smartcanteen.entity; import java.util.Objects; public class CommandUpdate { private String action; private CommandUpdateData data; public String getAction() { return action; } public void setAction(String action) { this.action = action; } public CommandUpdateData getData() { return data; } public void setData(CommandUpdateData data) { this.data = data; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; CommandUpdate that = (CommandUpdate) o; return Objects.equals(action, that.action) && Objects.equals(data, that.data); } @Override public int hashCode() { return Objects.hash(action, data); } @Override public String toString() { return "CommandUpdate{" + "action='" + action + '\'' + ", data=" + data + '}'; } public static class CommandUpdateData { private String url; public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; CommandUpdateData that = (CommandUpdateData) o; return Objects.equals(url, that.url); } @Override public int hashCode() { return Objects.hash(url); } @Override public String toString() { return "CommandUpdateData{" + "url='" + url + '\'' + '}'; } } }