Package org.infoglue.deliver.applications.databeans

Examples of org.infoglue.deliver.applications.databeans.WebPage


    Comparable valueOneName = getProperty(o1, nameProperty);
    Comparable valueTwoName = getProperty(o2, nameProperty);
   
    if(valueOne == null)
    {
        WebPage webPage1 = (WebPage)o1;
        WebPage webPage2 = (WebPage)o2;
       
        Integer meta1Id = webPage1.getMetaInfoContentId(); //this.templateController.getMetaInformationContentId(webPage1.getSiteNodeId());
        Integer meta2Id = webPage2.getMetaInfoContentId(); //this.templateController.getMetaInformationContentId(webPage2.getSiteNodeId());

        valueOne = this.templateController.getContentAttribute(meta1Id, this.templateController.getLanguageId(), sortProperty);
      valueTwo = this.templateController.getContentAttribute(meta2Id, this.templateController.getLanguageId(), sortProperty);

      if(valueOneName == null)
View Full Code Here


      Comparable valueOne = getProperty(o1, sortProperty);
    Comparable valueTwo = getProperty(o2, sortProperty);
   
    if(valueOne == null)
    {
      WebPage webPage1 = (WebPage)o1;
      WebPage webPage2 = (WebPage)o2;
       
        Integer meta1Id = this.templateController.getMetaInformationContentId(webPage1.getSiteNodeId());
        Integer meta2Id = this.templateController.getMetaInformationContentId(webPage2.getSiteNodeId());
       
        valueOne = this.templateController.getContentAttribute(meta1Id, this.templateController.getLanguageId(), sortProperty);
      valueTwo = this.templateController.getContentAttribute(meta2Id, this.templateController.getLanguageId(), sortProperty);
   
        if(this.numberOrder)
View Full Code Here

        else
          isValid = true;
       
        if(isValid)
        {
                WebPage webPage = getController().getPage(detailSiteNodeId, getController().getLanguageId(), new Integer(-1), escapeHTML, hideUnauthorizedPages);
                setResultAttribute(webPage);
        }
        else
        {
          List referencingSiteNodeVOList = getController().getReferencingPages(contentVO.getId(), 50, true);
          if(referencingSiteNodeVOList.size() == 1)
          {
            SiteNodeVO detailSiteNodeVO = (SiteNodeVO)referencingSiteNodeVOList.get(0);
            WebPage webPage = getController().getPage(detailSiteNodeVO.getId(), getController().getLanguageId(), new Integer(-1), escapeHTML, hideUnauthorizedPages);
            setResultAttribute(webPage);       
          }
          else if(!disableFallBack && referencingSiteNodeVOList.size() > 1)
          {
            SiteNodeVO detailSiteNodeVO = (SiteNodeVO)referencingSiteNodeVOList.get(0);
            WebPage webPage = getController().getPage(detailSiteNodeVO.getId(), getController().getLanguageId(), new Integer(-1), escapeHTML, hideUnauthorizedPages);
            setResultAttribute(webPage);       
          }
          else
          {
            setResultAttribute(null);
          }
        }
      }
      else
      {
        WebPage webPage = null;
        if(contentVO.getContentTypeDefinitionId() != null)
        {
          try
          {
            ContentTypeDefinitionVO contentTypeDefinitionVO = ContentTypeDefinitionController.getController().getContentTypeDefinitionVOWithId(contentVO.getContentTypeDefinitionId(), getController().getDatabase());
            logger.info("contentTypeDefinitionVO:" + contentTypeDefinitionVO.getName());
            if(contentTypeDefinitionVO.getDetailPageResolverClass() != null && !contentTypeDefinitionVO.getDetailPageResolverClass().equals(""))
            {
              ContentDetailPageResolver cdpr = (ContentDetailPageResolver)loadExtensionClass(contentTypeDefinitionVO.getDetailPageResolverClass()).newInstance();;
              logger.info("cdpr:" + cdpr.getName());
              SiteNodeVO detailSiteNodeVO = cdpr.getDetailSiteNodeVO(getController().getPrincipal(), contentVO.getId(), contentTypeDefinitionVO.getDetailPageResolverData(), getController().getDatabase());
              logger.info("detailSiteNodeVO:" + detailSiteNodeVO.getId());
              webPage = getController().getPage(detailSiteNodeVO.getId(), getController().getLanguageId(), new Integer(-1), escapeHTML, hideUnauthorizedPages);
              logger.info("webPage:" + webPage.getSiteNodeId());
            }
          }
          catch (Exception e)
          {
            logger.warn("Content with id:" + contentVO.getId() + " had a faulty content type:" + e.getMessage());
View Full Code Here

        while(i.hasNext())
        {
            SiteNodeVO siteNodeVO = (SiteNodeVO)i.next();
            try
          {
            WebPage webPage = new WebPage();           
            webPage.setSiteNodeId(siteNodeVO.getSiteNodeId());
            webPage.setLanguageId(this.languageId);
            webPage.setContentId(null);
            webPage.setNavigationTitle(this.nodeDeliveryController.getPageNavigationTitle(getDatabase(), this.getPrincipal(), siteNodeVO.getSiteNodeId(), this.languageId, null, META_INFO_BINDING_NAME, NAV_TITLE_ATTRIBUTE_NAME, USE_LANGUAGE_FALLBACK, this.deliveryContext, escapeHTML));
            webPage.setMetaInfoContentId(this.nodeDeliveryController.getMetaInfoContentId(getDatabase(), this.getPrincipal(), siteNodeVO.getSiteNodeId(), META_INFO_BINDING_NAME, USE_INHERITANCE, this.deliveryContext));
            webPage.setUrl(this.nodeDeliveryController.getPageUrl(getDatabase(), this.getPrincipal(), siteNodeVO.getSiteNodeId(), this.languageId, null, this.deliveryContext));
            pages.add(webPage);
          }
          catch(Exception e)
          {
              logger.info("An error occurred when looking up one of the related pages:" + e.getMessage(), e);
View Full Code Here

          {
            //SiteNodeVO siteNodeVO = this.nodeDeliveryController.getSiteNodeVO(getDatabase(), new Integer(id));
            SiteNodeVO siteNodeVO = SiteNodeController.getController().getSiteNodeVOWithId(new Integer(id), getDatabase());
            if(this.nodeDeliveryController.isValidSiteNode(siteNodeVO, getDatabase()))
            {
              WebPage webPage = new WebPage();           
              webPage.setSiteNodeId(siteNodeVO.getSiteNodeId());
              webPage.setLanguageId(this.languageId);
              webPage.setContentId(null);
              webPage.setNavigationTitle(this.nodeDeliveryController.getPageNavigationTitle(getDatabase(), this.getPrincipal(), siteNodeVO.getSiteNodeId(), this.languageId, null, META_INFO_BINDING_NAME, NAV_TITLE_ATTRIBUTE_NAME, USE_LANGUAGE_FALLBACK, this.deliveryContext, escapeHTML));
              webPage.setMetaInfoContentId(this.nodeDeliveryController.getMetaInfoContentId(getDatabase(), this.getPrincipal(), siteNodeVO.getSiteNodeId(), META_INFO_BINDING_NAME, USE_INHERITANCE, this.deliveryContext));
              webPage.setUrl(this.nodeDeliveryController.getPageUrl(getDatabase(), this.getPrincipal(), siteNodeVO.getSiteNodeId(), this.languageId, null, this.deliveryContext));
              relatedPages.add(webPage);
            }
          }
          catch(Exception e)
          {
View Full Code Here

    try
    {
      Iterator webPagesIterator = webPages.iterator();
      while(webPagesIterator.hasNext())
      {
        WebPage webPage = (WebPage)webPagesIterator.next();
        SiteNodeVO siteNodeVO = this.getSiteNode(webPage.getSiteNodeId());
        siteNodeVOList.add(siteNodeVO);       
      }
    }
    catch(Exception e)
    {
View Full Code Here

    public WebPage getPage(Integer siteNodeId, Integer languageId, Integer contentId, boolean escapeHTML, boolean hideUnauthorizedPages, boolean excludeHiddenPages)
    {
      if(siteNodeId == null || siteNodeId.intValue() < 1)
        return null;
   
      WebPage page = null;
     
      try
      {
        SiteNodeVO siteNodeVO = getSiteNode(siteNodeId);
        page = getPage(siteNodeVO, escapeHTML, hideUnauthorizedPages, excludeHiddenPages);
View Full Code Here

   * @return
   * @throws Exception
   */
  private WebPage getPage(SiteNodeVO siteNodeVO, boolean escapeHTML, boolean hideUnauthorizedPages, boolean showHidden) throws Exception
  {
    WebPage page = null;

    if((!hideUnauthorizedPages || getHasUserPageAccess(siteNodeVO.getId())) && (showHidden || !siteNodeVO.getIsHidden()))
    {
      try
      {
        page = new WebPage();           
        page.setSiteNodeId(siteNodeVO.getSiteNodeId());
        page.setLanguageId(this.languageId);
        page.setContentId(null);
        page.setNavigationTitle(this.nodeDeliveryController.getPageNavigationTitle(getDatabase(), this.getPrincipal(), siteNodeVO.getSiteNodeId(), this.languageId, null, META_INFO_BINDING_NAME, NAV_TITLE_ATTRIBUTE_NAME, USE_LANGUAGE_FALLBACK, this.deliveryContext, escapeHTML));
        page.setMetaInfoContentId(this.nodeDeliveryController.getMetaInfoContentId(getDatabase(), this.getPrincipal(), siteNodeVO.getSiteNodeId(), META_INFO_BINDING_NAME, USE_INHERITANCE, this.deliveryContext));
        page.setUrl(this.nodeDeliveryController.getPageUrl(getDatabase(), this.getPrincipal(), siteNodeVO.getSiteNodeId(), this.languageId, null, this.deliveryContext));
      }
      catch(Exception e)
      {
          logger.info("An error occurred when looking up the page:" + e.getMessage(), e);
      }
    }
   
    try
    {
      if((page == null || page.getUrl() == null || page.getUrl().equals("") || page.getNavigationTitle() == null || page.getNavigationTitle().equals("")) && siteNodeVO != null && (siteNodeVO.getId().intValue() == 76270 || siteNodeVO.getId().intValue() == 76570 || siteNodeVO.getId().intValue() == 76306 || siteNodeVO.getId().intValue() == 75850 || siteNodeVO.getId().intValue() == 77320))
      { 
          logger.warn("hideUnauthorizedPages: " + hideUnauthorizedPages);
          logger.warn("showHidden: " + showHidden);
          logger.warn("siteNodeVO.getIsHidden(): " + siteNodeVO.getIsHidden());
          logger.warn("getHasUserPageAccess on " + siteNodeVO.getId() + ":" + getHasUserPageAccess(siteNodeVO.getId()));
View Full Code Here

      this.getDeliveryContext().addUsedSiteNode(CacheController.getPooledString(3, siteNodeVO.getId()));
      if((!hideUnauthorizedPages || getHasUserPageAccess(siteNodeVO.getId())) && (showHidden || !siteNodeVO.getIsHidden()))
      {
        try
        {
          WebPage webPage = new WebPage();
          webPage.setSiteNodeId(siteNodeVO.getSiteNodeId());
          webPage.setLanguageId(this.languageId);
          webPage.setContentId(null);
         
          LanguageVO masterLanguageVO = LanguageDeliveryController.getLanguageDeliveryController().getMasterLanguageForRepository(getDatabase(), siteNodeVO.getRepositoryId());
          webPage.setNavigationTitle(this.nodeDeliveryController.getPageNavigationTitle(getDatabase(), this.getPrincipal(), siteNodeVO.getId(), siteNodeVO.getRepositoryId(), this.languageId, siteNodeVO.getMetaInfoContentId(), META_INFO_BINDING_NAME, NAV_TITLE_ATTRIBUTE_NAME, USE_LANGUAGE_FALLBACK, this.deliveryContext, escapeHTML));
          //System.out.println("Populating nav title for " + siteNodeVO.getName());
          if(siteNodeVO.getMetaInfoContentId() != null)
          {
            if(deliveryContext != null)
              deliveryContext.addUsedContent(CacheController.getPooledString(1, siteNodeVO.getMetaInfoContentId()));
            webPage.setMetaInfoContentId(siteNodeVO.getMetaInfoContentId());
          }
          else
          {
            logger.warn("IT CAN REALLY HAPPEN.....");
            webPage.setMetaInfoContentId(this.nodeDeliveryController.getMetaInfoContentId(getDatabase(), this.getPrincipal(), siteNodeVO.getSiteNodeId(), META_INFO_BINDING_NAME, USE_INHERITANCE, this.deliveryContext));
          }
         
          if(siteNodeVO.getSortOrder() == null)
          {
            SiteNodeVersionVO siteNodeVersionVO = this.nodeDeliveryController.getLatestActiveSiteNodeVersionVO(getDatabase(), siteNodeVO.getSiteNodeId());
            webPage.setSortOrder(siteNodeVersionVO.getSortOrder());
            webPage.setIsHidden(siteNodeVersionVO.getIsHidden());
          }
          else
          {
            webPage.setSortOrder(siteNodeVO.getSortOrder());
            webPage.setIsHidden(siteNodeVO.getIsHidden());
          }
         
          webPage.setUrl(this.nodeDeliveryController.getPageUrl(getDatabase(), this.getPrincipal(), siteNodeVO.getSiteNodeId(), this.languageId, null, this.deliveryContext));
          childPages.add(webPage);
        }
        catch(Exception e)
        {
            logger.info("An error occurred when looking up one of the childPages:" + e.getMessage(), e);
View Full Code Here

       
          Integer metaInfoContentId = this.nodeDeliveryController.getMetaInfoContentId(getDatabase(), this.getPrincipal(), siteNodeVO.getSiteNodeId(), META_INFO_BINDING_NAME, DO_NOT_USE_INHERITANCE, this.deliveryContext);
          String navigationTitle = this.nodeDeliveryController.getPageNavigationTitle(getDatabase(), this.getPrincipal(), siteNodeVO.getSiteNodeId(), this.languageId, null, META_INFO_BINDING_NAME, NAV_TITLE_ATTRIBUTE_NAME, DO_NOT_USE_LANGUAGE_FALLBACK, this.deliveryContext, false);
          if(metaInfoContentId != null && navigationTitle != null && !navigationTitle.equals(""))
          {
            WebPage webPage = new WebPage();           
              webPage.setSiteNodeId(siteNodeVO.getSiteNodeId());
            webPage.setLanguageId(this.languageId);
            webPage.setContentId(null);
            webPage.setNavigationTitle(navigationTitle);
            webPage.setMetaInfoContentId(metaInfoContentId);
            webPage.setUrl(this.nodeDeliveryController.getPageUrl(getDatabase(), this.getPrincipal(), siteNodeVO.getSiteNodeId(), this.languageId, null, this.deliveryContext));
            boundPages.add(webPage);
          }
        }
        catch(Exception e)
        {
View Full Code Here

TOP

Related Classes of org.infoglue.deliver.applications.databeans.WebPage

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.