Examples of UserEntity


Examples of org.vosao.entity.UserEntity

    List<UserEntity> users = getDao().getUserDao().select();
    assertEquals(3, users.size());
 
 
  public void testUpdate() {
    UserEntity user = userTool.addUser("name1", "password1", "test1@test.com",
        UserRole.ADMIN);
    UserEntity user2 = getDao().getUserDao().getById(user.getId());
    user2.setName("name2");
    getDao().getUserDao().save(user2);
    UserEntity user3 = getDao().getUserDao().getById(user.getId());
    assertEquals("name2", user3.getName());
  }
View Full Code Here

Examples of org.vosao.entity.UserEntity

  public void testResultList() {
    userTool.addUser("name1", "password1", "test1@test.com", UserRole.USER);
    userTool.addUser("name2", "password2", "test2@test.com", UserRole.USER);
    userTool.addUser("name3", "password3", "test3@test.com", UserRole.USER);
    List<UserEntity> users = getDao().getUserDao().select();
    UserEntity user = new UserEntity("name", "password", "test@test.com", UserRole.ADMIN);
    users.add(user);
    assertEquals(4, users.size());
  }
View Full Code Here

Examples of org.vosao.entity.UserEntity

  public void testGetByEmail() {
    userTool.addUser("name1","password1","test1@test.com", UserRole.ADMIN);
    userTool.addUser("name2","password2","test2@test.com", UserRole.USER);
    userTool.addUser("name3","password3","test3@test.com", UserRole.ADMIN);
    UserEntity user1 = getDao().getUserDao().getByEmail("test2@test.com");
    assertNotNull(user1);
    assertEquals("name2", user1.getName());
    assertEquals("password2", user1.getPassword());
    assertEquals(UserRole.USER, user1.getRole());
    UserEntity user2 = getDao().getUserDao().getByEmail("test22@test.com");
    assertNull(user2);
 
View Full Code Here

Examples of org.vosao.entity.UserEntity

 
 
  public void testSelectByGroup() {
    GroupEntity group1 = groupTool.addGroup("group1");
    GroupEntity group2 = groupTool.addGroup("group2");
    UserEntity user1 = userTool.addUser("roma", UserRole.USER);
    groupTool.addUserGroup(group1.getId(), user1.getId());
    groupTool.addUserGroup(group1.getId(),
        userTool.addUser("sasha", UserRole.USER).getId());
    groupTool.addUserGroup(group2.getId(),
        userTool.addUser("alex1", UserRole.USER).getId());
    groupTool.addUserGroup(group2.getId(),
        userTool.addUser("alex2", UserRole.USER).getId());
    groupTool.addUserGroup(group2.getId(),
        userTool.addUser("alex3", UserRole.USER).getId());
    List<UserEntity> list = getDao().getUserDao().selectByGroup(
        group1.getId());
    assertEquals(2, list.size());
    assertEquals(2, getDao().getUserGroupDao().selectByGroup(group1.getId())
        .size());
    assertEquals(user1.getId(), getDao().getUserGroupDao().getByUserGroup(
        group1.getId(), user1.getId()).getUserId());
    List<Long> ids = new ArrayList<Long>();
    ids.add(group2.getId());
    getDao().getUserGroupDao().removeByGroup(ids);
    assertEquals(0, getDao().getUserGroupDao().selectByGroup(group2.getId())
        .size());
    ids.clear();
    ids.add(user1.getId());
    getDao().getUserGroupDao().removeByUser(ids);
    assertEquals(1, getDao().getUserGroupDao().selectByGroup(group1.getId())
        .size());
  }
View Full Code Here

Examples of org.vosao.entity.UserEntity

        .selectByGroup(group.getId());
    Element users = groupElement.addElement("users");
    Map<Long, UserEntity> usersMap = UserHelper.createIdMap(getDao()
            .getUserDao().select());
    for (UserGroupEntity userGroup : userGroups) {
      UserEntity user = usersMap.get(userGroup.getUserId());
      if (user != null) {
        users.addElement("user").setText(user.getEmail());
      }
    }
  }
View Full Code Here

Examples of org.vosao.entity.UserEntity

              }
              getDaoTaskAdapter().groupSave(group);
              for (Iterator<Element> j = element.element("users").elementIterator();
                j.hasNext(); ) {
                    Element userElement = j.next();
                    UserEntity user = getDao().getUserDao().getByEmail(
                        userElement.getText());
                    if (user != null) {
                      UserGroupEntity userGroup = getDao().getUserGroupDao()
                          .getByUserGroup(group.getId(), user.getId());
                  if (userGroup == null) {
                    userGroup = new UserGroupEntity(group.getId(),
                        user.getId());
                  }
                      getDaoTaskAdapter().userGroupSave(userGroup);
                    }
            }
            }
View Full Code Here

Examples of org.vosao.entity.UserEntity

              }
              catch (Exception e) {
                password = BCrypt.hashpw(password, BCrypt.gensalt());
              }
              UserRole role = UserRole.valueOf(element.elementText("role"));
              UserEntity user = getDao().getUserDao().getByEmail(email);
              if (user == null) {
                user = new UserEntity(name, password, email, role);
              }
              user.setName(name);
              user.setPassword(password);
              user.setRole(role);
              user.setDisabled(disabled);
              getDaoTaskAdapter().userSave(user);
            }
    }   
  }
View Full Code Here

Examples of org.vosao.entity.UserEntity

 
  @Override
  public void userSave(UserEntity entity) throws DaoTaskException {
    if (isSkip()) {
      if (entity.getId() == null) {
        UserEntity found = getDao().getUserDao().getByEmail(
            entity.getEmail());
        if (found == null) {
          throw new DaoTaskException("User not found while "
            + "skipping save operation. " + entity.getEmail());
        }
        entity.setKey(found.getKey());
      }
    }
    else {
      getDao().getUserDao().saveNoAudit(entity);
    }
View Full Code Here

Examples of org.vosao.entity.UserEntity

public class LoginServiceImpl extends AbstractServiceImpl
    implements LoginService {

  @Override
  public ServiceResponse login(String email, String password) {
    UserEntity user = getDao().getUserDao().getByEmail(email);
    if (user == null || user.isDisabled()) {
      return ServiceResponse.createErrorResponse(Messages.get(
          "user_not_found"));
    }
    ServiceResponse passwordIncorrect = ServiceResponse.createErrorResponse(
        Messages.get("password_incorrect"));
    if (user.getPassword() == null) {
      if (!StringUtils.isEmpty(password)) {
        return passwordIncorrect;
      }
    }
    else {   
      try {
        if (!BCrypt.checkpw(password, user.getPassword())) {
          return passwordIncorrect;
        }
      }
      catch (Exception e) {
        e.printStackTrace();
        return passwordIncorrect;
      }
    }
    HttpSession session = VosaoContext.getInstance().getRequest()
        .getSession(true);
    session.setAttribute(AuthenticationFilter.USER_SESSION_ATTR,
        user.getEmail());
    String originalView = (String) session.getAttribute(
        AuthenticationFilter.ORIGINAL_VIEW_KEY);
    logger.info(originalView);
    if (originalView != null) {
      session.removeAttribute(AuthenticationFilter.ORIGINAL_VIEW_KEY);
      if (originalView.equals("/login.vm")) {
        originalView = "/cms/index.vm";
      }
    }
    else {
      originalView = "/cms/index.vm";
    }
    getMessageQueue().publish(new SimpleMessage(Topic.LOGIN.name(),
        user.getEmail()));
    return ServiceResponse.createSuccessResponse(originalView);
  }
View Full Code Here

Examples of org.vosao.entity.UserEntity

    modDate = aModDate;
  }
 
  @Override
  public Object authenticate(String username, String password) {
    UserEntity user = getDao().getUserDao().getByEmail(username);
    if (user != null) {
      if (BCrypt.checkpw(password, user.getPassword())) {
        return user;
      }
    }
    return null;
  }
View Full Code Here
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.