/** * Returns an extended filter with the given resource (path and id) restriction.<p> * * @param resource the resource to filter * * @return an extended filter with the given resource (path and id) restriction */ public CmsRelationFilter filterResource(CmsResource resource) { CmsRelationFilter filter = filterStructureId(resource.getStructureId()); filter = filterPath(resource.getRootPath()); return filter; }
/** * Returns an extended filter with the given resource (path and id) restriction.<p> * * @param resource the resource to filter * * @return an extended filter with the given resource (path and id) restriction */ public CmsRelationFilter filterResource(CmsResource resource) { CmsRelationFilter filter = filterStructureId(resource.getStructureId()); filter = filterPath(resource.getRootPath()); return filter; }
/** * Finds relations from the target root folder or its children to the source root folder or its children.<p> * * @return the list of relations from the target to the source * * @throws CmsException if something goes wrong */ protected List<CmsRelation> findRelationsFromTargetToSource() throws CmsException { List<CmsRelation> relations = m_cms.readRelations( CmsRelationFilter.SOURCES.filterPath(m_targetPath).filterIncludeChildren()); List<CmsRelation> result = new ArrayList<CmsRelation>(); for (CmsRelation rel : relations) { if (isInTargets(rel.getSourcePath()) && isInSources(rel.getTargetPath())) { result.add(rel); } } return result; }
LOG.debug(e.getLocalizedMessage(), e); CmsRelationFilter filter = CmsRelationFilter.TARGETS.filterType(CmsRelationType.CATEGORY).filterPath( relation.getTargetPath()); if (!relation.getTargetId().isNullUUID()) {
CmsRelationType.CATEGORY).filterPath(relation.getTargetPath()); if (!relation.getTargetId().isNullUUID()) { filter = filter.filterStructureId(relation.getTargetId());
CmsRelationFilter filter = CmsRelationFilter.TARGETS.filterPath(resource.getRootPath()); m_driverManager.getVfsDriver().deleteRelations(dbc, dbc.currentProject().getUuid(), ouResource, filter); m_driverManager.getVfsDriver().deleteRelations(dbc, CmsProject.ONLINE_PROJECT_ID, ouResource, filter);
CmsRelationFilter filter = CmsRelationFilter.TARGETS.filterPath(resource.getRootPath()); m_driverManager.getVfsDriver(dbc).deleteRelations(dbc, dbc.currentProject().getUuid(), ouResource, filter); m_driverManager.getVfsDriver(dbc).deleteRelations(dbc, CmsProject.ONLINE_PROJECT_ID, ouResource, filter);
CmsRelationFilter filter = CmsRelationFilter.TARGETS.filterPath(resource.getRootPath()); m_driverManager.getVfsDriver(dbc).deleteRelations(dbc, dbc.currentProject().getUuid(), ouResource, filter); m_driverManager.getVfsDriver(dbc).deleteRelations(dbc, CmsProject.ONLINE_PROJECT_ID, ouResource, filter);