this.deliveryContext.addUsedSiteNode(CacheController.getPooledString(3, siteNodeId));
String key = "" + siteNodeId;
logger.info("key getParentSiteNode:" + key);
Object object = CacheController.getCachedObject("pageCacheParentSiteNodeCache", key);
SiteNodeVO parentSiteNodeVO = null;
logger.info("object:" + object);
if(object instanceof NullObject)
{
logger.info("There was an cached parentSiteNodeVO but it was null:" + object);
}
else if(object != null)
{
parentSiteNodeVO = (SiteNodeVO)object;
}
else
{
SiteNodeVO siteNodeVO = SiteNodeController.getController().getSiteNodeVOWithId(siteNodeId, db);
//SiteNode siteNode = (SiteNode)getObjectWithId(SmallSiteNodeImpl.class, siteNodeId, db);
//SiteNode parentSiteNode = siteNode.getParentSiteNode();
if(siteNodeVO.getParentSiteNodeId() != null)
{
parentSiteNodeVO = SiteNodeController.getController().getSiteNodeVOWithId(siteNodeVO.getParentSiteNodeId(), db);
CacheController.cacheObject("pageCacheParentSiteNodeCache", key, parentSiteNodeVO);
}
else
{
CacheController.cacheObject("pageCacheParentSiteNodeCache", key, new NullObject());