Package es.mahulo.battleship.model

Examples of es.mahulo.battleship.model.User


 
  @Override
  @Transactional
  public List<Game> getAllFromUser(String userId) {
   
    User user = userDao.findByName(userId);
   
   
    logger.debug("user found: " + user);
   
    List<Game> games = new ArrayList<Game>();

    for (Player player :user.getPlayers() ) {
      Game game = player.getGame();
      if (game.getStatus()!=GameStatus.Wind1 ||
          game.getStatus()!=GameStatus.Wind2 ||
          game.getStatus()!=GameStatus.Draw ) {
        games.add(game);
View Full Code Here


  @Override
  @Transactional
  public Game startUp(String userId) throws Exception {
    logger.info("createGame " + userId);
   
    User user = userDao.findByName(userId);
   
    logger.debug("user found: " + user);

    Game game = new Game();
View Full Code Here

  public Game joinPlayer(Long gameId, String userIdthrows Exception {
   
    Game game = gameDao.find(gameId);
   
    if (game.getStatus() == GameStatus.StartUp) {
      User user = userDao.findByName(userId);
     
      Player player = new Player();
      player.setUser(user);
      player.setShips(new ArrayList<Ship>());
      player.setShots(new ArrayList<Shot>());
View Full Code Here

 
  private User user1;
  private User user2;
 
  public UserDaoMock() {
    user1 = new User();
    user1.setId(1L);
    user1.setName("manuel");
    user1.setPassword("manuel");
   
    user2 = new User();
    user2.setId(2L);
    user2.setName("maeve");
    user2.setPassword("maeve");
  }
View Full Code Here

  public User findByName(String name) {
   
    Query q = entityManager.createQuery("SELECT u FROM User u WHERE u.name=:name",User.class);
    q.setParameter("name", name);

    User user = (User)q.getSingleResult();

    return user;
  }
View Full Code Here

TOP

Related Classes of es.mahulo.battleship.model.User

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.