Examples of PageUser


Examples of org.apache.rave.portal.model.PageUser

    }

    @Transactional
    public Boolean removeMemberFromPage(long pageId, long userId){
        Page page = this.getPage(pageId);
        PageUser pageUserToRemove = null;
        for(PageUser pageUser : page.getMembers()){
            if(pageUser.getUser().getEntityId().equals(userId)){
                pageUserToRemove = pageUser;
                break;
            }
View Full Code Here

Examples of org.apache.rave.portal.model.PageUser

        long renderSequence = defaultUserPage.size() + 1;
        page = new Page();
        page.setName(pageName);
        page.setOwner(user);
        page.setPageLayout(pageLayout);
        PageUser pageUser = new PageUser(page.getOwner(), page, renderSequence);
        pageUser.setPageStatus(PageInvitationStatus.OWNER);
        pageUser.setEditor(true);

        List<PageUser> members = new ArrayList<PageUser>();
        members.add(pageUser);
        page.setMembers(members);
View Full Code Here

Examples of org.apache.rave.portal.model.PageUser

    }

    private void updatePageRenderSequences(List<PageUser> pages) {
        if (pages != null && !pages.isEmpty()) {
            for (int i = 0; i < pages.size(); i++) {
                PageUser p = pages.get(i);
                p.setRenderSequence((long)i+1);
            }

            for (PageUser page : pages) {
                pageRepository.save(page.getPage());
            }
View Full Code Here

Examples of org.apache.rave.portal.model.PageUser

    private Page doMovePage(long pageId, long moveAfterPageId) {
        // get the logged in user
        User user = userService.getAuthenticatedUser();
        // get the page to move and the page to move after
        PageUser movingPageUser = pageRepository.getSingleRecord(user.getEntityId(), pageId);
        PageUser afterPageUser = null;
        int newIndex = 0;
        // check to see if we should move the page to beginning
        if (moveAfterPageId != MOVE_PAGE_DEFAULT_POSITION_INDEX) {
            afterPageUser = pageRepository.getSingleRecord(user.getEntityId(), moveAfterPageId);
        }
View Full Code Here

Examples of org.apache.rave.portal.model.PageUser

        assertThat(p.getParentPage(), is(nullValue(Page.class)));
        assertThat(p.getSubPages().isEmpty(), is(false));

        // verify that the sub pages are in proper order
        Long lastRenderSequence = -1L;
        PageUser pageUser;
        for (Page subPage : p.getSubPages()) {
            pageUser = repository.getSingleRecord(p.getOwner().getEntityId(), subPage.getEntityId());
            Long currentRenderSequence =  pageUser.getRenderSequence();
            assertThat(currentRenderSequence > lastRenderSequence, is(true));
            lastRenderSequence = currentRenderSequence;
        }
       
    }
View Full Code Here

Examples of org.apache.rave.portal.model.PageUser

    @RequestMapping(value = {"/page/view", "/index.html"}, method = RequestMethod.GET)
    public String viewDefault(Model model, HttpServletRequest request) {
        List<Page> pages = getAllPagesForAuthenticatedUser();
        Page page = pageService.getDefaultPageFromList(pages);
        PageUser currentPageUser = null;
        User thisUser = userService.getAuthenticatedUser();
        for(PageUser pageUser : page.getMembers()){
            if(pageUser.getUser().equals(thisUser)){
                currentPageUser = pageUser;
            }
        }
        List<PageLayout> pageLayouts = pageLayoutService.getAllUserSelectable();
        addAttributesToModel(model, page, currentPageUser, pages, pageLayouts);
        String view = ControllerUtils.getDeviceAppropriateView(request, ViewNames.getPageView(page.getPageLayout().getCode()), ViewNames.MOBILE_HOME);
        ControllerUtils.addNavItemsToModel(view, model, page.getEntityId(), userService.getAuthenticatedUser(), currentPageUser.isEditor());
        return view;
    }
View Full Code Here

Examples of org.apache.rave.portal.model.PageUser

    @RequestMapping(value = "/page/view/{pageId}", method = RequestMethod.GET)
    public String view(@PathVariable Long pageId, Model model, HttpServletRequest request) {
        try {
            List<Page> pages = getAllPagesForAuthenticatedUser();
            Page page = pageService.getPageFromList(pageId, pages);
            PageUser currentPageUser = null;
            User thisUser = userService.getAuthenticatedUser();
            for(PageUser pageUser : page.getMembers()){
                if(pageUser.getUser().equals(thisUser)){
                    currentPageUser = pageUser;
                }
            }
            List<PageLayout> pageLayouts = pageLayoutService.getAllUserSelectable();
            addAttributesToModel(model, page, currentPageUser, pages, pageLayouts);
            String view = ControllerUtils.getDeviceAppropriateView(request, ViewNames.getPageView(page.getPageLayout().getCode()), ViewNames.MOBILE_HOME);
            ControllerUtils.addNavItemsToModel(view, model, page.getEntityId(), thisUser, currentPageUser.isEditor());
            return view;
        } catch (Exception e) {
            logger.info("unable to get page - possibly because a shared page was revoked by its owner");
        }
        // Page could not be found or a shared page was removed, in which case return to default view
View Full Code Here

Examples of org.apache.rave.rest.model.PageUser

    }

    @Override
    public PageUser getPageUser(String userId) {
        List<PageUser> members = page.getMembers();
        PageUser match = null;
        for (PageUser user : members) {
            if (user.getPersonId().equals(userId)) {
                match = user;
                break;
            }
View Full Code Here

Examples of org.apache.rave.rest.model.PageUser

        return match;
    }

    @Override
    public PageUser updatePageUser(String userId, PageUser user) {
        PageUser oldUser = getPageUser(userId);

        if (user.getPersonId() == null) {
            throw new BadRequestException("Page user status property must be defined.");
        }

        if(oldUser.isEditor() != user.isEditor()) {
            pageService.updatePageEditingStatus(page.getId(), userId, user.isEditor());
        }
        if(!oldUser.getStatus().equals(user.getStatus())) {
            pageService.updateSharedPageStatus(page.getId(), userId, user.getStatus());
        }

        return user;
    }
View Full Code Here

Examples of org.apache.rave.rest.model.PageUser

        return user;
    }

    @Override
    public PageUser deletePageUser(String userId) {
        PageUser user = getPageUser(userId);

        pageService.removeMemberFromPage(page.getId(), user.getPersonId());
        return null;
    }
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.