Package net.cloudcodex.server.data.Data

Examples of net.cloudcodex.server.data.Data.User


  protected boolean isOwner(Context context, Data.Character character) {
    if(character == null || context == null) {
      return false;
    }
    final User user = context.getUser();
    return user == null ? false : user.getKey().equals(character.getOwner());
  }
View Full Code Here


    if(summary == null) {
      return null;
    }
   
    final Campaign campaign = summary.getCampaign();
    final User master = summary.getMaster();
    final CampaignPublicSummaryDTO dto = new CampaignPublicSummaryDTO();
    dto.setId(campaign.getKey().getId());
    dto.setName(campaign.getName());
    dto.setIcon(campaign.getIcon());
    dto.setNotifications(mapNotification(
        summary.getNotifications(), NotificationType.CAMPAIGN));
    dto.setCreationDate(campaign.getDate());
    dto.setGameMasterNickname(master == null ? null : master.getNickname());
    return dto;
  }
View Full Code Here

    if(summary == null) {
      return null;
    }
   
    final Campaign campaign = summary.getCampaign();
    final User master = summary.getMaster();
    final CampaignSummaryDTO dto = new CampaignSummaryDTO();
    dto.setId(campaign.getKey().getId());
    dto.setName(campaign.getName());
    dto.setGame(campaign.getGame());
    dto.setIcon(campaign.getIcon());
    dto.setNotifications(mapNotification(
        summary.getNotifications(), NotificationType.CAMPAIGN));
    dto.setCreationDate(campaign.getDate());
    dto.setGameMasterNickname(master == null ? null : master.getNickname());
    dto.setGame(campaign.getGame());
   
    // iterate to keep only the names.
    final List<Data.Character> characters = summary.getCharacters();
    if(characters != null) {
View Full Code Here

   * @param nickname nickname to set to the user.
   * @return the updated user or null when error occurs.
   */
  public Data.User register(Context context, String nickname) {
   
    final User user = context.getUser();
   
    if(user.getNickname() != null) {
      return null;
    }

    // FIXME you can do a better check ...
    if(nickname == null || "".equals(nickname.trim())) {
      return null;
    }
   
    // Check the nickname is not already used.
    final List<Data.User> users =
      dao.filterUsersOnNickname(context, null, FilterOperator.EQUAL, nickname);
   
    if(users != null && !users.isEmpty()) {
      logger.severe("try to register with '" + nickname +"' but already used");
    }
   
    // Update the user.
    user.setNickname(nickname);
    dao.save(context, user);
   
    return user;
  }
View Full Code Here

      context.addError(Errors.NOT_FOUND_CHARACTER, characterKey);
      return null;
    }

    // Check user is character's owner.
    final User user = context.getUser();
    if(!isOwner(context, character)) {
      context.addError(Errors.USER_USURPATION);
      logger.severe("User " + user.getKey()
          + " cannot read messages of " + characterKey);
      return null;
    }
   
    // the result
View Full Code Here

      return false;
    }
   
    final Data.Character roller = characters.get(random.nextInt(characters.size()));

    final User rollerOwner = dao.readUser(context, roller.getOwner());
    if(rollerOwner == null) {
      logger.severe("Owner not found " + roller.getOwner());
      return false;
    }
   
View Full Code Here

   
    // may be 100% of test cases
    if(!isGameMaster(context, campaign)) {
      // then we cheat ...
      final Key masterKey = campaign.getMaster();
      final User master = dao.readUser(context, masterKey);
      if(master == null){
        logger.severe("Master not found " + masterKey);
        context.addError(Errors.NOT_FOUND_USER, masterKey);
        return false;
      }
View Full Code Here

    // may be 100% of test cases
    if(!isGameMaster(context, campaign)) {
      // then we cheat ...
      final Key masterKey = campaign.getMaster();
      final User master = dao.readUser(context, masterKey);
      if(master == null){
        logger.severe("Master not found " + masterKey);
        context.addError(Errors.NOT_FOUND_USER, masterKey);
        return false;
      }
View Full Code Here

TOP

Related Classes of net.cloudcodex.server.data.Data.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.