package de.tud.kom.socom.util.datatypes; import java.text.DateFormat; import java.util.Date; import org.json.JSONException; import org.json.JSONObject; import org.json.JSONString; import de.tud.kom.socom.util.JSONUtils; import de.tud.kom.socom.util.LoggerFactory; public class SimpleGameContext implements JSONString { private String externalId; private Date seen; private long time; private String name; public SimpleGameContext(String externalId, Date lastSeen, long timeSeen, String name) { super(); this.externalId = externalId; this.seen = lastSeen; this.time = timeSeen; this.name = name; } public String getExternalId() { return externalId; } public Date getLastSeen() { return seen; } public long getTimeSeen() { return time; } public String getName() { return name; } @Override public String toJSONString() { JSONObject json = new JSONObject(); try { json.put("externalid", externalId); json.put("seen", DateFormat.getInstance().format(seen)); json.put("time", time); json.put("name", name); } catch (JSONException e) { LoggerFactory.getLogger().Error(e); } return JSONUtils.JSONToString(json); } }