Package at.riemers.zero.base.model

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


    public ModelAndView undelete(@ModelAttribute("selected") Selected selected, BindingResult result, SessionStatus status, HttpSession session, HttpServletRequest request) throws Exception {

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

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

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

            HtmlTableWidget userListComponent = (HtmlTableWidget) getWidgetManager(session).getWidget("USERLIST");

            for (String selectedRow : selected.getSelected().keySet()) {
                int row = Integer.parseInt(selectedRow);
                row = row + userListComponent.getPage() * userListComponent.getRowsPerPage();
                ZeroUser selectedUser = ((DefaultTableModel<ZeroUser>) userListComponent.getModel()).get(row);
                if (selectedUser != null) {
                    if (!user.checkAuthorisation(
                            new Permission(UserModule.AUTH_USER, selectedUser.getUserGroup().getGroupKey()),
                            new Permission(UserModule.AUTH_USER_EDIT, "", false))) {
                        view.setMessage(new Message("zero.message.user.delete_no_permission", Message.MSG_ERROR, selectedUser.getUsername()));
                        return new ModelAndView(view, null);
                    }
View Full Code Here


        ZeroView view = new ZeroView(getMessages(), request.getLocale());
        log.debug("filter User");

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

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

            FormWidget filter = (FormWidget) getWidgetManager(session).getWidget("USERLIST_FILTER");
            filter.setValuesFromForm(form);
            HtmlTableWidget userListComponent = (HtmlTableWidget) getWidgetManager(session).getWidget("USERLIST");
            UserTableModel model = (UserTableModel) userListComponent.getModel();
View Full Code Here

    public ModelAndView lock(@ModelAttribute("selected") Selected selected, BindingResult result, SessionStatus status, HttpSession session, HttpServletRequest request) throws Exception {

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

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

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

            HtmlTableWidget userListComponent = (HtmlTableWidget) getWidgetManager(session).getWidget("USERLIST");

            for (String selectedRow : selected.getSelected().keySet()) {
                int row = Integer.parseInt(selectedRow);
                row = row + userListComponent.getPage() * userListComponent.getRowsPerPage();
                ZeroUser selectedUser = ((DefaultTableModel<ZeroUser>) userListComponent.getModel()).get(row);
                if (selectedUser != null) {
                    if (!user.checkAuthorisation(
                            new Permission(UserModule.AUTH_USER, selectedUser.getUserGroup().getGroupKey()),
                            new Permission(UserModule.AUTH_USER_EDIT, "", false))) {
                        view.setMessage(new Message("zero.message.user.edit_no_permission", Message.MSG_ERROR, selectedUser.getUsername()));
                        return new ModelAndView(view, null);
                    }
View Full Code Here

    public ModelAndView unlock(@ModelAttribute("selected") Selected selected, BindingResult result, SessionStatus status, HttpSession session, HttpServletRequest request) throws Exception {

        ZeroView view = new ZeroView(getMessages(), request.getLocale());
        logFunction("user-unlock");

        User user = getUser();

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

            HtmlTableWidget userListComponent = (HtmlTableWidget) getWidgetManager(session).getWidget("USERLIST");

            for (String selectedRow : selected.getSelected().keySet()) {
                int row = Integer.parseInt(selectedRow);
                row = row + userListComponent.getPage() * userListComponent.getRowsPerPage();
                ZeroUser selectedUser = ((DefaultTableModel<ZeroUser>) userListComponent.getModel()).get(row);
                if (selectedUser != null) {
                    if (!user.checkAuthorisation(
                            new Permission(UserModule.AUTH_USER, selectedUser.getUserGroup().getGroupKey()),
                            new Permission(UserModule.AUTH_USER_EDIT, "", false))) {
                        view.setMessage(new Message("zero.message.user.edit_no_permission", Message.MSG_ERROR, selectedUser.getUsername()));
                        return new ModelAndView(view, null);
                    }
View Full Code Here

            HttpServletRequest request) throws Exception {

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


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

            session.setAttribute(SESSION_USER_TRANSACTION, new UserTransaction());

            ZeroUser selectedUser = null;
            if (selected == null || selected.equals("")) {
                log.debug("create user");
                selectedUser = new ZeroUser("", "zero");
                selectedUser.setId("");
            } else {
                selectedUser = userDao.findById(selected);
                if (selectedUser == null) {
                    log.debug("selected user == null");
                }
                if (selectedUser.getUserGroup() == null) {
                    log.debug("selected user.getUserGroup == null");
                }
                if (user == null) {
                    log.debug("user == null");
                }

                if (selectedUser.getUserGroup() != null) {
                    if (!user.checkAuthorisation(
                            new Permission(UserModule.AUTH_USER, selectedUser.getUserGroup().getGroupKey()),
                            new Permission(UserModule.AUTH_USER_EDIT, "", false))) {
                        view.setMessage(new Message("zero.message.user.edit_no_permission", Message.MSG_ERROR, selectedUser.getUsername()));
                        return new ModelAndView(view, null);
                    }
                }


            }
            session.setAttribute(SESSION_USER_SELECTEDUSER, selectedUser);

            updateUserParameters(selectedUser);


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

            view.getJson().element("user", UserJSONizer.createUserWithRoles((ZeroUser) selectedUser, getModuleManager()));
            view.getJson().element("parameters", UserJSONizer.createParameters(getModuleManager(), (ZeroUser) selectedUser));
            JSONArray jUserGroups = new JSONArray();
            view.getJson().element("userGroups", jUserGroups);

            Collection<Role> roles = user.getRoles(UserModule.AUTH_USER);
            Set<UserGroup> userGroups = new HashSet<UserGroup>();
            for (Role role : roles) {
                if (role.checkAuthorisation(UserModule.AUTH_USER_EDIT)) {
                    String userGroupKey = role.getPermission(UserModule.AUTH_USER).getValue();
                    if (userGroupKey.equals("*")) {
View Full Code Here

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

            HttpSession session,
            @RequestParam(value = "ignoreWarning", required = false) String ignoreWarning,
            HttpServletRequest request) throws Exception {
        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)) {
View Full Code Here

    @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 Full Code Here

TOP

Related Classes of at.riemers.zero.base.model.User

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.