Package com.narirelays.ems.persistence.orm

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


    if(id==null)
    {
      result.setFailed(USER_ID_IS_NULL);
      return result;
    }
    Users user = usersDAO.findById(id);
    String oldName = user.getName();
    Object nameObject = properties.get("name");
    if(nameObject!=null&&!stringValue(nameObject).equals(oldName))
    {
      //名称发生改变了,返回错误提示前台
      result.setFailed(CANNOT_MODIFY_USER_NAME);
View Full Code Here


    // TODO Auto-generated method stub
    OperResult result = new OperResult();
    Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
    String username = authentication.getName();   
    List<Users>users = usersDAO.findByName(username);
    Users user = (users!=null&&users.size()>0)?users.get(0):null;
    if(user==null)
    {
      result.setFailed(USER_NOT_EXIST);
      return result;
    }
    UserInfo userInfo = new UserInfo();
    try{           
      BeanUtils.populate(userInfo, properties);
      userInfo.setUserId(user.getId());     
      userInfoDAO.merge(userInfo);
      result.setSucceed();
    }
    catch(Exception e)
    {
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;
    }
    if(user.getName().equalsIgnoreCase(DEFAULT_ROOT_USER))
    {
      result.setFailed(CANNOT_DELETE_ROOT_USER);
      return result;
    }
    String sql1 = "delete from group_members where user_id=?";
    String sql2 = "delete from authorities where user_id=?";
    String sql3 = "delete from user_info where user_id=?";
    try{
      jdbcTemplate.update(sql1, id);
      jdbcTemplate.update(sql2, id);
      jdbcTemplate.update(sql3,id);
      usersDAO.delete(user);
      result.setSucceed();
    }
    catch(Exception e)
    {
      e.printStackTrace();
      result.setFailed(e.getMessage());
      return result;
    }
   
    /**
     * 日志记录删除操作,操作者;
     * */
    UserDetails userDetails = (UserDetails) SecurityContextHolder.getContext()
                  .getAuthentication().getPrincipal();
    String currentUserName = userDetails.getUsername();
    String info = new StringBuffer().append("User ").append(user.getName()).append(" is delete by")
              .append(currentUserName).toString();
    LOG.info(info);
   
    return result;
  }
View Full Code Here

    if(id==null||id=="")
    {
      result.setFailed(USER_ID_IS_NULL);
      return result;
    }
    Users user = usersDAO.findById(id);
    if(user==null)
    {
      result.setFailed(USER_NOT_EXIST);
      return result;
    }
    if(user.getName().equalsIgnoreCase(DEFAULT_ROOT_USER))
    {
      result.setFailed(CANNOT_MODIFY_ROOT_USER);
      return result;
    }
    user.setEnabled(enabled);
    usersDAO.merge(user);
    result.setSucceed();
    /*String sql = new StringBuffer().append("update users set enabled= ? where name='")
          .append(username).append("'").toString();
    try{
View Full Code Here

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

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

    {
      //root角色不能被非root用户关联
      result.setFailed(CANNOT_ASSOCIATE_ROOT_AUTHORITY);
      return result;
    }
    Users user = usersDAO.findById(userID);
    if(user==null)
    {
      result.setFailed(USER_NOT_EXIST);
      return result;
    }
    Srole role = sroleDAO.findById(authority);
    if(role==null)
    {
      result.setFailed(AUTHORITY_NOT_EXIST);
      return result;
    }
    if(authority.indexOf(WebVariable.DEFAULT_SOPHIC_ROLE_PREFIX)>=0)
    {
      //将要关联的角色为sophic的角色,需要判断一下该用户是否已经关联了
      String sql = "select count(user_id) from AUTHORITIES where user_id=? and authority like(?)";
      Object[] args = {user.getId(),WebVariable.DEFAULT_SOPHIC_ROLE_PREFIX+"%"};
      int count = jdbcTemplate.queryForInt(sql, args);
      if(count>0)
      {
        //该用户已具备sophic的权限了
        result.setFailed(USER_ALREADY_HAS_SOPHIC_AUTHORITY);
View Full Code Here

    if(authority==null)
    {
      result.setFailed(AUTHORITY_IS_NULL);
      return result;
    }
    Users user = usersDAO.findById(userID);
    if(user==null)
    {
      result.setFailed(USER_NOT_EXIST);
      return result;
    }
    Srole role = sroleDAO.findById(authority);
    if(role==null)
    {
      result.setFailed(AUTHORITY_NOT_EXIST);
      return result;
    }
    if(user.getName().equalsIgnoreCase(DEFAULT_ROOT_USER)
        &&role.getAuthority().equalsIgnoreCase(DEFAULT_ROOT_ROLE))
    {
      //试图解除root用户与root角色,则返回错误
      result.setFailed(CANNOT_DISASSOCIATE_ROOT_AUTHORITY);
      return result;
View Full Code Here

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

    if(userID==null)
    {
      result.setFailed(USER_ID_IS_NULL);
      return result;
    }
    Users user = usersDAO.findById(userID);
    if(user==null)
    {
      result.setFailed(USER_NOT_EXIST);
      return result;
    }
    LazyDynaBean bean = new LazyDynaBean();
   
    /**
     * 获取用户基本信息
     * */
    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

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.