List of usage examples for com.liferay.portal.kernel.util StringPool SLASH
String SLASH
To view the source code for com.liferay.portal.kernel.util StringPool SLASH.
Click Source Link
From source file:com.liferay.portlet.documentlibrary.store.AdvancedFileSystemStore.java
License:Open Source License
protected void buildPath(StringBundler sb, String fileNameFragment) { int fileNameFragmentLength = fileNameFragment.length(); if ((fileNameFragmentLength <= 2) || (getDepth(sb.toString()) > 3)) { return;// w ww. jav a 2s .c o m } for (int i = 0; i < fileNameFragmentLength; i += 2) { if ((i + 2) < fileNameFragmentLength) { sb.append(fileNameFragment.substring(i, i + 2)); sb.append(StringPool.SLASH); if (getDepth(sb.toString()) > 3) { return; } } } return; }
From source file:com.liferay.portlet.documentlibrary.store.AdvancedFileSystemStore.java
License:Open Source License
protected List<String> getAdvancedFileNames(long companyId, long repositoryId, String fileName) { List<String> fileNames = new ArrayList<String>(); String shortFileName = FileUtil.getShortFileName(fileName); if (shortFileName.equals("DLFE") || Validator.isNumber(shortFileName)) { String[] curFileNames = FileUtil.listDirs(fileName); for (String curFileName : curFileNames) { fileNames.addAll(/*w ww. j a v a 2s .co m*/ getAdvancedFileNames(companyId, repositoryId, fileName + StringPool.SLASH + curFileName)); } } else { if (shortFileName.endsWith(_HOOK_EXTENSION)) { shortFileName = FileUtil.stripExtension(shortFileName); } fileNames.add(shortFileName); } return fileNames; }
From source file:com.liferay.portlet.documentlibrary.store.AdvancedFileSystemStore.java
License:Open Source License
@Override protected File getDirNameDir(long companyId, long repositoryId, String dirName) { File repositoryDir = getRepositoryDir(companyId, repositoryId); return new File(repositoryDir + StringPool.SLASH + dirName); }
From source file:com.liferay.portlet.documentlibrary.store.AdvancedFileSystemStore.java
License:Open Source License
@Override protected File getFileNameDir(long companyId, long repositoryId, String fileName) { if (fileName.indexOf(CharPool.SLASH) != -1) { return getDirNameDir(companyId, repositoryId, fileName); }/* w w w .ja v a 2 s.co m*/ String ext = StringPool.PERIOD + FileUtil.getExtension(fileName); if (ext.equals(StringPool.PERIOD)) { ext += _HOOK_EXTENSION; } StringBundler sb = new StringBundler(); String fileNameFragment = FileUtil.stripExtension(fileName); if (fileNameFragment.startsWith("DLFE-")) { fileNameFragment = fileNameFragment.substring(5); sb.append("DLFE" + StringPool.SLASH); } buildPath(sb, fileNameFragment); File repositoryDir = getRepositoryDir(companyId, repositoryId); File fileNameDir = new File( repositoryDir + StringPool.SLASH + sb.toString() + StringPool.SLASH + fileNameFragment + ext); return fileNameDir; }
From source file:com.liferay.portlet.documentlibrary.store.AdvancedFileSystemStore.java
License:Open Source License
@Override protected File getFileNameVersionFile(long companyId, long repositoryId, String fileName, String version) { String ext = StringPool.PERIOD + FileUtil.getExtension(fileName); if (ext.equals(StringPool.PERIOD)) { ext += _HOOK_EXTENSION;/*from w w w .j a va2 s .c om*/ } int pos = fileName.lastIndexOf(CharPool.SLASH); if (pos == -1) { StringBundler sb = new StringBundler(); String fileNameFragment = FileUtil.stripExtension(fileName); if (fileNameFragment.startsWith("DLFE-")) { fileNameFragment = fileNameFragment.substring(5); sb.append("DLFE" + StringPool.SLASH); } buildPath(sb, fileNameFragment); File repositoryDir = getRepositoryDir(companyId, repositoryId); return new File(repositoryDir + StringPool.SLASH + sb.toString() + StringPool.SLASH + fileNameFragment + ext + StringPool.SLASH + fileNameFragment + StringPool.UNDERLINE + version + ext); } else { File fileNameDir = getDirNameDir(companyId, repositoryId, fileName); String fileNameFragment = FileUtil.stripExtension(fileName.substring(pos + 1)); return new File( fileNameDir + StringPool.SLASH + fileNameFragment + StringPool.UNDERLINE + version + ext); } }
From source file:com.liferay.portlet.documentlibrary.store.CMISStore.java
License:Open Source License
@Override public String[] getFileNames(long companyId, long repositoryId, String dirName) { Folder folder = getRepositoryFolder(companyId, repositoryId); String[] dirNames = StringUtil.split(dirName, CharPool.SLASH); for (String curDirName : dirNames) { Folder subFolder = getFolder(folder, curDirName); if (subFolder == null) { subFolder = createFolder(folder, curDirName); }/*w w w .ja v a2s. c o m*/ folder = subFolder; } List<Folder> folders = getFolders(folder); String[] fileNames = new String[folders.size()]; for (int i = 0; i < folders.size(); i++) { Folder curFolder = folders.get(i); String fileName = curFolder.getName(); fileNames[i] = dirName.concat(StringPool.SLASH).concat(fileName); } return fileNames; }
From source file:com.liferay.portlet.documentlibrary.store.FileSystemStore.java
License:Open Source License
@Override public String[] getFileNames(long companyId, long repositoryId, String dirName) throws PortalException { File dirNameDir = getDirNameDir(companyId, repositoryId, dirName); if (!dirNameDir.exists()) { throw new NoSuchDirectoryException(dirNameDir.getPath()); }/*ww w.j a va 2s. c o m*/ String[] fileNames = FileUtil.listDirs(dirNameDir); Arrays.sort(fileNames); // Convert /${fileName} to /${dirName}/${fileName} for (int i = 0; i < fileNames.length; i++) { fileNames[i] = StringPool.SLASH + dirName + StringPool.SLASH + fileNames[i]; } return fileNames; }
From source file:com.liferay.portlet.documentlibrary.store.FileSystemStore.java
License:Open Source License
protected File getCompanyDir(long companyId) { File companyDir = new File(_rootDir + StringPool.SLASH + companyId); if (!companyDir.exists()) { companyDir.mkdirs();//from www .j ava2 s . c o m } return companyDir; }
From source file:com.liferay.portlet.documentlibrary.store.FileSystemStore.java
License:Open Source License
protected File getFileNameDir(long companyId, long repositoryId, String fileName) { File repositoryDir = getRepositoryDir(companyId, repositoryId); File fileNameDir = new File(repositoryDir + StringPool.SLASH + fileName); return fileNameDir; }
From source file:com.liferay.portlet.documentlibrary.store.FileSystemStore.java
License:Open Source License
protected File getFileNameVersionFile(long companyId, long repositoryId, String fileName, String version) { File fileNameDir = getFileNameDir(companyId, repositoryId, fileName); File fileNameVersionFile = new File(fileNameDir + StringPool.SLASH + version); return fileNameVersionFile; }