logger.debug(Utils.mapToString(data.getRequestData(), ""));
DataMapper mapper = new DataMapper(new StringCast());
GameBean chkGame = (GameBean)data.getData();
DBGamesBean game = chkGame.getGameInfo();
mapper.mapFromRow(data.getRequestData(), game);
Map<String, String> errors = new HashMap<String, String>();
/**
* Validation
*/
/**
* /Validation
*/
if (errors.size() == 0) {
/**
* Save
*/
try {
if (chkGame.getGameInfo().getGameId() == null) {
DbAccess.gamesAccess.insert(game);
} else {
DbAccess.gamesAccess.updateByPrimaryKey(game, game.getGameId());
}
} catch (SQLException e) {
errors.put("common", e.getMessage());
}
}
// Files
try {
chkGame.clearFiles();
chkGame.setFiles(updateFiles((Map<String, Object>)data.getRequestData().get("image"), game.getGameId(), errors.size() == 0));
} catch (SQLException e) {
errors.put("common", e.getMessage());
}
return true;