package com.giftoftheembalmer.gotefarm.client; import com.google.gwt.user.client.rpc.IsSerializable; import java.util.List; public class JSEventTemplate implements IsSerializable { public String key; public String name; public int size; public int minimumLevel; public String instance_key; public List<String> boss_keys; public List<JSEventRole> roles; public List<JSEventBadge> badges; public boolean modifyEvents; public JSEventTemplate() { } @Override public boolean equals(Object obj) { if ((obj != null) && (obj.getClass().equals(getClass()))) { JSEventTemplate o = (JSEventTemplate)obj; if ( o.key.equals(key) && o.name.equals(name) && o.size == size && o.minimumLevel == minimumLevel && o.instance_key.equals(instance_key) && o.boss_keys.equals(boss_keys) && o.roles.equals(roles) && o.badges.equals(badges) && o.modifyEvents == modifyEvents) { return true; } } return false; } @Override public int hashCode() { int code = 317; code = 17 * code + key.hashCode(); code = 17 * code + name.hashCode(); code = 17 * code + size; code = 17 * code + minimumLevel; code = 17 * code + instance_key.hashCode(); code = 17 * code + boss_keys.hashCode(); code = 17 * code + roles.hashCode(); code = 17 * code + badges.hashCode(); code = 17 * code + (modifyEvents ? 1 : 0); return code; } }