Package org.nutz.ngqa.bean

Examples of org.nutz.ngqa.bean.Role


  public boolean isAuth(AuthContext authContext) {
    String[] needRoles = authContext.getAuth().value();
    Role[] hasRoles = authContext.getUser().getRoles();
    Map<String, Role> roles = authContext.getRoles();
    for (String roleName : needRoles) {
      Role role = roles.get(roleName);
      for (Role role2 : hasRoles) {
        if (!role.getId().equals(role2.getId()))
          return false;
      }
    }
    return true;
  }
View Full Code Here


      config.getServletContext().setAttribute("sys.roles", roles);
    }
    for (String roleName : roleNames) {
      if (roles.containsKey(roleName))
        continue;
      Role role = dao.findOne(Role.class, new BasicDBObject("name", roleName));
      if (role == null) {
        if (log.isInfoEnabled())
          log.info("Create new role = " + roleName);
        role = new Role();
        role.setName(roleName);
        dao.save(role);
      }
      roles.put(roleName, role);
      if (log.isDebugEnabled())
        log.debug("Cache role = " + roleName);
View Full Code Here

TOP

Related Classes of org.nutz.ngqa.bean.Role

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.