Package org.infoglue.cms.entities.structure

Examples of org.infoglue.cms.entities.structure.SiteNodeVersionVO


   
    if(getOperatingMode() == 3)
    {
      try
      {
        SiteNodeVersionVO siteNodeVersionVO = this.getLatestActiveSiteNodeVersionVOForPageCache(db, siteNodeId);
        if(siteNodeVersionVO != null && siteNodeVersionVO.getForceProtocolChange() != null)
        { 
          //logger.info("siteNodeVersionVO:" + siteNodeVersionVO.getId() + ":" + siteNodeVersionVO.getForceProtocolChange());
          if(logger.isInfoEnabled())
            logger.info("siteNodeVersionVO:" + siteNodeVersionVO.getId() + ":" + siteNodeVersionVO.getForceProtocolChange());
         
          if(siteNodeVersionVO.getForceProtocolChange().intValue() != SiteNodeVersionVO.INHERIT_SECURE.intValue())
            forceProtocolChangeSetting = siteNodeVersionVO.getForceProtocolChange();
          else
          {
            SiteNodeVO parentSiteNode = this.getParentSiteNodeForPageCache(db, siteNodeId);
            if(parentSiteNode != null)
              forceProtocolChangeSetting = getForceProtocolChangeSettingForPageCache(db, parentSiteNode.getSiteNodeId());
View Full Code Here


    Integer disabledLanguagesSiteNodeVersionId = null;
   
    try
    {
      SiteNodeVersionVO siteNodeVersionVO = this.getLatestActiveSiteNodeVersionVOForPageCache(db, siteNodeId);
      logger.info("siteNodeId:" + siteNodeId);
      if(siteNodeVersionVO != null && siteNodeVersionVO.getDisableLanguages() != null)
      { 
        logger.info("siteNodeVersionVO:" + siteNodeVersionVO.getId() + ":" + siteNodeVersionVO.getDisableLanguages());
        if(siteNodeVersionVO.getDisableLanguages().intValue() == NO.intValue())
            disabledLanguagesSiteNodeVersionId = null;
        else if(siteNodeVersionVO.getDisableLanguages().intValue() == YES.intValue())
            disabledLanguagesSiteNodeVersionId = siteNodeVersionVO.getId();
        else if(siteNodeVersionVO.getDisableLanguages().intValue() == INHERITED.intValue())
        {
          SiteNodeVO parentSiteNode = this.getParentSiteNodeForPageCache(db, siteNodeId);
          if(parentSiteNode != null)
              disabledLanguagesSiteNodeVersionId = getDisabledLanguagesSiteNodeVersionId(db, parentSiteNode.getSiteNodeId());
        }
View Full Code Here

    Integer disableForceIdentityCheckSiteNodeVersionId = null;
   
    try
    {
      SiteNodeVersionVO siteNodeVersionVO = this.getLatestActiveSiteNodeVersionVOForPageCache(db, siteNodeId);
      logger.info("siteNodeId:" + siteNodeId);
      if(siteNodeVersionVO != null && siteNodeVersionVO.getDisableLanguages() != null)
      { 
        logger.info("siteNodeVersionVO:" + siteNodeVersionVO.getId() + ":" + siteNodeVersionVO.getDisableForceIdentityCheck());
        if(siteNodeVersionVO.getDisableForceIdentityCheck().intValue() == NO.intValue())
          disableForceIdentityCheckSiteNodeVersionId = null;
        else if(siteNodeVersionVO.getDisableForceIdentityCheck().intValue() == YES.intValue())
          disableForceIdentityCheckSiteNodeVersionId = siteNodeVersionVO.getId();
        else if(siteNodeVersionVO.getDisableForceIdentityCheck().intValue() == INHERITED.intValue())
        {
          SiteNodeVO parentSiteNode = this.getParentSiteNodeForPageCache(db, siteNodeId);
          if(parentSiteNode != null)
            disableForceIdentityCheckSiteNodeVersionId = getDisableForceIdentityCheckSiteNodeVersionId(db, parentSiteNode.getSiteNodeId());
        }
View Full Code Here

    boolean isForcedIdentityCheckDisabled = false;
   
    try
    {
      SiteNodeVersionVO siteNodeVersionVO = this.getLatestActiveSiteNodeVersionVOForPageCache(db, siteNodeId);
      logger.info("siteNodeId:" + siteNodeId);
      if(siteNodeVersionVO != null && siteNodeVersionVO.getDisableLanguages() != null)
      { 
        logger.info("siteNodeVersionVO:" + siteNodeVersionVO.getId() + ":" + siteNodeVersionVO.getDisableForceIdentityCheck());
        if(siteNodeVersionVO.getDisableForceIdentityCheck().intValue() == NO.intValue())
          isForcedIdentityCheckDisabled = false;
        else if(siteNodeVersionVO.getDisableForceIdentityCheck().intValue() == YES.intValue())
          isForcedIdentityCheckDisabled = true;
        else if(siteNodeVersionVO.getDisableForceIdentityCheck().intValue() == INHERITED.intValue())
        {
          SiteNodeVO parentSiteNode = this.getParentSiteNodeForPageCache(db, siteNodeId);
          if(parentSiteNode != null)
            isForcedIdentityCheckDisabled = getIsForcedIdentityCheckDisabled(db, parentSiteNode.getSiteNodeId());
        }
View Full Code Here

                        //System.out.println("parentSiteNodeId:" + parentSiteNodeId);
                        if(siteNodeId == null || siteNodeId.equals(""))
                        {
                          try
                          {
                            SiteNodeVersionVO snvVO = SiteNodeVersionController.getController().getSiteNodeVersionVOWithId(new Integer(entityId));
                            siteNodeId = ""+snvVO.getSiteNodeId();
                            if(repositoryId == null)
                            {
                              SiteNodeVO snVO = SiteNodeController.getController().getSiteNodeVOWithId(snvVO.getSiteNodeId());
                              repositoryId = ""+snVO.getRepositoryId();
                              parentSiteNodeId = ""+snVO.getParentSiteNodeId();
                            }
                          }
                          catch (Exception e2)
                          {
                            logger.info("Error getting siteNodeVersion " + entityId);
                          }
                        }
                                               
                        if(siteNodeId != null)
                        {
                          logger.info("Before flushGroup2...");
                          if(cacheName.equals("pageCacheExtra"))
                          {
                            PageCacheHelper.getInstance().notify("siteNode_" + siteNodeId);
                            //clearFileCacheForGroup(cacheInstance, "siteNode_" + siteNodeId);
                          }
                          else
                          {
                            cacheInstance.flushGroup("siteNode_" + siteNodeId);
                            cacheInstance.flushGroup("" + siteNodeId);
                          }
                         
                          if(siteNodeId != null && (cacheName.equals("childSiteNodesCache") || cacheName.equals("childPagesCache") || cacheName.equals("siteNodeCache") || cacheName.equals("componentPropertyCacheRepoGroups") || cacheName.equals("componentPropertyVersionIdCacheRepoGroups")))
                          {
                            if(cacheName.equals("componentPropertyCacheRepoGroups") || cacheName.equals("componentPropertyVersionIdCacheRepoGroups"))
                            {
                              cacheInstance.flushGroup("" + repositoryId);
                              logger.info("Clearing componentPropertyCacheRepoGroups for repo:" + repositoryId);
                            }
                            if(parentSiteNodeId != null)
                            {
                              cacheInstance.flushGroup("siteNode_" + parentSiteNodeId);
                              cacheInstance.flushGroup("" + parentSiteNodeId);
                              cacheInstance.flushEntry("" + parentSiteNodeId);
                              logger.info("Clearing for:" + parentSiteNodeId);
                            }
                          }
                         
                          logger.info("After flushGroup2...");
                        }
                      }
                      catch(Exception se)
                      {
                        logger.warn("Missing siteNode version: " + se.getMessage(), se);
                      }
                    }
                    else
                    {
                      try
                      {
                        if((cacheName.equals("childSiteNodesCache") || cacheName.equals("childPagesCache") || cacheName.equals("siteNodeCache") || cacheName.equals("componentPropertyCacheRepoGroups") || cacheName.equals("componentPropertyVersionIdCacheRepoGroups")))
                        {
                          SiteNodeVersionVO snvVO = SiteNodeVersionController.getController().getSiteNodeVersionVOWithId(new Integer(entityId));
                          SiteNodeVO snVO = SiteNodeController.getController().getSiteNodeVOWithId(snvVO.getSiteNodeId());
                         
                          Integer repositoryId = snVO.getRepositoryId();
                          Integer parentSiteNodeId = snVO.getParentSiteNodeId();
 
                          if(cacheName.equals("componentPropertyCacheRepoGroups") || cacheName.equals("componentPropertyVersionIdCacheRepoGroups"))
View Full Code Here

    pageComponentsString = templateController.getMetaInfoContentAttribute(contentVO.getContentId(), masterLanguageId, "ComponentStructure", true);
   
    String siteNodeVersionId = templateController.getHttpServletRequest().getParameter("siteNodeVersionId");
    if(siteNodeVersionId != null)
    {
      SiteNodeVersionVO siteNodeVersionVO = SiteNodeVersionController.getController().getSiteNodeVersionVOWithId(new Integer(siteNodeVersionId), db);
      List<MediumContentVersionImpl> contentVersionList = ContentVersionController.getContentVersionController().getMediumContentVersionList(siteNodeVO.getMetaInfoContentId(), masterLanguageId, db);
      for(MediumContentVersionImpl cv : contentVersionList)
      {
        if(Math.abs(cv.getModifiedDateTime().getTime() - siteNodeVersionVO.getModifiedDateTime().getTime()) < 1000)
        {
          pageComponentsString = templateController.getContentAttribute(cv.getValueObject(), "ComponentStructure", true);
          break;
        }
      }
View Full Code Here

  {
    String pageContentType = "text/html";
   
    try
    {
      SiteNodeVersionVO latestSiteNodeVersionVO = this.nodeDeliveryController.getLatestActiveSiteNodeVersionVO(getDatabase(), this.siteNodeId);
      if(latestSiteNodeVersionVO != null && latestSiteNodeVersionVO.getContentType() != null && latestSiteNodeVersionVO.getContentType().length() > 0)
        pageContentType = latestSiteNodeVersionVO.getContentType();
    }
    catch(Exception e)
    {
      logger.warn("An error occurred trying to get the content type of the page:" + e.getMessage(), e);
    }
View Full Code Here

            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());
View Full Code Here

       
        boolean isAnonymousAuthorized = true;
        logger.info("protectedSiteNodeVersionId:" +protectedSiteNodeVersionId);
        if(protectedSiteNodeVersionId != null)
        {
          SiteNodeVersionVO siteNodeVersionVO = SiteNodeVersionController.getController().getSiteNodeVersionVOWithId(protectedSiteNodeVersionId, dbWrapper.getDatabase());
          if(siteNodeVersionVO.getIsProtected().intValue() == SiteNodeVersionVO.YES_WITH_INHERIT_FALLBACK.intValue())
            isAnonymousAuthorized = AccessRightController.getController().getIsPrincipalAuthorized(dbWrapper.getDatabase(), (InfoGluePrincipal)this.getAnonymousPrincipal(), "SiteNodeVersion.Read", protectedSiteNodeVersionId.toString(), false);
          else
            isAnonymousAuthorized = AccessRightController.getController().getIsPrincipalAuthorized(dbWrapper.getDatabase(), (InfoGluePrincipal)this.getAnonymousPrincipal(), "SiteNodeVersion.Read", protectedSiteNodeVersionId.toString());
        }
        logger.info("isAnonymousAuthorized:" + isAnonymousAuthorized);
View Full Code Here

    if(logger.isDebugEnabled())
      logger.debug("principal in validateAndModifyInputParameters:" + this.principal);
   
    if(getSiteNodeId() != null)
    {
      SiteNodeVersionVO latestSiteNodeVersionVO = SiteNodeVersionController.getController().getLatestActiveSiteNodeVersionVO(db, getSiteNodeId(), new Integer(CmsPropertyHandler.getOperatingMode()));
      if(latestSiteNodeVersionVO == null)
        throw new PageNotPublishedException("There was no active published version on this page");
    }
   
    if(getSiteNodeId() == null)
View Full Code Here

TOP

Related Classes of org.infoglue.cms.entities.structure.SiteNodeVersionVO

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.