/** * @see org.opencms.gwt.shared.rpc.I_CmsCoreService#getUniqueFileName(java.lang.String, java.lang.String) */ public String getUniqueFileName(String parentFolder, String baseName) { return OpenCms.getResourceManager().getNameGenerator().getUniqueFileName( getCmsObject(), parentFolder, baseName); }
/** * Returns the link to create a new XML content item in the folder pointed to by the parameter.<p> * * @param cms the current CmsObject * @param data the collector data to use * * @return the link to create a new XML content item in the folder * * @throws CmsException if something goes wrong * * @since 7.0.2 */ protected String getCreateInFolder(CmsObject cms, CmsCollectorData data) throws CmsException { return OpenCms.getResourceManager().getNameGenerator().getNewFileName(cms, data.getFileName(), 4); }
/** * @see org.opencms.file.collectors.I_CmsResourceCollector#getCreateLink(org.opencms.file.CmsObject, java.lang.String, java.lang.String) */ public String getCreateLink(CmsObject cms, String collectorName, String param) throws CmsException { collectorName = collectorName == null ? COLLECTORS[1] : collectorName; switch (COLLECTORS_LIST.indexOf(collectorName)) { case 0: // byQuery case 1: // byContext Map<String, String> paramsAsMap = getParamsAsMap(param); CmsSolrQuery q = new CmsSolrQuery( null, CmsRequestUtil.createParameterMap( paramsAsMap.get(SOLR_PART), Boolean.valueOf(paramsAsMap.get(PARAM_DECODE_URL)).booleanValue(), cms.getRequestContext().getEncoding())); String type = CmsSolrQuery.getResourceType(q.getFilterQueries()); String path = paramsAsMap.get(PARAM_CREATE_PATH); if ((type != null) && (path != null)) { return OpenCms.getResourceManager().getNameGenerator().getNewFileName(cms, path, 4); } return null; default: throw new CmsDataAccessException( Messages.get().container(Messages.ERR_COLLECTOR_NAME_INVALID_1, collectorName)); } }
/** * Performs the single resource operation.<p> * * @param source the source * @param target the target * @param action the action * @param overwrite if existing resources should be overwritten * * @throws CmsException in case the operation fails */ protected void performSingleOperation(CmsResource source, CmsResource target, Action action, boolean overwrite) throws CmsException { String name; String folderRootPath = target.getRootPath(); if (!folderRootPath.endsWith("/")) { folderRootPath += "/"; } if (folderRootPath.equals(CmsResource.getParentFolder(source.getRootPath()))) { name = OpenCms.getResourceManager().getNameGenerator().getCopyFileName( getRootCms(), folderRootPath, source.getName()); } else { name = source.getName(); } performSingleOperation(source, target, name, action, overwrite); }
I_CmsFileNameGenerator nameGen = OpenCms.getResourceManager().getNameGenerator(); for (InternalUrlNameMappingEntry entry : m_urlNameMappingEntries) { Iterator<String> nameSeq = nameGen.getUrlNameSequence(entry.getName());
/** * Returns the new resource site path.<p> * * @return the new resource site path * @throws CmsException if something goes wrong */ private String getNewContentName() throws CmsException { String sitePath = OpenCms.getResourceManager().getNameGenerator().getNewFileName( m_cms, CmsStringUtil.joinPaths( m_cms.getRequestContext().removeSiteRoot(m_configuration.getContentParentFolder().getRootPath()), m_configuration.getNamePattern()), 5); return sitePath; }
createFolder(userCms, folderPath); String destination = CmsStringUtil.joinPaths(folderPath, getNamePattern(true)); String creationPath = OpenCms.getResourceManager().getNameGenerator().getNewFileName(rootCms, destination, 5);
String path = OpenCms.getResourceManager().getNameGenerator().getNewFileName( m_cms, m_pathWithPattern,
String newFilePath = OpenCms.getResourceManager().getNameGenerator().getNewFileName( m_cms, CmsStringUtil.joinPaths(modelFolder.getRootPath(), pattern),
result.setFolder(type.isFolder()); result.setContainerPage(m_type.equals(CmsResourceTypeXmlContainerPage.getStaticTypeName())); String sitePath = OpenCms.getResourceManager().getNameGenerator().getNewFileName( m_cms, m_pathWithPattern,
I_CmsFileNameGenerator nameGen = OpenCms.getResourceManager().getNameGenerator(); String copyPath; if (CmsStringUtil.isNotEmptyOrWhitespaceOnly(targetName)) { throw new CmsException(Messages.get().container(Messages.ERR_PAGECOPY_INVALID_PAGE_0)); I_CmsFileNameGenerator nameGen = OpenCms.getResourceManager().getNameGenerator(); String copyPath = CmsFileUtil.removeTrailingSeparator( CmsStringUtil.joinPaths(target.getRootPath(), source.getName()));
String nameGeneratorClass = m_resourceManager.getNameGenerator().getClass().getName(); namegeneratorElement.addAttribute(A_CLASS, nameGeneratorClass);
folderName = OpenCms.getResourceManager().getNameGenerator().getUniqueFileName( cms, parentFolder,