List of usage examples for com.liferay.portal.kernel.util FileUtil appendParentheticalSuffix
public static String appendParentheticalSuffix(String fileName, String suffix)
From source file:com.liferay.blogs.util.BlogsEntryAttachmentFileEntryUtil.java
License:Open Source License
private static String _getUniqueFileName(long groupId, String fileName, long folderId) throws PortalException { fileName = FileUtil.stripParentheticalSuffix(fileName); FileEntry fileEntry = _fetchPortletFileEntry(groupId, fileName, folderId); if (fileEntry == null) { return fileName; }/*from ww w. j ava2 s . co m*/ int suffix = 1; for (int i = 0; i < _UNIQUE_FILE_NAME_TRIES; i++) { String curFileName = FileUtil.appendParentheticalSuffix(fileName, String.valueOf(suffix)); fileEntry = _fetchPortletFileEntry(groupId, curFileName, folderId); if (fileEntry == null) { return curFileName; } suffix++; } throw new PortalException(StringBundler.concat("Unable to get a unique file name for ", fileName, " in folder ", String.valueOf(folderId))); }