Example usage for com.liferay.portal.kernel.util StringPool FORWARD_SLASH

List of usage examples for com.liferay.portal.kernel.util StringPool FORWARD_SLASH

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util StringPool FORWARD_SLASH.

Prototype

String FORWARD_SLASH

To view the source code for com.liferay.portal.kernel.util StringPool FORWARD_SLASH.

Click Source Link

Usage

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;
}