Package org.elip.stewiemaze.server.services

Source Code of org.elip.stewiemaze.server.services.PlayerService

package org.elip.stewiemaze.server.services;

import org.elip.stewiemaze.shared.entities.Player;


public class PlayerService {
 
 
  public static Player createPlayer(String nickname, String email, String password, Long scoreValue, boolean activated) {
    nickname = removeSpaces(nickname);
    Player player = new Player();
    player.setEmail(email);
    player.setNickname(nickname);
    player.setPassword(password);
    player.setFacebookUser("false");
    player.setAccessToken(null);
    player.setHighscore(scoreValue);
    player.setUserId(null);
    if (activated) {
      player.setActivated("true");
    }
    else {
      player.setActivated("false");
    }
    return player;
  }
 
  public static Player createFacebookPlayer(String nickname, String userId,String email ,Long scoreValue) {
    nickname = removeSpaces(nickname);
    Player player = new Player();
    player.setEmail(email);
    player.setNickname(nickname);
    player.setHighscore(scoreValue);
    player.setActivated("false");
    player.setFacebookUser("true");
    player.setUserId(userId);
    player.setAccessToken(null);
    player.setPassword(null);
    return player;
  }
 
  private static String removeSpaces(String s) {
    String[] elements = s.split(" ");
    if (elements.length == 1) return s;
    String result = "";
    for (String st : elements) {
      result += st;
    }
    return result;
  }

}
TOP

Related Classes of org.elip.stewiemaze.server.services.PlayerService

TOP
Copyright © 2018 www.massapi.com. 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.