Examples of ProjectUser


Examples of org.focusns.model.core.ProjectUser

    private ProjectUserService projectUserService;

    @RequestMapping(value="password-confirm")
    public String confirm(@RequestParam Long userId, Model model) {
        //
        ProjectUser projectUser = projectUserService.getProjectUser(userId);
        model.addAttribute("projectUser", projectUser);
        //
        Map<String, Object> ctx = new HashMap<String, Object>();
        ctx.put("project", projectUser);
        mailService.send("password-confirm", ctx);
View Full Code Here

Examples of org.focusns.model.core.ProjectUser

    }

    @RequestMapping(value="signup", method = RequestMethod.POST)
    public void doSignUp(@Valid ProjectUser projectUser) {
        //
        ProjectUser user = projectUserService.getProjectUser(projectUser.getEmail());
        if(user!=null) {

        } else {
            projectUserService.createProjectUser(projectUser);
        }
View Full Code Here

Examples of org.focusns.model.core.ProjectUser

    }

    @RequestMapping(value="signup", params = "confirm=email")
    public String confirm(@RequestParam Long userId, Model model) {
        //
        ProjectUser projectUser = projectUserService.getProjectUser(userId);
        model.addAttribute("projectUser", projectUser);
        //
        return "site/signup-confirm";
    }
View Full Code Here

Examples of org.focusns.model.core.ProjectUser

public class WidgetActionParameterResolver implements WidgetActionInterceptor {
    @Override
    public void beforeAction(HttpServletRequest request, HttpServletResponse response) {
        //
        HttpSession httpSession = request.getSession();
        ProjectUser projectUser = (ProjectUser) httpSession.getAttribute(Keys.SESSION_PROJECT_USER);
        if(projectUser!=null) {
            request.setAttribute(Keys.REQUEST_PROJECT_USER, projectUser);
        }
    }
View Full Code Here

Examples of org.focusns.model.core.ProjectUser

    @Autowired
    private ProjectUserService projectUserService;

    @Test
    public void testDo() {
        ProjectUser user = projectUserService.getProjectUser("admin");
        System.out.println(user.getEmail());
    }
View Full Code Here

Examples of org.focusns.model.core.ProjectUser

        Object sessionUser = webSubject.getSession().getAttribute(ProjectUser.class.getName());
        if(isAllowed && sessionUser==null) {
            //
            ProjectUserService projectUserService = beanFactory.getBean(ProjectUserService.class);
            String username = webSubject.getPrincipal().toString();
            ProjectUser projectUser = projectUserService.getProjectUser(username);
            //
            webSubject.getSession().setAttribute("projectUser", projectUser);
            webSubject.getSession().setAttribute(ProjectUser.class.getName(), projectUser);
        }
        //
View Full Code Here

Examples of org.focusns.model.core.ProjectUser

        log.info("User " + token.getPrincipal() + " login success!");
        WebSubject webSubject = (WebSubject) SecurityUtils.getSubject();
        Session session = webSubject.getSession();
        //
        UsernamePasswordToken usernamePasswordToken = (UsernamePasswordToken) token;
        ProjectUser projectUser = getProjectUserService().getProjectUser(usernamePasswordToken.getUsername());
        session.setAttribute("projectUser", projectUser);
    }
View Full Code Here

Examples of org.focusns.model.core.ProjectUser

    protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token) throws AuthenticationException {
        //
        ProjectUserService projectUserService = beanFactory.getBean(ProjectUserService.class);
        UsernamePasswordToken usernamePasswordToken = (UsernamePasswordToken) token;
        Assert.hasText(usernamePasswordToken.getUsername(), "Username can not be null!");
        ProjectUser projectUser = projectUserService.getProjectUser(usernamePasswordToken.getUsername());
        //
        Assert.notNull(projectUser,String.format("User not found for username %s", usernamePasswordToken.getUsername()));
        //
        return new SimpleAuthenticationInfo(projectUser.getUsername(), projectUser.getPassword(), REALM_NAME);
    }
View Full Code Here

Examples of org.focusns.model.core.ProjectUser

        ProjectRoleService projectRoleService = beanFactory.getBean(ProjectRoleService.class);
        ProjectMemberService projectMemberService = beanFactory.getBean(ProjectMemberService.class);
        ProjectAuthorityService projectAuthorityService = beanFactory.getBean(ProjectAuthorityService.class);
        //
        Project project = getProjectFromWebSubject();
        ProjectUser projectUser = getProjectUserFromWebSubject();
        if(project==null) {
            authorizationInfo.addObjectPermission(new AllPermission());
        } else if(project.getCreatedById()==projectUser.getId()) {// owner
            //
            List<ProjectAuthority> projectAuthorities = projectAuthorityService.listProjectAuthorities();
            for(ProjectAuthority projectAuthority : projectAuthorities) {
                //
                String authorityCode = projectAuthority.getCode();
View Full Code Here

Examples of org.focusns.model.core.ProjectUser

        if(album.getProject()==null && album.getProjectId()>0) {
            Project project = projectDao.select(album.getProjectId());
            album.setProject(project);
        }
        if(album.getCreatedBy()==null && album.getCreatedById()>0) {
            ProjectUser createdBy = projectUserDao.select(album.getCreatedById());
            album.setCreatedBy(createdBy);
        }
        if(album.getModifiedBy()==null && album.getModifiedById()>0) {
            ProjectUser modifiedBy = projectUserDao.select(album.getModifiedById());
            album.setModifiedBy(modifiedBy);
        }
        //
        return album;
    }
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.