Example usage for com.liferay.portal.kernel.portletfilerepository PortletFileRepositoryUtil getPortletFileEntryURL

List of usage examples for com.liferay.portal.kernel.portletfilerepository PortletFileRepositoryUtil getPortletFileEntryURL

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.portletfilerepository PortletFileRepositoryUtil getPortletFileEntryURL.

Prototype

public static String getPortletFileEntryURL(ThemeDisplay themeDisplay, FileEntry fileEntry, String queryString,
            boolean absoluteURL) 

Source Link

Usage

From source file:com.liferay.adaptive.media.image.item.selector.internal.FileEntryAMImageFileEntryItemSelectorReturnTypeResolver.java

License:Open Source License

@Override
public String getValue(FileEntry fileEntry, ThemeDisplay themeDisplay) throws Exception {

    JSONObject fileEntryJSONObject = JSONFactoryUtil.createJSONObject();

    fileEntryJSONObject.put("fileEntryId", fileEntry.getFileEntryId());

    String previewURL = null;// w w w. ja  v a 2 s . c  o m

    if (fileEntry.getGroupId() == fileEntry.getRepositoryId()) {
        previewURL = DLUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), themeDisplay, StringPool.BLANK,
                false, false);
    } else {
        previewURL = PortletFileRepositoryUtil.getPortletFileEntryURL(themeDisplay, fileEntry, StringPool.BLANK,
                false);
    }

    fileEntryJSONObject.put("url", previewURL);

    return fileEntryJSONObject.toString();
}

From source file:com.liferay.adaptive.media.image.item.selector.internal.FileEntryAMImageURLItemSelectorReturnTypeResolver.java

License:Open Source License

@Override
public String getValue(FileEntry fileEntry, ThemeDisplay themeDisplay) throws Exception {

    JSONObject fileEntryJSONObject = JSONFactoryUtil.createJSONObject();

    String previewURL = null;/*from   w w w .j a  va 2 s.c o m*/

    if (fileEntry.getGroupId() == fileEntry.getRepositoryId()) {
        previewURL = DLUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), themeDisplay, StringPool.BLANK,
                false, false);
    } else {
        previewURL = PortletFileRepositoryUtil.getPortletFileEntryURL(themeDisplay, fileEntry, StringPool.BLANK,
                false);
    }

    fileEntryJSONObject.put("defaultSource", previewURL);

    fileEntryJSONObject.put("fileEntryId", fileEntry.getFileEntryId());

    JSONArray sourcesArray = JSONFactoryUtil.createJSONArray();

    List<MediaQuery> mediaQueries = _mediaQueryProvider.getMediaQueries(fileEntry);

    Stream<MediaQuery> mediaQueryStream = mediaQueries.stream();

    mediaQueryStream.map(this::_getSourceJSONObject).forEach(sourcesArray::put);

    fileEntryJSONObject.put("sources", sourcesArray);

    return fileEntryJSONObject.toString();
}

From source file:com.liferay.adaptive.media.image.item.selector.internal.resolver.FileEntryAMImageFileEntryItemSelectorReturnTypeResolver.java

License:Open Source License

@Override
public String getValue(FileEntry fileEntry, ThemeDisplay themeDisplay) throws Exception {

    JSONObject fileEntryJSONObject = JSONFactoryUtil.createJSONObject();

    String previewURL = null;/*from  www .java2s.c o  m*/

    if (fileEntry.getGroupId() == fileEntry.getRepositoryId()) {
        previewURL = DLUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), themeDisplay, StringPool.BLANK,
                false, false);
    } else {
        previewURL = PortletFileRepositoryUtil.getPortletFileEntryURL(themeDisplay, fileEntry, StringPool.BLANK,
                false);
    }

    fileEntryJSONObject.put("fileEntryId", fileEntry.getFileEntryId());
    fileEntryJSONObject.put("url", previewURL);

    return fileEntryJSONObject.toString();
}

From source file:com.liferay.adaptive.media.image.item.selector.internal.resolver.FileEntryAMImageURLItemSelectorReturnTypeResolver.java

License:Open Source License

@Override
public String getValue(FileEntry fileEntry, ThemeDisplay themeDisplay) throws Exception {

    JSONObject fileEntryJSONObject = JSONFactoryUtil.createJSONObject();

    fileEntryJSONObject.put("fileEntryId", fileEntry.getFileEntryId());

    String previewURL = null;/*from  ww w .j ava  2  s . co m*/

    if (fileEntry.getGroupId() == fileEntry.getRepositoryId()) {
        previewURL = DLUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), themeDisplay, StringPool.BLANK,
                false, false);
    } else {
        previewURL = PortletFileRepositoryUtil.getPortletFileEntryURL(themeDisplay, fileEntry, StringPool.BLANK,
                false);
    }

    fileEntryJSONObject.put("defaultSource", previewURL);

    JSONArray sourcesArray = JSONFactoryUtil.createJSONArray();

    List<MediaQuery> mediaQueries = _mediaQueryProvider.getMediaQueries(fileEntry);

    Stream<MediaQuery> mediaQueryStream = mediaQueries.stream();

    mediaQueryStream.map(this::_getSourceJSONObject).forEach(sourcesArray::put);

    fileEntryJSONObject.put("sources", sourcesArray);

    return fileEntryJSONObject.toString();
}