/** * Returns if the given nav-element resembles a sub-sitemap entry-point.<p> * * @param navElement the nav-element * * @return <code>true</code> if the given nav-element resembles a sub-sitemap entry-point.<p> */ private boolean isSubSitemap(CmsJspNavElement navElement) { return CmsResourceTypeFolderSubSitemap.isSubSitemap(navElement.getResource()); }
/** * @see org.apache.commons.collections.Transformer#transform(java.lang.Object) */ public Object transform(Object input) { String resourceName = null; if (input instanceof CmsJspNavElement) { CmsJspNavElement navElement = (CmsJspNavElement)input; if (navElement.getResource() != null) { resourceName = m_cms.getSitePath(navElement.getResource()); } else { resourceName = navElement.getResourceName(); } } else { resourceName = String.valueOf(input); } return Boolean.valueOf(m_cms.getRequestContext().getUri().startsWith(resourceName)); } }
throws CmsException { CmsResource ownResource = navElement.getResource(); CmsResource defaultFileResource = null; CmsJspNavBuilder navBuilder = new CmsJspNavBuilder(cms); String childPath = navElement.getResource().getRootPath(); boolean noChildren = true; navElement.getResource().getRootPath(), navElement.getResourceName(), ownResource.getStructureId(),
/** * @see java.lang.Object#toString() */ @Override public String toString() { return m_navElement == null ? super.toString() : m_navElement.getResource().getRootPath(); }
CmsResource navResource = navElement.getResource(); if (navResource.isFolder()) { try {
CmsJspNavElement currentElement = workList.get(i); if ((i != insertPosition) && currentElement.getResource().getStructureId().equals(movedElement.getStructureId())) { workList.remove(i); break;
/** * Gets the sitemap sub entries for a given path as resources.<p> * * @param rootPath the root path * @return the sitemap sub entry resources * @throws CmsException if something goes wrong */ protected List<CmsResource> getSitemapSubEntryResources(String rootPath) throws CmsException { CmsObject rootCms = OpenCms.initCmsObject(getCmsObject()); List<CmsResource> result = new ArrayList<CmsResource>(); rootCms.getRequestContext().setSiteRoot(""); CmsJspNavBuilder navBuilder = new CmsJspNavBuilder(rootCms); for (CmsJspNavElement navElement : navBuilder.getNavigationForFolder( rootPath, Visibility.all, CmsResourceFilter.ONLY_VISIBLE)) { if ((navElement != null) && navElement.isInNavigation()) { result.add(navElement.getResource()); } } return result; }
List<CmsJspNavElement> subnav = getSiteNavigation(m_cms.getSitePath(ne.getResource()), endLevel);
/** * Creates children for this node by loading child navigation entries for this node's navigation entry.<p< */ @SuppressWarnings("synthetic-access") void expand() { for (CmsJspNavElement navElement : m_navBuilder.getNavigationForFolder( m_navElement.getResource().getRootPath(), Visibility.all, CmsResourceFilter.ONLY_VISIBLE)) { if ((navElement != null) && navElement.isInNavigation()) { NavigationNode child = new NavigationNode(navElement); addChild(child); } } }
LockInfo lockInfo = ensureLockAndGetInfo(nav.getResource()); if (!nav.getResource().equals(entryFolder) && lockInfo.wasJustLocked()) { needToUnlock.add(nav.getResource()); "" + nav.getNavPosition(), null); cms.writePropertyObject(cms.getSitePath(nav.getResource()), property);
CmsResource ownResource = navElement.getResource(); clientEntry.setResourceState(ownResource.getState()); CmsResource defaultFileResource = null; clientEntry.setResourceTypeId(ownResource.getTypeId()); clientEntry.setFolderDefaultPage(isDefault); if (navElement.getResource().isFolder()) { entryFolder = navElement.getResource(); entryPage = defaultFileResource; clientEntry.setName(entryFolder.getName()); entryPage = navElement.getResource(); clientEntry.setName(entryPage.getName()); if (isRedirectType(entryPage.getTypeId())) { long dateExpired = navElement.getResource().getDateExpired(); if (dateExpired != CmsResource.DATE_EXPIRED_DEFAULT) { clientEntry.setDateExpired( CmsDateUtil.getDate(new Date(dateExpired), DateFormat.SHORT, getWorkplaceLocale())); long dateReleased = navElement.getResource().getDateReleased(); if (dateReleased != CmsResource.DATE_RELEASED_DEFAULT) { clientEntry.setDateReleased( navElement.getResource().isReleasedAndNotExpired(System.currentTimeMillis())); String path = cms.getSitePath(entryPage); clientEntry.setVfsPath(path);