Examples of ZeroView


Examples of at.riemers.zero.base.controller.ZeroView

    @RequestMapping(value = "/user/userSendPwd.do", method = RequestMethod.GET)
    public ModelAndView userSendPwd(HttpSession session,
            @RequestParam(value = "selected", required = false) String selected,
            HttpServletRequest request) throws Exception {

        ZeroView view = new ZeroView(getMessages(), request.getLocale());


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


            ZeroUser selectedUser = userDao.findById(selected);
            if (selectedUser != null) {
                String template = "password_notification.vm";               
                sendPasswordNotification(getMessages().getMessage("base.user.send_password_subject", null, getLocale(request)), "SEND PASSWORD", selectedUser.getPerson().getEmail(), template, selectedUser);
                view.setMessage(new Message("base.user.password_sent", Message.MSG_INFO));
            }

        }
        return new ModelAndView(view, null);
    }
View Full Code Here

Examples of at.riemers.zero.base.controller.ZeroView

        log.debug("save");

        User user = getUser();
        logFunction("user-edit");

        ZeroView view = new ZeroView(getMessages(), request.getLocale());

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

            ZeroUser selectedUser = (ZeroUser) session.getAttribute(SESSION_USER_SELECTEDUSER);

            if (validate(new UserSettingsValidator(userDao, selectedUser.getId()), userForm, result, view)) {

                String missingPermission = checkRoles(selectedUser);
                if (missingPermission != null && ignoreWarning == null) {
                    String[] param = new String[1];
                    param[0] = missingPermission;
                    view.getJson().element("warning", getMessages().getMessage("base.user.settings.permission_missing", param, getLocale(request)));
                    view.addWidget(new PopupWidget("user_warning", "base.user.warning", PopupWidget.TYPE_OVERLAY));
                    return new ModelAndView(view);
                }

                ZeroUser selectedUser2 = null;
                if (selectedUser.getId().equals("")) {
View Full Code Here

Examples of at.riemers.zero.base.controller.ZeroView

    @RequestMapping("/user/userRoleList.do")
    public ModelAndView roleList(HttpServletRequest request) throws Exception {
        log.debug("RoleListAction");

        ZeroView view = new ZeroView(getMessages(), request.getLocale());
        User user = getUser();
        if (user.checkAuthorisation(UserModule.AUTH_USER)) {

            view.addWidget(new PopupWidget("user_rolelist_select", "base.user.select_roles", PopupWidget.TYPE_SAVE));

            JSONArray jroles = new JSONArray();

            view.getJson().element("roles", jroles);
            List<Role> roles = roleDao.findAll();
            Collections.sort(roles, new Comparator<Role>() {

                public int compare(Role o1, Role o2) {
                    return o1.getName().compareTo(o2.getName());
                }
            });
            for (Role role : roles) {
                JSONObject jrole = new JSONObject();
                jrole.element("name", role.getName());
                jroles.element(jrole);
                JSONArray jpermissions = new JSONArray();
                jrole.element("permissions", jpermissions);
                for (Permission permission : role.getPermissions()) {
                    JSONObject jpermission = new JSONObject();
                    jpermissions.element(jpermission);
                    jpermission.element("key", permission.getKey());
                    jpermission.element("value", permission.getValue());
                }
            }
            view.getJson().element("funcSelect", "user/userAddRole.do");
            view.getJson().element("selectName", "Add");
        }
        return new ModelAndView(view, null);
    }
View Full Code Here

Examples of at.riemers.zero.base.controller.ZeroView

    }

    @RequestMapping(value = "/user/userAddRole.do", method = RequestMethod.POST)
    public ModelAndView addRoles(@ModelAttribute("selected") Selected selected, BindingResult result, SessionStatus status, HttpSession session, HttpServletRequest request) throws Exception {

        ZeroView view = new ZeroView(getMessages(), request.getLocale());
        ZeroUser user = (ZeroUser) getUser();
        if (user.checkAuthorisation(UserModule.AUTH_USER)) {

            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");
                    }
                }
            } catch (Exception ex) {
                log.error("getRoles", ex);
            }

            updateUserParameters(selectedUser);

            view.addWidget(new SimpleWidget("tab2", "user_userEditRoles"));

            view.getJson().element("parameters", UserJSONizer.createParameters(getModuleManager(), (ZeroUser) selectedUser));

            view.addWidget(new SimpleWidget("tab3", "user_userEditParameters"));
            view.getJson().element("user", UserJSONizer.createUserWithRoles(selectedUser, getModuleManager()));
        }
        return new ModelAndView(view, null);
    }
View Full Code Here

Examples of at.riemers.zero.base.controller.ZeroView

    }

    @RequestMapping(value = "/user/userDeleteRole.do", method = RequestMethod.POST)
    public ModelAndView deleteRoles(@ModelAttribute("userForm") UserForm userForm, BindingResult result, SessionStatus status, HttpSession session, HttpServletRequest request) throws Exception {
        log.debug("deleteRoles");
        ZeroView view = new ZeroView(getMessages(), request.getLocale());
        ZeroUser user = (ZeroUser) getUser();
        if (user.checkAuthorisation(UserModule.AUTH_USER)) {

            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);
                    }
                }
            } catch (Exception ex) {
                log.error("getRoles", ex);
            }

            updateUserParameters(selectedUser);
            view.addWidget(new SimpleWidget("tab2", "user_userEditRoles"));
            view.getJson().element("parameters", UserJSONizer.createParameters(getModuleManager(), (ZeroUser) selectedUser));
            view.addWidget(new SimpleWidget("tab3", "user_userEditParameters"));
            view.getJson().element("user", UserJSONizer.createUserWithRoles(selectedUser, getModuleManager()));
        }
        return new ModelAndView(view, null);
    }
View Full Code Here

Examples of at.riemers.zero.base.controller.ZeroView

            @RequestParam("cid") String cid,
            @RequestParam("nodeId") String nodeId,
            @RequestParam("action") String action,
             HttpServletRequest request) throws Exception {

        ZeroView view = new ZeroView(getMessages(), request.getLocale());

        User user = getUser();

        TreeWidget component = (TreeWidget) getWidgetManager(session).getWidget(cid);
View Full Code Here

Examples of at.riemers.zero.base.controller.ZeroView

    public ModelAndView selectNode(HttpSession session,           
            @RequestParam("cid") String cid,           
            @RequestParam("nodeId") String nodeId,                       
             HttpServletRequest request) throws Exception {

        ZeroView view = new ZeroView(getMessages(), request.getLocale());

        User user = getUser();

        TreeWidget component = (TreeWidget) getWidgetManager(session).getWidget(cid);
      
View Full Code Here

Examples of at.riemers.zero.base.controller.ZeroView

            @RequestParam("parent") String parent,
           
            @RequestParam("name") String name,
             HttpServletRequest request) throws Exception {

        ZeroView view = new ZeroView(getMessages(), request.getLocale());

        User user = getUser();

        TreeWidget component = (TreeWidget) getWidgetManager(session).getWidget(cid);
      
        TreeNode node = component.addNode(parent, name);
        if (node != null) {
            JSONObject jNode = new JSONObject();
            view.getJson().element("node", jNode);
            jNode.element("name", node.getName());
            jNode.element("id", node.getId());
            component.fireTreeChanged(view, session, node, TreeChangedEvent.UPDATE);
        } else {
View Full Code Here

Examples of at.riemers.zero.base.controller.ZeroView

    public ModelAndView deleteNode(HttpSession session,           
            @RequestParam("cid") String cid,           
            @RequestParam("nodeId") String nodeId,
             HttpServletRequest request) throws Exception {

        ZeroView view = new ZeroView(getMessages(), request.getLocale());

        User user = getUser();

        TreeWidget component = (TreeWidget) getWidgetManager(session).getWidget(cid);

        TreeNode node = component.getTree().getNode(nodeId);
        if (component.deleteNode(nodeId)) {
            view.getJson().element("deleted", true);
            component.fireTreeChanged(view, session, node, TreeChangedEvent.DELETE);
        }

        return new ModelAndView(view, null);
    }
View Full Code Here

Examples of at.riemers.zero.base.controller.ZeroView

            @RequestParam("nodeId") String nodeId,
            @RequestParam("parentId") String parentId,
            @RequestParam("beforeId") String beforeId,
             HttpServletRequest request) throws Exception {

        ZeroView view = new ZeroView(getMessages(), request.getLocale());

        User user = getUser();

        TreeWidget component = (TreeWidget) getWidgetManager(session).getWidget(cid);
       
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.