Examples of PageEntity


Examples of org.vosao.entity.PageEntity

    return result;
  }

  @Override
  public ServiceResponse moveDown(Long pageId) {
    PageEntity page = getDao().getPageDao().getById(pageId);
    if (page == null) {
      return ServiceResponse.createErrorResponse(
          Messages.get("page.not_found", pageId));
    }
    getPageBusiness().moveDown(page);
View Full Code Here

Examples of org.vosao.entity.PageEntity

    return ServiceResponse.createSuccessResponse(Messages.get("success"));
  }

  @Override
  public ServiceResponse moveUp(Long pageId) {
    PageEntity page = getDao().getPageDao().getById(pageId);
    if (page == null) {
      return ServiceResponse.createErrorResponse(
          Messages.get("page.not_found", pageId));
    }
    getPageBusiness().moveUp(page);
View Full Code Here

Examples of org.vosao.entity.PageEntity

  }
 
  @Override
  public ServiceResponse rename(Long id, Long parentId, String title) {
    if (id == null) {
      PageEntity parent = getPageBusiness().getById(parentId);
      if (parent == null) {
        return ServiceResponse.createErrorResponse(
            Messages.get("page.not_found", parentId));
      }
      String url = getBaseURL(parent.getFriendlyURL()) + "/"
          + UrlUtil.titleToURL(title);
      PageEntity page = new PageEntity(title,
          getPageBusiness().makeUniquePageURL(url));
      page.setTemplate(parent.getTemplate());
      getPageBusiness().save(page);
      return ServiceResponse.createSuccessResponse(
          page.getId().toString());
    }
    else {
      PageEntity page = getPageBusiness().getById(id);
      if (page == null) {
        return ServiceResponse.createErrorResponse(
            Messages.get("page.not_found", id));
      }
      if (!getPageBusiness().canChangeContent(
          page.getFriendlyURL(), null)) {
        return ServiceResponse.createErrorResponse(
            Messages.get("access_denied"));
      }
      List<PageEntity> versions = getDao().getPageDao().selectByUrl(
          page.getFriendlyURL());
      for (PageEntity version : versions) {
        version.setTitle(title);
        getPageBusiness().save(version);
      }
      if (!page.isRoot()) {
        String url = getBaseURL(page.getParentFriendlyURL()) + "/"
          + UrlUtil.titleToURL(title);
        getPageBusiness().move(page,
            getPageBusiness().makeUniquePageURL(url));
      }
      return ServiceResponse.createSuccessResponse(Messages.get("success"));
View Full Code Here

Examples of org.vosao.entity.PageEntity

    }
  }

  @Override
  public ServiceResponse removePage(Long pageId) {
    PageEntity page = getPageBusiness().getById(pageId);
    if (page != null && !page.isRoot()) {
      getPageBusiness().remove(page.getFriendlyURL());
    }
    return ServiceResponse.createSuccessResponse(Messages.get("success"));
  }
View Full Code Here

Examples of org.vosao.entity.PageEntity

    return ServiceResponse.createSuccessResponse(Messages.get("success"));
  }

  @Override
  public ServiceResponse movePage(Long pageId, Long refPageId, String type) {
    PageEntity page = getPageBusiness().getById(pageId);
    if (page == null) {
      return ServiceResponse.createErrorResponse(
          Messages.get("page.not_found", pageId));
    }
    if (page.isRoot()) {
      return ServiceResponse.createErrorResponse(
          Messages.get("page.move_root"));
    }
    PageEntity refPage = getPageBusiness().getById(refPageId);
    if (refPage == null) {
      return ServiceResponse.createErrorResponse(
          Messages.get("page.not_found", refPageId));
    }
    if (type.equals("inside")) {
      String url = getBaseURL(refPage.getFriendlyURL()) + "/" +
        page.getPageFriendlyURL();
      getPageBusiness().move(page,
          getPageBusiness().makeUniquePageURL(url));
    }
    if (type.equals("after")) {
      String url = getBaseURL(refPage.getParentFriendlyURL()) + "/" +
        page.getPageFriendlyURL();
      getPageBusiness().move(page,
          getPageBusiness().makeUniquePageURL(url));
      page = getPageBusiness().getById(pageId);
      getPageBusiness().moveAfter(page, refPage);
    }
    if (type.equals("before")) {
      String url = getBaseURL(refPage.getParentFriendlyURL()) + "/" +
        page.getPageFriendlyURL();
      getPageBusiness().move(page,
          getPageBusiness().makeUniquePageURL(url));
      page = getPageBusiness().getById(pageId);
      getPageBusiness().moveBefore(page, refPage);
View Full Code Here

Examples of org.vosao.entity.PageEntity

    return ServiceResponse.createSuccessResponse(Messages.get("success"));
  }

  @Override
  public ServiceResponse copyPage(Long pageId, Long refPageId, String type) {
    PageEntity page = getPageBusiness().getById(pageId);
    if (page == null) {
      return ServiceResponse.createErrorResponse(
          Messages.get("page.not_found", pageId));
    }
    PageEntity refPage = getPageBusiness().getById(refPageId);
    if (refPage == null) {
      return ServiceResponse.createErrorResponse(
          Messages.get("page.not_found", refPageId));
    }
    if (type.equals("inside")) {
      getPageBusiness().copy(page, refPage.getFriendlyURL());
    }
    if (type.equals("after")) {
      getPageBusiness().copy(page, refPage.getParentFriendlyURL());
      page = getPageBusiness().getById(pageId);
      getPageBusiness().moveAfter(page, refPage);
    }
    if (type.equals("before")) {
      getPageBusiness().copy(page, refPage.getParentFriendlyURL());
      page = getPageBusiness().getById(pageId);
      getPageBusiness().moveBefore(page, refPage);
    }
    return ServiceResponse.createSuccessResponse(Messages.get("success"));
  }
View Full Code Here

Examples of org.vosao.entity.PageEntity

  }

  @Override
  public ServiceResponse saveAttribute(Long id, String name, String value,
      String language, boolean applyToChildren) {
    PageEntity page = getDao().getPageDao().getById(id);
    if (page == null) {
      return ServiceResponse.createErrorResponse(Messages.get("page.not_found"));
    }
    getBusiness().getPageAttributeBusiness().setAttribute(page, name,
        language, value, applyToChildren);
View Full Code Here

Examples of org.vosao.entity.PageEntity

      try {
        if (getDao().getGroupDao().getGuestsGroup() == null) {
          httpResponse.sendRedirect("/setup");
          return;
        }
        PageEntity page = getPage(url, httpRequest);
        if (page != null) {
          renderPage(httpRequest, httpResponse, page, url);
          return;
        }
        if (url.equals("/")) {
View Full Code Here

Examples of org.vosao.entity.PageEntity

    }
   
    private PageEntity getPage(String url, HttpServletRequest request)
        throws AccessDeniedException {
      Integer version = getVersion(request);
      PageEntity page;
      if (getBusiness().getContentPermissionBusiness().getPermission(url,
          VosaoContext.getInstance().getUser()).isDenied()) {
        throw new AccessDeniedException();
      }
      if (version == null) {
View Full Code Here

Examples of org.vosao.entity.PageEntity

  public List<PageVO> getPages(Long tagId) {
    List<PageVO> result = new ArrayList<PageVO>();
    TagEntity tag = getById(tagId);
    if (tag != null) {
      for (String url : tag.getPages()) {
        PageEntity page = getBusiness().getPageBusiness().getByUrl(url);
        if (page != null) {
          result.add(new PageVO(page));
        }
      }
    }
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.