Package at.riemers.zero.base.model

Examples of at.riemers.zero.base.model.Role


      try {
      ZeroUser admin = userDao.getUser("admin");
      if (admin == null) {
          log.info("admin not found...");
          admin = new ZeroUser("admin", "zero");
          Role role = roleDao.getRole("admin");
          if (role == null) {
              log.info("admin role not found...");
              role = new Role();
              role.setName("admin");
              role.addPermission(new Permission(AUTH_USER, "*", true));
              role.addPermission(new Permission(AUTH_USER_EDIT, "", false));
              role.addPermission(new Permission(AUTH_ROLE_EDIT, "", false));
              role.addPermission(new Permission(AUTH_FUNCTION_LOG, "", false));
              role.addPermission(new Permission(AUTH_CURRENT_USERS, "", false));
              role.addPermission(new Permission(AUTH_USER_CHANGE_PWD, "", false));
              log.info("creating admin role...");
              roleDao.makePersistent(role);
          }
          admin.addRole(role);
         
View Full Code Here


            } catch (Exception ex) {
                log.error("getPermission", ex);
            }


            Role role = new Role();
            role.setPermissions(permissions);
            view.getJson().element("role", UserJSONizer.createRole(role, getModuleManager()));
            view.addWidget(new SimpleWidget("role_tabs", "user_roleEdit_tabs"));


        }
View Full Code Here

                }
            } catch (Exception ex) {
                log.error("getPermission", ex);
            }

            Role role = new Role();

            role.setPermissions(permissions);
            view.getJson().element("role", UserJSONizer.createRole(role, getModuleManager()));
            view.addWidget(new SimpleWidget("role_tabs", "user_roleEdit_tabs"));

        }
View Full Code Here

        User user = getUser();
        if (user.checkAuthorisation(UserModule.AUTH_USER)) {

            session.setAttribute(SESSION_ROLE_TRANSACTION, new RoleTransaction());
            Role role = null;
            if (selected.equals("")) {
                log.debug("create role");
                role = new Role();
                session.removeAttribute(SESSION_ROLE_SELECTEDROLE);
            } else {
                role = roleDao.findById(selected);
                session.setAttribute(SESSION_ROLE_SELECTEDROLE, role.getId());
            }


            session.setAttribute("permissions", role.getPermissions());

            view.addWidget(new SimpleWidget(ZeroView.DIV_CONTENT, "user_roleEdit"));

            view.getJson().element("role", UserJSONizer.createRole(role, getModuleManager()));
View Full Code Here

        if (user.checkAuthorisation(UserModule.AUTH_ROLE_EDIT)) {


            String roleId = (String) session.getAttribute(SESSION_ROLE_SELECTEDROLE);

            Role role = null;
            if (roleId != null) {
                try {
                    role = roleDao.findById(roleId, true);
                } catch (Exception e) {
                }
            }

            if (role == null) {
                role = new Role();
            }

            role.setName(roleForm.getName());

            if (roleForm.getUserGroup().equals("")) {
                role.setUserGroup(null);
            } else {
                UserGroup userGroup = userGroupDao.getUserGroup(roleForm.getUserGroup());
                role.setUserGroup(userGroup);
            }


            Set<Permission> permissions = (Set<Permission>) session.getAttribute("permissions");
            // add new permissions
            for (Permission p : permissions) {
                if (role.getPermission(p.getKey()) == null) {
                    log.debug("add permission");
                    role.addPermission(p);
                } else {
                    role.getPermission(p.getKey()).setValue(p.getValue());
                }
            }
            // remove deleted permissions
            for (Permission p : new ArrayList<Permission>(role.getPermissions())) {
                if (!permissions.contains(p)) {
                    log.debug("remove permission");
                    role.removePermission(p);
                }
            }


            boolean error = false;
            for (String permissionKey : roleForm.getValues().keySet()) {
                Permission permission = role.getPermission(permissionKey);
                if (permission != null) {
                    PermissionTemplate permissionTemplate = getModuleManager().getPermissionTemplate(permissionKey);
                    if (permissionTemplate != null) {
                        String value = roleForm.getValues().get(permissionKey);
                        if (permissionTemplate.isValuePermission()) {
View Full Code Here

        if (user.checkAuthorisation(UserModule.AUTH_ROLE_EDIT)) {

            for (String roleName : selected.getSelected().keySet()) {
                log.debug(roleName);
                Role role = roleDao.getRole(roleName);
                roleDao.makeTransient(role);
            }
        }
        return roleList(request, session);
    }
View Full Code Here

            ZeroUser selectedUser = (ZeroUser) session.getAttribute(SESSION_USER_SELECTEDUSER);
            try {
                for (String roleId : selected.getSelected().keySet()) {
                    log.info("roleId: " + roleId);
                    Role role = roleDao.getRole(roleId);
                    if (role != null) {
                        selectedUser.addRole(role);
                    } else {
                        log.warn("role not found");
                    }
View Full Code Here

            ZeroUser selectedUser = (ZeroUser) session.getAttribute(SESSION_USER_SELECTEDUSER);
            try {
                for (String roleId : userForm.getSelectedRoles().keySet()) {
                    log.info("roleId: " + roleId);
                    Role role = roleDao.getRole(roleId);
                    if (role != null) {
                        log.info("delete");
                        selectedUser.removeRole(role);
                    }
                }
View Full Code Here

TOP

Related Classes of at.riemers.zero.base.model.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.