public static PlayerUserDto mapToAdminDto(PlayerUser playerUser) { PlayerUserDto dto = mapToDto(playerUser); dto.setEmail(playerUser.getEmail()); dto.setEmailNotification(playerUser.getEmailNotification()); return dto; }
@Post(value = "json") public ValidatePlayerDto validate(ValidatePlayerDto dto) { log.info("Validating player: " + dto.getValue()); PlayerUser playerToClaim = ofy().load().type(PlayerUser.class).filter("player", dto.getValue()).first().now(); if (playerToClaim == null) { log.info("No player found. This player can be created"); dto.setIsValid(true); } else if (playerToClaim != null && Strings.isNullOrEmpty(playerToClaim.getAppUserId())) { log.info("Found player: " + playerToClaim.getPlayer() + ", " + playerToClaim.getAppUserId()); dto.setIsValid(true); } else { dto.setIsValid(false); } return dto; }
public static PlayerUser mapFromAdminDto(PlayerUserDto dto) { PlayerUser playerUser = new PlayerUser(); playerUser.setPlayer(dto.getPlayer()); playerUser.setEmail(dto.getEmail()); playerUser.setImageUrl(dto.getImageUrl()); playerUser.setEmailNotification(dto.getEmailNotification()); dto.setMeetingPointNotification(playerUser.getMeetingPointNotification()); dto.setPushBulletApiKey(playerUser.getPushBulletApiKey()); return playerUser; }
public static PlayerUserDto mapToDto(PlayerUser playerUser) { PlayerUserDto dto = new PlayerUserDto(); dto.setPlayer(playerUser.getPlayer()); dto.setEmail(playerUser.getEmail()); dto.setAppUserEmail(playerUser.getAppUserEmail()); dto.setImageUrl(playerUser.getImageUrl()); dto.setEmailNotification(playerUser.getEmailNotification()); dto.setMeetingPointNotification(playerUser.getMeetingPointNotification()); dto.setPushBulletApiKey(playerUser.getPushBulletApiKey()); return dto; }
public static void savePlayerUser(PlayerUserDto playerUserDto, String player) { PlayerUser playerUser = ofy().load().type(PlayerUser.class).filter("player == ", player).first().now(); if (playerUser == null) { playerUser = new PlayerUser(); playerUser.setPlayer(player); } playerUser.setEmail(playerUserDto.getEmail()); playerUser.setImageUrl(playerUserDto.getImageUrl()); playerUser.setEmailNotification(playerUserDto.getEmailNotification()); playerUser.setMeetingPointNotification(playerUserDto.getMeetingPointNotification()); playerUser.setPushBulletApiKey(playerUserDto.getPushBulletApiKey()); ofy().save().entities(playerUser).now(); }