/* * IDK Game Server by Steve Winfield * https://github.com/WinfieldSteve */ package org.stevewinfield.suja.idk.game.players; import org.apache.log4j.Logger; import java.sql.ResultSet; import java.sql.SQLException; public class PlayerAchievement { private static final Logger logger = Logger.getLogger(PlayerAchievement.class); public int getId() { return id; } public int getPlayerId() { return playerId; } public int getAchievementId() { return achievementId; } public int getProgress() { return progress; } public int getLevel() { return level; } public boolean toUpdate() { return this.update; } public boolean toInsert() { return this.insert; } public PlayerAchievement() { } public PlayerAchievement(final int playerId, final int achievementId, final int progress, final int level) { this.id = 0; this.playerId = playerId; this.achievementId = achievementId; this.progress = progress; this.level = level; this.insert = true; } public void set(final int progress, final int level) { this.progress = progress; this.level = level; this.update = true; } public void set(final ResultSet row) throws SQLException { this.id = row.getInt("id"); this.playerId = row.getInt("player_id"); this.achievementId = row.getInt("achievement_id"); this.progress = row.getInt("progress"); this.level = row.getInt("level"); } private int id; private int playerId; private int achievementId; private int progress; private int level; private boolean insert; private boolean update; }