package com.giftoftheembalmer.gotefarm.client; import com.google.gwt.user.client.rpc.IsSerializable; public class JSEventBadge implements IsSerializable { public String badge_key; public String name; public boolean requireForSignup; public String applyToRole; public int numSlots; public int earlySignup; public JSEventBadge() { } @Override public boolean equals(Object obj) { if ((obj != null) && (obj.getClass().equals(getClass()))) { JSEventBadge o = (JSEventBadge)obj; if ( o.badge_key.equals(badge_key) && o.name.equals(name) && o.requireForSignup == requireForSignup && (( o.applyToRole == null && applyToRole == null) || o.applyToRole.equals(applyToRole)) && o.numSlots == numSlots && o.earlySignup == earlySignup) { return true; } } return false; } @Override public int hashCode() { int code = 317; code = 17 * code + badge_key.hashCode(); code = 17 * code + name.hashCode(); code = 17 * code + (requireForSignup ? 1 : 0); code = 17 * code + (applyToRole == null ? 0 : applyToRole.hashCode()); code = 17 * code + numSlots; code = 17 * code + earlySignup; return code; } }