/** * Returns a clone of this Objects instance.<p> * * @return a clone of this instance */ @Override public Object clone() { CmsResource clone = new CmsFolder( getStructureId(), getResourceId(), getRootPath(), getTypeId(), getFlags(), getProjectLastModified(), getState(), getDateCreated(), getUserCreated(), getDateLastModified(), getUserLastModified(), getDateReleased(), getDateExpired(), getVersion()); if (isTouched()) { clone.setDateLastModified(getDateLastModified()); } return clone; }
/** * Returns a clone of this Objects instance.<p> * * @return a clone of this instance */ @Override public Object clone() { CmsResource clone = new CmsFolder( getStructureId(), getResourceId(), getRootPath(), getTypeId(), getFlags(), getProjectLastModified(), getState(), getDateCreated(), getUserCreated(), getDateLastModified(), getUserLastModified(), getDateReleased(), getDateExpired(), getVersion()); if (isTouched()) { clone.setDateLastModified(getDateLastModified()); } return clone; }
while (i.hasNext()) { CmsFolder folder = (CmsFolder)i.next(); Locale locale = CmsLocaleManager.getLocale(folder.getName());
if (CmsFolder.isFolderSize(resourceSize)) { resourcePath = CmsFileUtil.addTrailingSeparator(resourcePath); return new CmsFolder( structureId, resourceId,
report.print(org.opencms.report.Messages.get().container( org.opencms.report.Messages.RPT_ARGUMENT_1, dbc.removeSiteRoot(offlineFolder.getRootPath()))); report.print(org.opencms.report.Messages.get().container(org.opencms.report.Messages.RPT_DOTS_0)); if (offlineFolder.getState().isNew()) { try { CmsResource newFolder = (CmsFolder)offlineFolder.clone(); newFolder.setState(CmsResource.STATE_UNCHANGED); if (!offlineFolder.getRootPath().equals("/") && !offlineFolder.getRootPath().equals("/system/") && LOG.isWarnEnabled()) { LOG.warn(Messages.get().getBundle().key( Messages.LOG_WARN_FOLDER_WRONG_STATE_CN_1, offlineFolder.getRootPath())); dbc, onlineProject.getUuid(), offlineFolder.getRootPath()); m_driverManager.getVfsDriver().publishResource(dbc, onlineProject, onlineFolder, offlineFolder); LOG.error(Messages.get().getBundle().key( Messages.LOG_READING_RESOURCE_1, offlineFolder.getRootPath()), e); LOG.error(Messages.get().getBundle().key( Messages.LOG_PUBLISHING_RESOURCE_1,
CmsResourceState state = folder.getState(); long age = folder.getDateLastModified() < folder.getDateCreated() ? folder.getDateCreated() : folder.getDateLastModified();
dbc, onlineProject.getUuid(), rootFolder.getRootPath()); CmsProject.PROJECT_TYPE_TEMPORARY); rootFolder.setState(CmsResource.STATE_CHANGED); offlineRootFolder.getRootPath()); systemFolder.setState(CmsResource.STATE_CHANGED);
org.opencms.report.Messages.get().container( org.opencms.report.Messages.RPT_ARGUMENT_1, dbc.removeSiteRoot(currentFolder.getRootPath()))); report.print(org.opencms.report.Messages.get().container(org.opencms.report.Messages.RPT_DOTS_0)); currentFolder.getRootPath(), CmsResourceFilter.ALL); dbc, onlineProject.getUuid(), currentFolder.getRootPath(), CmsDriverManager.READ_IGNORE_TYPE, null, if (LOG.isErrorEnabled()) { LOG.error( Messages.get().getBundle().key(Messages.LOG_DELETING_PROPERTIES_1, currentFolder.getRootPath()), e); if (LOG.isErrorEnabled()) { LOG.error( Messages.get().getBundle().key(Messages.LOG_REMOVING_RESOURCE_1, currentFolder.getRootPath()), e); dbc, onlineProject, onlineFolder.getResourceId()); m_driverManager.getUserDriver(dbc).removeAccessControlEntries( dbc,
org.opencms.report.Messages.get().container( org.opencms.report.Messages.RPT_ARGUMENT_1, dbc.removeSiteRoot(currentFolder.getRootPath()))); report.print(org.opencms.report.Messages.get().container(org.opencms.report.Messages.RPT_DOTS_0)); currentFolder.getRootPath(), CmsResourceFilter.ALL); dbc, onlineProject.getUuid(), currentFolder.getRootPath(), CmsDriverManager.READ_IGNORE_TYPE, null, if (LOG.isErrorEnabled()) { LOG.error( Messages.get().getBundle().key(Messages.LOG_DELETING_PROPERTIES_1, currentFolder.getRootPath()), e); if (LOG.isErrorEnabled()) { LOG.error( Messages.get().getBundle().key(Messages.LOG_REMOVING_RESOURCE_1, currentFolder.getRootPath()), e); dbc, onlineProject, onlineFolder.getResourceId()); m_driverManager.getUserDriver(dbc).removeAccessControlEntries( dbc,
CmsFolder rootFolder = new CmsFolder( new CmsUUID(), new CmsUUID(), m_driverManager.getProjectDriver().createProjectResource(dbc, onlineProject.getUuid(), rootFolder.getRootPath()); CmsFolder systemFolder = new CmsFolder( new CmsUUID(), new CmsUUID(), CmsProject.PROJECT_TYPE_TEMPORARY); rootFolder.setState(CmsResource.STATE_CHANGED); offlineRootFolder.getRootPath()); systemFolder.setState(CmsResource.STATE_CHANGED);
/** * Returns the context root path.<p> * * @param cms the CMS context * @param creationSitemap the creation sitemap parameter * * @return the context root path */ private static String getContextRootPath(CmsObject cms, String creationSitemap) { String path = null; if (CmsStringUtil.isNotEmptyOrWhitespaceOnly(creationSitemap)) { try { path = cms.readFolder(creationSitemap).getRootPath(); } catch (CmsException e) { // TODO: Localize log output. LOG.warn("The provided creation sitemap " + creationSitemap + " is not a VFS folder.", e); } } if (path == null) { path = cms.addSiteRoot(cms.getRequestContext().getFolderUri()); } return path; }
/** * @see org.opencms.db.I_CmsVfsDriver#readParentFolder(org.opencms.db.CmsDbContext, CmsUUID, org.opencms.util.CmsUUID) */ public CmsFolder readParentFolder(CmsDbContext dbc, CmsUUID projectId, CmsUUID structureId) throws CmsDataAccessException { CmsFolder parent = null; try { Query q = m_sqlManager.createQuery(dbc, projectId, C_RESOURCES_READ_PARENT_BY_ID); q.setParameter(1, structureId.toString()); try { Object[] o = (Object[])q.getSingleResult(); parent = new CmsFolder(createResource(o, projectId)); } catch (NoResultException e) { // do nothing } } catch (PersistenceException e) { throw new CmsDataAccessException(Messages.get().container(Messages.ERR_JPA_PERSITENCE_1, e), e); } return parent; }
CmsFolder restoredFolder = new CmsFolder( onlineResource.getStructureId(), onlineResource.getResourceId(), restoredFolder.setDateLastModified(onlineResource.getDateLastModified());
CmsFolder folder = m_cmsObject.readFolder(m_imageGallery); String name = OpenCms.getResourceManager().getResourceType(folder.getTypeId()).getTypeName(); if (!name.equals("imagegallery")) { throw new CmsIllegalArgumentException( CmsFolder folder = m_cmsObject.readFolder(m_linkGallery); String name = OpenCms.getResourceManager().getResourceType(folder.getTypeId()).getTypeName(); if (!name.equals("linkgallery")) { throw new CmsIllegalArgumentException( CmsFolder folder = m_cmsObject.readFolder(m_downloadGallery); String name = OpenCms.getResourceManager().getResourceType(folder.getTypeId()).getTypeName(); if (!name.equals("downloadgallery")) { throw new CmsIllegalArgumentException(
org.opencms.report.Messages.get().container( org.opencms.report.Messages.RPT_ARGUMENT_1, dbc.removeSiteRoot(offlineFolder.getRootPath()))); report.print(org.opencms.report.Messages.get().container(org.opencms.report.Messages.RPT_DOTS_0)); if (offlineFolder.getState().isNew()) { try { CmsResource newFolder = (CmsFolder)offlineFolder.clone(); newFolder.setState(CmsResource.STATE_UNCHANGED); if (!offlineFolder.getRootPath().equals("/") && !offlineFolder.getRootPath().equals("/system/") && LOG.isWarnEnabled()) { LOG.warn( Messages.get().getBundle().key( Messages.LOG_WARN_FOLDER_WRONG_STATE_CN_1, offlineFolder.getRootPath())); dbc, onlineProject.getUuid(), offlineFolder.getRootPath()); m_driverManager.getVfsDriver(dbc).publishResource( dbc, Messages.get().getBundle().key( Messages.LOG_READING_RESOURCE_1, offlineFolder.getRootPath()), e);
CmsResourceState state = folder.getState(); long age = folder.getDateLastModified() < folder.getDateCreated() ? folder.getDateCreated() : folder.getDateLastModified();
dbc, onlineProject.getUuid(), rootFolder.getRootPath()); CmsProject.PROJECT_TYPE_TEMPORARY); rootFolder.setState(CmsResource.STATE_CHANGED); offlineRootFolder.getRootPath()); systemFolder.setState(CmsResource.STATE_CHANGED);
report.print(org.opencms.report.Messages.get().container( org.opencms.report.Messages.RPT_ARGUMENT_1, dbc.removeSiteRoot(currentFolder.getRootPath()))); report.print(org.opencms.report.Messages.get().container(org.opencms.report.Messages.RPT_DOTS_0)); CmsFolder onlineFolder = m_driverManager.readFolder(dbc, currentFolder.getRootPath(), CmsResourceFilter.ALL); dbc, onlineProject.getUuid(), currentFolder.getRootPath(), CmsDriverManager.READ_IGNORE_TYPE, null, LOG.error(Messages.get().getBundle().key( Messages.LOG_DELETING_PROPERTIES_1, currentFolder.getRootPath()), e); LOG.error(Messages.get().getBundle().key( Messages.LOG_REMOVING_RESOURCE_1, currentFolder.getRootPath()), e); dbc, onlineProject, onlineFolder.getResourceId()); m_driverManager.getUserDriver().removeAccessControlEntries( dbc, dbc.currentProject(), currentFolder.getResourceId()); } catch (CmsDataAccessException e) {
result.append(folder.getRootPath().hashCode()); result.append("\");\n"); } else { result.append(folder.getRootPath().hashCode()); result.append("\");\n"); result.append(folder.getRootPath().hashCode()); result.append("\");\n");
/** * Converts a resource to a folder (if possible).<p> * * @param resource the resource to convert * @return the converted resource * * @throws CmsVfsResourceNotFoundException if the resource is not a folder */ protected CmsFolder convertResourceToFolder(CmsResource resource) throws CmsVfsResourceNotFoundException { if (resource.isFolder()) { return new CmsFolder(resource); } throw new CmsVfsResourceNotFoundException( Messages.get().container(Messages.ERR_ACCESS_FILE_AS_FOLDER_1, resource.getRootPath())); }