Examples of Srole


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

    if(count>0)//命名重复
    {
      result.setFailed(SAME_ROLE_EXIST);
      return result;
    }
    Srole role  = new Srole();
    try{
      BeanUtils.populate(role, properties);
      sroleDAO.merge(role);
      result.setSucceed();
    }
View Full Code Here

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

    {
      //root角色不能被修改
      result.setFailed(CANNOT_MODIFY_ROLE_ROOT);
      return result;
    }
    Srole role = sroleDAO.findById(authority);//OK,test
    if(role==null)
    {
      result.setFailed(ROLE_NOT_EXIST);
      return result;
    }
    try{
      BeanUtils.populate(role, properties);
      role.setAuthority(authority);
      sroleDAO.merge(role);
      result.setSucceed();
    }
    catch(Exception e)
    {
View Full Code Here

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

    {
      //root角色不能被删除
      result.setFailed(CANNOT_DELETE_ROLE_ROOT);
      return result;
    }
    Srole role = sroleDAO.findById(authority);
    if(role==null)
    {
      result.setFailed(ROLE_NOT_EXIST);
      return result;
    }
View Full Code Here

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

    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;
    }
View Full Code Here

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

    if(group==null)
    {
      result.setFailed(GROUP_NOT_EXIST);
      return result;
    }
    Srole role = sroleDAO.findById(authority);
    if(role==null)
    {
      result.setFailed(AUTHORITY_NOT_EXIST);
      return result;
    }
View Full Code Here

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

    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

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

    if(group==null)
    {
      result.setFailed(GROUP_NOT_EXIST);
      return result;
    }
    Srole role = sroleDAO.findById(authority);
    if(role==null)
    {
      result.setFailed(AUTHORITY_NOT_EXIST);
      return result;
    }
View Full Code Here

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

  public boolean addRootUserAndRole()
  {
    // TODO Auto-generated method stub
   
    //1.创建root角色
    Srole role = new Srole(DEFAULT_ROOT_ROLE);
    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
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.