List of usage examples for com.liferay.portal.kernel.portletfilerepository PortletFileRepositoryUtil getPortletFileEntryURL
public static String getPortletFileEntryURL(ThemeDisplay themeDisplay, FileEntry fileEntry, String queryString, boolean absoluteURL)
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(); }