/** * Finds a page which references another resource.<p> * * @param source a resource * @return a page which references the resource, or null if no such page was found. * * @throws CmsException if something goes wrong */ private CmsResource findReferencingPage(CmsResource source) throws CmsException { List<CmsRelation> relationsToFile = m_cms.readRelations( CmsRelationFilter.relationsToStructureId(source.getStructureId())); for (CmsRelation relation : relationsToFile) { try { CmsResource referencingPage = relation.getSource(m_cms, CmsResourceFilter.DEFAULT); if (CmsResourceTypeXmlContainerPage.isContainerPage(referencingPage)) { return referencingPage; } } catch (CmsException e) { LOG.info(e.getLocalizedMessage(), e); } } return null; }
CmsRelationFilter.relationsToStructureId(m_content.getFile().getStructureId())); Map<Locale, String> pagePropsByLocale = Maps.newHashMap(); for (CmsRelation relation : relations) {
List<CmsRelation> relations = cms.readRelations(CmsRelationFilter.relationsToStructureId(targetId)); for (CmsRelation relation : relations) { CmsResource source = null;
CmsResourceFilter.ALL); boolean isSystemResource = elementResource.getRootPath().startsWith(CmsResource.VFS_FOLDER_SYSTEM + "/"); CmsRelationFilter relationFilter = CmsRelationFilter.relationsToStructureId(structureId); List<CmsRelation> relationsToElement = cms.readRelations(relationFilter); Iterator<CmsRelation> iter = relationsToElement.iterator();
CmsRelationFilter.relationsToStructureId(group.getStructureId())); List<CmsResource> referencingPages = new ArrayList<CmsResource>(); for (CmsRelation relation : relations) {
if (OpenCms.getResourceManager().getResourceType( pubRes.getType()) instanceof CmsResourceTypeXmlContent) { CmsRelationFilter filter = CmsRelationFilter.relationsToStructureId(pubRes.getStructureId()); filter.filterStrong(); List<CmsRelation> relations = adminCms.readRelations(filter); CmsRelationFilter filter = CmsRelationFilter.relationsToStructureId(pubRes.getStructureId()); filter.filterStrong(); List<CmsRelation> relations = adminCms.readRelations(filter);
CmsRelationFilter.relationsToStructureId(resource.getStructureId())); Map<CmsUUID, CmsResource> relationSources = new HashMap<CmsUUID, CmsResource>(); CmsResource parent = cms.readParentFolder(resource.getStructureId()); List<CmsRelation> parentRelations = cms.readRelations( CmsRelationFilter.relationsToStructureId(parent.getStructureId())); relations.addAll(parentRelations); } catch (CmsException e) {