Package com.mossle.auth.domain

Examples of com.mossle.auth.domain.Role


    @RequestMapping("role-input")
    public String input(@RequestParam(value = "id", required = false) Long id,
            Model model) {
        if (id != null) {
            Role role = roleManager.get(id);
            model.addAttribute("role", role);
        }

        List<RoleDef> roleDefs = roleDefManager.find(
                "from RoleDef where scopeId=?", ScopeHolder.getScopeId());

        List<ScopeDTO> scopeDtos = scopeConnector.findSharedScopes();

        for (ScopeDTO scopeDto : scopeDtos) {
            roleDefs.addAll(roleDefManager.find(
                    "from RoleDef where scopeInfo=?", scopeDto.getId()));
        }

        List<Role> roles = roleManager.findBy("scopeId",
                ScopeHolder.getScopeId());
        List<RoleDef> removedRoleDefs = new ArrayList<RoleDef>();

        for (Role role : roles) {
            for (RoleDef roleDef : roleDefs) {
                if (roleDef.getId().equals(role.getRoleDef().getId())) {
                    removedRoleDefs.add(roleDef);

                    break;
                }
            }
View Full Code Here


        try {
            // before check
            roleChecker.check(role);

            // after invoke
            Role dest = null;
            Long id = role.getId();

            if (id != null) {
                dest = roleManager.get(id);
                beanMapper.copy(role, dest);
            } else {
                dest = role;
            }

            if (id == null) {
                dest.setScopeId(ScopeHolder.getScopeId());
            }

            dest.setName(roleDefManager.get(roleDefId).getName());
            dest.setRoleDef(roleDefManager.get(roleDefId));

            roleManager.save(dest);
            messageHelper.addFlashMessage(redirectAttributes,
                    "core.success.save", "保存成功");
        } catch (CheckRoleException ex) {
View Full Code Here

    @RequestMapping("role-viewInput")
    public String viewInput(
            @RequestParam(value = "id", required = false) Long id, Model model) {
        if (id != null) {
            Role role = roleManager.get(id);
            model.addAttribute("model", role);
        }

        return "auth/role-viewInput";
    }
View Full Code Here

        try {
            // before check
            roleChecker.check(role);

            // after invoke
            Role dest = null;
            Long id = role.getId();

            if (id != null) {
                dest = roleManager.get(id);
                beanMapper.copy(role, dest);
            } else {
                dest = role;
            }

            if (id == null) {
                dest.setScopeId(ScopeHolder.getScopeId());

                RoleDef roleDef = new RoleDef();
                roleDef.setName(role.getName());
                roleDef.setDescn(role.getDescn());
                roleDef.setScopeId(ScopeHolder.getScopeId());
                roleDefManager.save(roleDef);
                dest.setRoleDef(roleDef);
            }

            roleManager.save(dest);
            messageHelper.addFlashMessage(redirectAttributes,
                    "core.success.save", "保存成功");
View Full Code Here

    public void onApplicationEvent(EntityEvent event) {
        if (!event.supportsEntityType(Role.class)) {
            return;
        }

        Role role = event.getEntity();
        authCache.evictRole(role);
    }
View Full Code Here

        if (selectedItem == null) {
            selectedItem = Collections.emptyList();
        }

        try {
            Role role = roleManager.get(id);
            RoleDef roleDef = role.getRoleDef();
            roleDefChecker.check(roleDef);
            roleDef.getPerms().clear();

            for (Long permId : selectedItem) {
                Perm perm = permManager.get(permId);
View Full Code Here

        return "redirect:/auth/role-perm-input.do?id=" + id;
    }

    @RequestMapping("role-perm-input")
    public String input(@RequestParam("id") Long id, Model model) {
        Role role = roleManager.get(id);
        RoleDef roleDef = role.getRoleDef();
        List<Long> selectedItem = new ArrayList<Long>();

        for (Perm perm : roleDef.getPerms()) {
            selectedItem.add(perm.getId());
        }
View Full Code Here

        }

        List<RoleDTO> roleDtos = new ArrayList<RoleDTO>();

        for (ScopeDTO scopeDto : scopeDtos) {
            Role existedRole = null;

            for (Role role : roles) {
                if (role.getScopeId().equals(scopeDto.getId())) {
                    existedRole = role;

                    break;
                }
            }

            if (existedRole == null) {
                RoleDTO roleDto = new RoleDTO();
                roleDto.setName(roleDef.getName());
                roleDto.setScopeId(scopeDto.getId());
                roleDto.setStatus("added");
                roleDtos.add(roleDto);
            } else {
                RoleDTO roleDto = new RoleDTO();
                roleDto.setName(roleDef.getName());
                roleDto.setId(existedRole.getId());
                roleDto.setScopeId(scopeDto.getId());
                roleDto.setStatus("existed");
                roleDtos.add(roleDto);
            }
        }
View Full Code Here

            scopeDtos = new ArrayList<ScopeDTO>();
            scopeDtos.add(currentScope);
        }

        for (ScopeDTO scopeDto : scopeDtos) {
            Role existedRole = null;

            for (Role role : roles) {
                if (role.getScopeId().equals(scopeDto.getId())) {
                    existedRole = role;

                    break;
                }
            }

            if (existedRole == null) {
                Role role = new Role();
                role.setName(roleDef.getName());
                role.setRoleDef(roleDef);
                role.setScopeId(scopeDto.getId());
                roleManager.save(role);
            }
        }

        for (Role role : roles) {
            boolean existed = false;

            for (ScopeDTO scopeDto : scopeDtos) {
                if (role.getScopeId().equals(scopeDto.getId())) {
                    existed = true;

                    break;
                }
            }
View Full Code Here

        if (roleIds == null) {
            roleIds = Collections.emptyList();
        }

        for (Long roleId : roleIds) {
            Role role = roleManager.get(roleId);
            boolean skip = false;

            if (role == null) {
                logger.warn("role is null, roleId : {}", roleId);

                continue;
            }

            for (Role r : userStatus.getRoles()) {
                logger.debug("r.getId() : {}, role.getId() : {}", r.getId(),
                        role.getId());

                if (r.getId().equals(role.getId())) {
                    skip = true;

                    break;
                }
            }
View Full Code Here

TOP

Related Classes of com.mossle.auth.domain.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.