List of usage examples for com.liferay.portal.kernel.util StringPool FORWARD_SLASH
String FORWARD_SLASH
To view the source code for com.liferay.portal.kernel.util StringPool FORWARD_SLASH.
Click Source Link
From source file:au.com.permeance.liferay.portlet.documentlibrary.service.impl.DLFolderExportZipHelper.java
License:Open Source License
/** * Export folder to ZIP writer./* w w w. j av a2s . c o m*/ * * @param groupId group id * @param repositoryId source repository containing folder to export * @param folder source folder to export * @param folderPath source folder path to export * @param serviceContext service context * @param zipWriter destination ZIP writer * * @throws PortalException * @throws SystemException * @throws RemoteException */ public static void exportFolderToZipWriter(long groupId, long repositoryId, Folder folder, String folderPath, ServiceContext serviceContext, ZipWriter zipWriter) throws PortalException, SystemException { // Export file entries in folder to ZIP writer List<FileEntry> fileEntryList = DLAppServiceUtil.getFileEntries(folder.getRepositoryId(), folder.getFolderId(), QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); for (FileEntry fileEntry : fileEntryList) { try { exportFileEntryToZipWriter(fileEntry, folderPath, zipWriter); } catch (Exception e) { String msg = "Error exporting file entry to ZIP file : " + e.getMessage(); s_log.error(msg, e); throw new PortalException(msg, e); } } // Export sub-folders in folder to ZIP writer List<Folder> subFolderList = DLAppServiceUtil.getFolders(folder.getRepositoryId(), folder.getFolderId(), QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); for (Folder subFolder : subFolderList) { String subFolderName = subFolder.getName(); String subFolderPath = folderPath + subFolderName + StringPool.FORWARD_SLASH; exportFolderToZipWriter(groupId, repositoryId, subFolder, subFolderPath, serviceContext, zipWriter); } }
From source file:au.com.permeance.liferay.portlet.documentlibrary.service.impl.DLFolderUsageHelper.java
License:Open Source License
/** * Visit Folder./*from w ww . jav a 2s.co m*/ * * @param repositoryId repository containing folder * @param folder folder * @param folderPath folder path * @param serviceContext service context * @param folderUsageCollector folder usage collector * * @throws PortalException * @throws SystemException */ public static void calculateFolderUsage(long repositoryId, Folder folder, String folderPath, ServiceContext serviceContext, DLFolderUsageCollector folderUsageCollector) throws PortalException, SystemException { // Visit file entries in folder if (s_log.isDebugEnabled()) { s_log.debug("calculating usage for folder " + folder.getFolderId() + "/" + folder.getName()); } List<FileEntry> fileEntryList = DLAppServiceUtil.getFileEntries(folder.getRepositoryId(), folder.getFolderId(), QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); for (FileEntry fileEntry : fileEntryList) { try { calculateFileEntryUsage(fileEntry, folderPath, folderUsageCollector); folderUsageCollector.incrementFileCount(); } catch (Exception e) { String msg = "Error visiting file entry " + fileEntry.getFileEntryId() + " : " + e.getMessage(); s_log.error(msg, e); throw new PortalException(msg, e); } } // Visit sub-folders List<Folder> subFolderList = DLAppServiceUtil.getFolders(folder.getRepositoryId(), folder.getFolderId(), QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); for (Folder subFolder : subFolderList) { String subFolderName = subFolder.getName(); String subFolderPath = folderPath + subFolderName + StringPool.FORWARD_SLASH; calculateFolderUsage(repositoryId, subFolder, subFolderPath, serviceContext, folderUsageCollector); folderUsageCollector.incrementFolderCount(); } }
From source file:com.liferay.journal.internal.exportimport.content.processor.JournalFeedExportImportContentProcessor.java
License:Open Source License
@Override public String replaceExportContentReferences(PortletDataContext portletDataContext, StagedModel stagedModel, String content, boolean exportReferencedContent, boolean escapeContent) throws Exception { JournalFeed feed = (JournalFeed) stagedModel; Group group = _groupLocalService.getGroup(portletDataContext.getScopeGroupId()); String newGroupFriendlyURL = group.getFriendlyURL(); newGroupFriendlyURL = newGroupFriendlyURL.substring(1); String[] friendlyURLParts = StringUtil.split(feed.getTargetLayoutFriendlyUrl(), StringPool.FORWARD_SLASH); String oldGroupFriendlyURL = friendlyURLParts[2]; if (newGroupFriendlyURL.equals(oldGroupFriendlyURL)) { String targetLayoutFriendlyUrl = StringUtil.replaceFirst(feed.getTargetLayoutFriendlyUrl(), StringPool.SLASH + newGroupFriendlyURL + StringPool.SLASH, StringPool.SLASH + DATA_HANDLER_GROUP_FRIENDLY_URL + StringPool.SLASH); feed.setTargetLayoutFriendlyUrl(targetLayoutFriendlyUrl); }/*from w w w .ja va2 s. c o m*/ Group targetLayoutGroup = _groupLocalService.fetchFriendlyURLGroup(portletDataContext.getCompanyId(), StringPool.SLASH + oldGroupFriendlyURL); boolean privateLayout = false; if (!PropsValues.LAYOUT_FRIENDLY_URL_PUBLIC_SERVLET_MAPPING .equals(StringPool.SLASH + friendlyURLParts[1])) { privateLayout = true; } String targetLayoutFriendlyURL = StringPool.SLASH + friendlyURLParts[3]; Layout targetLayout = _layoutLocalService.fetchLayoutByFriendlyURL(targetLayoutGroup.getGroupId(), privateLayout, targetLayoutFriendlyURL); Element feedElement = portletDataContext.getExportDataElement(feed); portletDataContext.addReferenceElement(feed, feedElement, targetLayout, PortletDataContext.REFERENCE_TYPE_DEPENDENCY, true); return content; }
From source file:com.liferay.linkshortener.portlet.AutoShortenerPortlet.java
License:Open Source License
private String addHostName(String shortLink) { return LINK_SHORTENER_HOSTNAME + StringPool.FORWARD_SLASH + shortLink; }
From source file:com.liferay.marketplace.util.ContextUtil.java
License:Open Source License
public static String getContextName(String contextPath) { String contextName = contextPath; if (contextName.length() == 0) { return StringPool.BLANK; }/*from w w w . j a va 2 s . c o m*/ if (contextName.startsWith(StringPool.FORWARD_SLASH)) { contextName = contextName.substring(1); } if (contextName.endsWith(StringPool.FORWARD_SLASH)) { contextName = contextName.substring(0, contextName.length() - 1); } int index = getPluginTypeIndex(contextName); if (index >= 0) { contextName = contextName.substring(0, index); } return contextName; }
From source file:com.liferay.portlet.dynamicdatamapping.util.DDMIndexerImpl.java
License:Open Source License
public String encodeName(long ddmStructureId, String fieldName) { StringBundler sb = new StringBundler(5); sb.append(_FIELD_NAMESPACE);/*from w w w . j a va 2s . co m*/ sb.append(StringPool.FORWARD_SLASH); sb.append(ddmStructureId); sb.append(StringPool.FORWARD_SLASH); sb.append(fieldName); return sb.toString(); }
From source file:com.liferay.portlet.expando.util.ExpandoBridgeIndexerImpl.java
License:Open Source License
public String encodeFieldName(String columnName) { StringBundler sb = new StringBundler(3); sb.append(_FIELD_NAMESPACE);//from w w w. j a va 2 s . c o m sb.append(StringPool.FORWARD_SLASH); sb.append(ExpandoTableConstants.DEFAULT_TABLE_NAME.toLowerCase()); sb.append(StringPool.FORWARD_SLASH); sb.append(columnName); return sb.toString(); }
From source file:com.liferay.portlet.journal.util.JournalIndexer.java
License:Open Source License
protected String encodeFieldName(String name) { return _FIELD_NAMESPACE.concat(StringPool.FORWARD_SLASH).concat(name); }
From source file:com.liferay.portletbox.ServiceUtil.java
License:BSD License
public static Group addActiveOpenGroup(long userId, String name) throws Exception { boolean active = true; String description = name;//from w w w . j av a 2s.co m String friendlyURL = StringPool.FORWARD_SLASH + name.toLowerCase().replaceAll(StringPool.SPACE, StringPool.DASH); boolean siteFlag = true; int type = GroupConstants.TYPE_SITE_OPEN; return GroupLocalServiceUtil.addGroup(userId, (String) null, 0L, name, description, type, friendlyURL, siteFlag, active, new ServiceContext()); }
From source file:com.liferay.timesheet.service.impl.ExpenseLocalServiceImpl.java
License:Open Source License
@Override public Expense getExpense(long expenseId) throws PortalException, SystemException { Expense expense = super.getExpense(expenseId); if (expense.getFileEntryId() > 0) { try {/*w w w. jav a2 s .co m*/ DLFileEntry fileEntry = DLFileEntryLocalServiceUtil.getFileEntry(expense.getFileEntryId()); StringBuilder sb = new StringBuilder(); sb.append("documents"); sb.append(StringPool.FORWARD_SLASH); sb.append(fileEntry.getGroupId()); sb.append(StringPool.FORWARD_SLASH); sb.append(fileEntry.getUuid()); expense.setFilePath(sb.toString()); expense.setFileName(fileEntry.getTitle()); } catch (Exception e) { expense.setFileEntryId(0); } } return expense; }