Examples of RoleVO


Examples of org.opencustomer.db.vo.system.RoleVO

    private static Logger log = Logger.getLogger(DeleteAction.class);

    @Override
    protected void deleteEntity(DeletePanel panel, HttpServletRequest request, HttpServletResponse response, ActionMessages errors)
    {
        RoleVO role = (RoleVO) panel.getEntity();

        if (log.isDebugEnabled())
            log.debug("delete role (ID:" + role.getId() + ")");

        try {
            new RoleDAO().delete(role);
        } catch (HibernateException e) {
            errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("default.error.couldNotDeleteEntity", panel.getEntity().getId()));
View Full Code Here

Examples of org.opencustomer.db.vo.system.RoleVO

    private static Logger log = Logger.getLogger(SaveAction.class);

    @Override
    protected void saveEntity(EditPanel panel, ActionMessages errors, HttpServletRequest request)
    {
        RoleVO role = (RoleVO) panel.getEntity();
        UserVO user = (UserVO) request.getSession().getAttribute(Globals.USER_KEY);
       
        try
        {
            RoleDAO dao = new RoleDAO();
            if (role.getId() == null)
            {
                if (log.isDebugEnabled())
                    log.debug("create role");
                dao.insert(role, user);
            }
            else
            {
                if (log.isDebugEnabled())
                    log.debug("save role (ID:" + role.getId() + ")");
                dao.update(role, user);
            }
        }
        catch (HibernateException e)
        {
View Full Code Here

Examples of org.opencustomer.db.vo.system.RoleVO

    }
   
    @Override
    protected boolean validateData(EditPanel panel, ActionMessages errors, HttpServletRequest request)
    {
        RoleVO role = (RoleVO) panel.getEntity();

        if (role.getName() != null)
        {
            try
            {
                RoleDAO dao = new RoleDAO();

                RoleVO editRole = dao.getByName(role.getName());
                if (editRole != null && !editRole.getId().equals(role.getId())) {
                    if(editRole.isAdmin())
                        errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("module.system.role.error.nameExistsInAdmin"));
                    else
                        errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("module.system.role.error.nameExists"));
                }
View Full Code Here

Examples of org.opencustomer.db.vo.system.RoleVO

    private static Logger log = Logger.getLogger(LoadAction.class);

    @Override
    public EditPanel createPanel(ActionMessages errors, LoadForm form, Hashtable<String, Object> attributes, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
    {
        RoleVO role = (RoleVO)attributes.get("role");
        List<UserVO> users = (List<UserVO>)attributes.get("users");

        boolean deletable = false;
        if(users.isEmpty())
            deletable = true;

        EditPanel panel = new EditPanel(Right.ADMINISTRATION_ROLE_WRITE, role);
       
        if(role.getId() == null)
            panel.setTitle(MessageUtil.message(request, "module.system.role.headLine.create"));
        else
        {
            panel.setTitle(MessageUtil.message(request, "module.system.role.headLine.edit", role.getName()));

            panel.setAttribute(DeleteAction.TEXT_TITLE, MessageUtil.message(request, "module.system.role.delete.headLine", role.getName()));
            panel.setAttribute(DeleteAction.TEXT_QUESTION, MessageUtil.message(request, "module.system.role.delete.question", role.getName()));

        }
       
        panel.addAction(Action.Type.DELETE, "/system/management/role/delete", deletable);
        panel.addAction(Action.Type.SAVE, "/system/management/role/save");
View Full Code Here

Examples of org.opencustomer.db.vo.system.RoleVO

    @Override
    public void createEntity(ActionMessages errors, LoadForm form, Hashtable<String, Object> attributes, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
    {
        UserVO activeUser = (UserVO) request.getSession().getAttribute(Globals.USER_KEY);

        RoleVO role = new RoleVO();
       
        role.setAccessUser(EntityAccess.Access.WRITE_SYSTEM);
        role.setOwnerUser(activeUser.getId());
        role.setAccessGroup(EntityAccess.Access.NONE);
        role.setOwnerGroup(activeUser.getProfile().getDefaultUsergroup().getId());
        role.setAccessGlobal(EntityAccess.Access.WRITE_SYSTEM);
       
        List<UserVO> users = new ArrayList<UserVO>();

        attributes.put("role", role);
        attributes.put("users", users);
View Full Code Here

Examples of org.opencustomer.db.vo.system.RoleVO

    @Override
    public void loadEntity(ActionMessages errors, LoadForm form, Hashtable<String, Object> attributes, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
    {
        try
        {
            RoleVO role = new RoleDAO().getById(form.getId());
            List<UserVO> users = new UserDAO().getForRole(role);
           
            attributes.put("role", role);
            attributes.put("users", users);
        }
View Full Code Here

Examples of org.opencustomer.db.vo.system.RoleVO

    @Override
    public void readForm(PageStandardForm form, ActionMessages errors, HttpServletRequest request)
    {
        UserVO activeUser = (UserVO) request.getSession().getAttribute(Globals.USER_KEY);
        RoleVO role       = (RoleVO)getPanel().getEntity();

        role.setName(form.getName());
        if(role.getId() == null && activeUser.getProfile().getRole().isAdmin())
            role.setAdmin(form.isAdmin());
    }
View Full Code Here

Examples of org.opencustomer.db.vo.system.RoleVO

    }
   
    @Override
    public void writeForm(PageStandardForm form, ActionMessages errors, HttpServletRequest request)
    {
        RoleVO role = (RoleVO) getPanel().getEntity();

        form.setName(role.getName());
        form.setAdmin(role.isAdmin());
    }
View Full Code Here

Examples of org.opencustomer.db.vo.system.RoleVO

        try
        {
            UserVO user = (UserVO) panel.getEntity();

            RoleVO role = new RoleDAO().getById(form.getId());
           
            if(user.getProfile().getLdapGroup() == null && user.getProfile().getRole() == null || user.getProfile().getRole().isAdmin() != role.isAdmin()) {
                user.getProfile().getUsergroups().clear();
                user.getProfile().getUsergroups().add(role.getDefaultUsergroup());
                user.getProfile().setDefaultUsergroup(role.getDefaultUsergroup());
            }
           
            user.getProfile().setRole(role);
           
            if(role.isAdmin())
                user.setPerson(null);
        }
        catch (HibernateException e)
        {
            errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("default.error.invalidEntity", new Integer(form.getId())));
View Full Code Here

Examples of org.opencustomer.db.vo.system.RoleVO

            return mapping.findForward("addUsergroup");
        else if (form.getDoAddRole().isSelected())
            return mapping.findForward("addRole");
        else if (form.getDoJumpRole().isSelected())
        {
            RoleVO role = ((UserVO)getPanel().getEntity()).getProfile().getRole();
           
            request.setAttribute("external_role_id", role.getId());
           
            return Panel.getForward(getPanel().getAction(Action.Type.SAVE).getAction(), request);
        }
        else if (form.getDoJumpUsergroup() > 0)
        {
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.