public class Mute { private static Main plugin; private String admin; private long createTime; private long expireTime; private int ID; private String reason; private UUID uuid; public Mute(final ResultSet rs) throws SQLException { super(); this.ID = rs.getInt("id"); this.uuid = UUID.fromString(rs.getString("uuid")); this.reason = rs.getString("reason"); this.admin = rs.getString("admin"); this.createTime = rs.getLong("createTime"); this.expireTime = rs.getLong("expireTime"); } public Mute(final UUID uuid, final String reason, final String admin, final long expireTime) { super(); this.ID = -1; this.uuid = uuid; this.reason = reason; this.admin = admin; this.createTime = System.currentTimeMillis(); this.expireTime = expireTime; this.insert(); } public static void setTools(final Main plugin) { Mute.plugin = plugin; } public void delete() { Mute.plugin.getMysql().updateNow("DELETE FROM `tools_mutes` WHERE `uuid` = '" + this.getUuid() + "'"); } public void insert() { final String query = "INSERT INTO `tools_mutes` SET `uuid` = '" + this.getUuid() + "', `admin` = '" + this.getAdmin() + "', `reason` = '" + this.getReason() + "', `createTime` = '" + this.getCreateTime() + "', `expireTime` = '" + this.getExpireTime() + "'"; Mute.plugin.getMysql().updateNow(query); } public void update(final boolean paramBoolean) { final String query = "UPDATE `tools_mutes` SET `admin` = '" + this.getAdmin() + "', `reason` = '" + this.getReason() + "', `createTime` = '" + this.getCreateTime() + "', `expireTime` = '" + this.getExpireTime() + " WHERE `uuid` = '" + this.getUuid() + "'"; if (paramBoolean) { Mute.plugin.getMysql().updateNow(query); } else { Mute.plugin.getMysql().update(query); } } public String getAdmin() { return this.admin; } public void setAdmin(final String admin) { this.admin = admin; } public long getCreateTime() { return this.createTime; } public void setCreateTime(final long createTime) { this.createTime = createTime; } public long getExpireTime() { return this.expireTime; } public void setExpireTime(final long expireTime) { this.expireTime = expireTime; } public int getID() { return this.ID; } public void setID(final int ID) { this.ID = ID; } public String getReason() { return this.reason; } public void setReason(final String reason) { this.reason = reason; } public UUID getUuid() { return this.uuid; } public void setUuid(final UUID uuid) { this.uuid = uuid; } }