public PageUser(org.apache.rave.model.PageUser member) { this.editor = member.isEditor(); this.personId = member.getUserId(); this.status = member.getPageStatus().getPageStatus(); }
private List<Page> getAllPagesForAuthenticatedUser() { User user = userService.getAuthenticatedUser(); String userId = user.getId(); List<Page> pages = pageService.getAllUserPages(userId); // we add pages to this list which the corresponding pageUser object is not set to "refused" List<Page> viewablePages = new ArrayList<Page>(); for(Page page : pages){ for(PageUser pageUser : page.getMembers()){ if(pageUser != null && pageUser.getUserId().equals(user.getId()) && !pageUser.getPageStatus().equals(PageInvitationStatus.REFUSED)){ viewablePages.add(page); } } } if (viewablePages.isEmpty()) { // create a new default page for the user logger.info("User {} does not have any pages - creating default page", user.getUsername()); pageService.addNewDefaultUserPage(userId); // refresh the pages list which will now have the new page viewablePages = pageService.getAllUserPages(userId); } return viewablePages; }
private void updateProperties(PageUser source, JpaPageUser converted) { converted.setEntityId(source.getId() == null ? null : Long.parseLong(source.getId())); converted.setPage(source.getPage()); converted.setPageStatus(source.getPageStatus()); converted.setRenderSequence(source.getRenderSequence()); converted.setUserId(source.getUserId()); converted.setEditor(source.isEditor()); } }