Package com.narirelays.ems.persistence.orm

Examples of com.narirelays.ems.persistence.orm.Users


  public String query4UserNameByID(String userID)
  {
    // TODO Auto-generated method stub
    if(userID==null)
      return null;
    Users user = usersDAO.findById(userID);
    if(user==null)
      return null;
    return user.getName();
  }
View Full Code Here


    role.setDescription(DEFAULT_ROOT_ROLE);
    sroleDAO.merge(role);//不管是否存在,直接覆盖
   
    //2.创建root用户(若不存在)
    List<Users> users = usersDAO.findByName(DEFAULT_ROOT_USER);
    Users user = null;
    if(users==null||users.size()==0)//没找到用户名为root的用户,则要创建
    {
      user = new Users();
      user.setId(MyUUIDGen.getUUID());
      user.setName(DEFAULT_ROOT_USER);
      user.setSalt(MyUUIDGen.getUUID());
      String encodedPassword = passwordEncoder.encodePassword(DEFAULT_ROOT_USER_PASSWORD,user.getSalt());     
      user.setPassword(encodedPassword);
      user.setEnabled(true);
      usersDAO.merge(user);
    }
    else
    {
      user = users.get(0);
    }
   
    //3.关联root用户与root角色
    AuthoritiesId aid = new AuthoritiesId(user.getId(), role.getAuthority());
    Authorities authority = new Authorities(aid, user, role);
    authoritiesDAO.merge(authority);
   
    return true;
  }
View Full Code Here

    if(users==null||users.size()==0)
    {
      result.setFailed(USER_NOT_EXIST);
      return result;
    }
    Users user = users.get(0);
    LazyDynaBean bean = new LazyDynaBean();
   
    /**
     * 获取用户基本信息
     * */
    String userID = user.getId();
    UserInfo userInfo = userInfoDAO.findById(userID);
    if(userInfo!=null)
      bean = ObjectListConvert2DynaBeanList.convert(userInfo);
    bean.set("name", user.getName());
    bean.set("enabled", user.getEnabled());
   
    /**
     * 获取用户组信息
     * */
    bean.set("groups", getGroupsOfUser(userID));
View Full Code Here

    if(id==null)
    {
      result.setFailed(USER_ID_IS_NULL);
      return result;
    }
    Users user = usersDAO.findById(id);
    if(user==null)
    {
      result.setFailed(USER_NOT_EXIST);
      return result;
    }
View Full Code Here

    String name = authentication.getName();//获取当前用户名
    List<Users> users = usersDAO.findByName(name);
    LazyDynaBean bean = null;
    if(users!=null&&users.size()>0)
    {
      Users user = users.get(0);
      UserInfo userInfo = userInfoDAO.findById(user.getId());
      if(userInfo!=null)
        bean = ObjectListConvert2DynaBeanList.convert(userInfo);
      else bean = new LazyDynaBean();
//      不能将密码等信息暴露,故手动设置bean
      bean.set("name", user.getName());
      bean.set("enabled", user.getEnabled());
     
    }
    result.setData(bean);
    result.setSucceed();
    return result;
View Full Code Here

    String pass = null;
    if(passObject!=null)
    {
      pass = stringValue(passObject);
    }
    Users user = new Users();
    UserInfo userInfo = new UserInfo();
    try{
      BeanUtils.populate(user, properties);//各取所需信息
      if(user.getEnabled()==null)//默认创建用户时,使能用户
        user.setEnabled(true);
      BeanUtils.populate(userInfo, properties);
      user.setName(name);
//      后台为用户随机生成唯一的salt
      user.setSalt(MyUUIDGen.getUUID());
      String encodedPassword = passwordEncoder.encodePassword(pass,user.getSalt());     
      user.setPassword(encodedPassword);
      user.setId(MyUUIDGen.getUUID());
      userInfo.setUserId(user.getId());
      usersDAO.merge(user);
      userInfoDAO.merge(userInfo);
      result.setSucceed(user.getId());
    }
    catch(Exception e)
    {
      e.printStackTrace();
      result.setFailed(e.getMessage());
View Full Code Here

TOP

Related Classes of com.narirelays.ems.persistence.orm.Users

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.