package de.tud.kom.socom.components.achievements; 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 AchievementReward implements JSONString { private long rewardID, value; private String name, description; public AchievementReward(long rewardID, long value, String name, String description) { super(); this.rewardID = rewardID; this.value = value; this.name = name; this.description = description; } public long getRewardID() { return rewardID; } public long getValue() { return value; } public String getName() { return name; } public String getDescription() { return description; } @Override public String toJSONString() { JSONObject json = new JSONObject(); try { json.put("rewardID", rewardID); json.put("name", name); json.put("description", description); json.put("value", value); return JSONUtils.JSONToString(json); } catch (JSONException e) { LoggerFactory.getLogger().Error(e); } return JSONUtils.JSONToString(json); } }