Package it.hotel.model.role

Examples of it.hotel.model.role.Role


 
  /* (non-Javadoc)
   * @see it.hotel.system.services.user.IUser#hasPermission(java.lang.String)
   */
  public boolean hasPermission(String permissionName) {
    Role role = this.getRole();
    return (role != null && (role.hasPermission(Permission.SUPERUSER) || role.hasPermission(permissionName)));
  }
View Full Code Here


          }
          user = new User();
          user.setUserName(userName);
          user.setPassword(result.getString(2));
          String roleName = result.getString(3);
          Role role = (Role) roles.get(roleName);
          user.setRole(role);
          user.setName(result.getString(4));
          user.setSurname(result.getString(5));
          user.setStructureId((result.getInt(6)));
          user.setEmail(result.getString(7));
View Full Code Here

      if (user == null) {
        user = new User();
        user.setUserName(res.getString(1));
        user.setPassword(res.getString(2));
        String roleName = res.getString(3);
        Role role = (Role) roles.get(roleName);
        user.setName(res.getString(4));
          user.setSurname(res.getString(5));
          user.setStructureId(res.getInt(6));
          user.setEmail(res.getString(7));
          user.setRole(role);
View Full Code Here

    }
   
  
    private Map loadRoles(ResultSet result) throws SQLException {
      HashMap roles = new HashMap();
      Role role = null;
      String prevRoleName = null;
      while (result.next()) {
        String roleName = result.getString(1);
        if (!roleName.equals(prevRoleName)) {
          if (role != null) {
            roles.put(role.getName(), role);
          }
          role = new Role();
          role.setName(roleName);
          role.setDescription(result.getString(2));
          prevRoleName = roleName;
        }
        role.addPermission(result.getString(3));
      }
      if (role != null){
        roles.put(role.getName(), role);
      }
      return roles;
    }
View Full Code Here

   * @throws SystemException
   */
  protected void getUsersWithPermission(String permissionName, Map<String, User> usersMap) throws SystemException {
    List rolesWithPermission = this.getRoleManager().getRolesWithPermission(permissionName);
    for (int i=0; i<rolesWithPermission.size(); i++) {
      Role role = (Role) rolesWithPermission.get(i);
      List localUsers = this.getUsersWithRole(role.getName());
      for (int j=0; j<localUsers.size(); j++) {
        User user = (User) localUsers.get(j);
        usersMap.put(user.getUserName(), user);
      }
    }
View Full Code Here

          break;
        }
      }
      Iterator roleIt = _roles.values().iterator();
      while (roleIt.hasNext()) {
        Role role = (Role) roleIt.next();
        role.removePermission(permissionName);
      }
    } catch (Throwable t) {
      SystemUtils.logThrowable(t, this, "removePermission");
      throw new SystemException("Errore in rimozione permesso", t);
    }
View Full Code Here

  public List getRolesWithPermission(String permissionName) {
    List rolesWithPerm = new ArrayList();
    Collection roles = this.getRoles().values();
    Iterator iter = roles.iterator();
    while (iter.hasNext()) {
      Role role = (Role) iter.next();
      if (role.hasPermission(permissionName)) {
        rolesWithPerm.add(role);
      }
    }
    return rolesWithPerm;
  }
View Full Code Here

TOP

Related Classes of it.hotel.model.role.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.