@Override public String toString() { return MoreObjects.toStringHelper(this) .add("timestamp", getTimestamp()) .add("command", getCommand()) .add("status", getStatus()) .add("message", getMessage()) .add("extras", getExtras()) .toString(); }
protected CustomCommandResponse(Parcel in) { readFromParcel(in); }
@Override public void writeToParcel(Parcel out, int flags) { super.writeToParcel(out, flags); out.writeString(getCommand()); out.writeInt(getStatus() ? 1 : 0); out.writeString(getMessage()); }
@Override public MessageKey getKey() { if(super.getKey() == null) { HashMap<String, Object> key = new HashMap<>(); key.put(Command.COMMAND_KEY, getCommand()); setKey(new MessageKey(key)); } return super.getKey(); }