/** * @see * com.justdavis.karl.rpstourney.service.api.game.IPlayersResource#getPlayersForBuiltInAis(java.util.List) */ @Override public Set<Player> getPlayersForBuiltInAis(List<BuiltInAi> ais) { Set<Player> aiPlayers = playersDao.findPlayerForBuiltInAi(ais.toArray(new BuiltInAi[ais.size()])); if (aiPlayers.size() != ais.size()) throw new IllegalStateException( String.format("Active AIs are %s, but retrieved AIs are %s.", ais, aiPlayers)); return aiPlayers; }
/** @see com.justdavis.karl.rpstourney.service.api.game.IPlayersResource#findOrCreatePlayer() */ @Override @RolesAllowed({SecurityRole.ID_USERS}) @Transactional public Player findOrCreatePlayer() { return playersDao.findOrCreatePlayerForAccount(getUserAccount()); }