List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getScopeGroupId
public long getScopeGroupId()
From source file:com.liferay.journal.web.internal.portlet.JournalPortlet.java
License:Open Source License
public void unsubscribeFolder(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); long folderId = ParamUtil.getLong(actionRequest, "folderId"); _journalFolderService.unsubscribe(themeDisplay.getScopeGroupId(), folderId); }
From source file:com.liferay.journal.web.internal.portlet.JournalPortlet.java
License:Open Source License
public void unsubscribeStructure(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); long ddmStructureId = ParamUtil.getLong(actionRequest, "ddmStructureId"); _journalArticleService.unsubscribeStructure(themeDisplay.getScopeGroupId(), themeDisplay.getUserId(), ddmStructureId);/* w ww . ja v a 2 s .c o m*/ sendEditArticleRedirect(actionRequest, actionResponse); }
From source file:com.liferay.journal.web.internal.portlet.JournalPortlet.java
License:Open Source License
protected void deleteArticles(ActionRequest actionRequest, ActionResponse actionResponse, boolean moveToTrash) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); String[] deleteArticleIds = null; String articleId = ParamUtil.getString(actionRequest, "articleId"); if (Validator.isNotNull(articleId)) { deleteArticleIds = new String[] { articleId }; } else {/*from w w w . ja v a2 s .co m*/ deleteArticleIds = ParamUtil.getParameterValues(actionRequest, "rowIds"); } List<TrashedModel> trashedModels = new ArrayList<>(); for (String deleteArticleId : deleteArticleIds) { if (moveToTrash) { JournalArticle article = _journalArticleService.moveArticleToTrash(themeDisplay.getScopeGroupId(), HtmlUtil.unescape(deleteArticleId)); trashedModels.add(article); } else { ActionUtil.deleteArticle(actionRequest, HtmlUtil.unescape(deleteArticleId)); } } if (moveToTrash && !trashedModels.isEmpty()) { TrashUtil.addTrashSessionMessages(actionRequest, trashedModels); hideDefaultSuccessMessage(actionRequest); } sendEditArticleRedirect(actionRequest, actionResponse); }
From source file:com.liferay.journal.web.internal.portlet.JournalPortlet.java
License:Open Source License
protected void deleteEntries(ActionRequest actionRequest, ActionResponse actionResponse, boolean moveToTrash) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); List<TrashedModel> trashedModels = new ArrayList<>(); long[] deleteFolderIds = ParamUtil.getLongValues(actionRequest, "rowIdsJournalFolder"); for (long deleteFolderId : deleteFolderIds) { if (moveToTrash) { JournalFolder folder = _journalFolderService.moveFolderToTrash(deleteFolderId); trashedModels.add(folder);//from w w w.j ava 2s. c o m } else { _journalFolderService.deleteFolder(deleteFolderId); } } String[] deleteArticleIds = ParamUtil.getStringValues(actionRequest, "rowIdsJournalArticle"); for (String deleteArticleId : deleteArticleIds) { if (moveToTrash) { JournalArticle article = _journalArticleService.moveArticleToTrash(themeDisplay.getScopeGroupId(), HtmlUtil.unescape(deleteArticleId)); trashedModels.add(article); } else { ActionUtil.deleteArticle(actionRequest, HtmlUtil.unescape(deleteArticleId)); } } if (moveToTrash && !trashedModels.isEmpty()) { TrashUtil.addTrashSessionMessages(actionRequest, trashedModels); hideDefaultSuccessMessage(actionRequest); } sendEditEntryRedirect(actionRequest, actionResponse); }
From source file:com.liferay.journal.web.internal.search.ArticleDisplayTerms.java
License:Open Source License
public long setGroupId(PortletRequest portletRequest) { groupId = ParamUtil.getLong(portletRequest, GROUP_ID); if (groupId != 0) { return groupId; }/*from w w w . j a v a 2 s . c o m*/ ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); return themeDisplay.getScopeGroupId(); }
From source file:com.liferay.journal.web.internal.search.EntriesChecker.java
License:Open Source License
@Override public String getRowCheckBox(HttpServletRequest request, boolean checked, boolean disabled, String primaryKey) { if (!_journalDisplayContext.isShowEditActions()) { return StringPool.BLANK; }//from ww w . j ava2 s.c om ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); JournalFolder folder = null; String articleId = GetterUtil.getString(primaryKey); JournalArticle article = JournalArticleLocalServiceUtil.fetchArticle(themeDisplay.getScopeGroupId(), articleId); if (article == null) { long folderId = GetterUtil.getLong(primaryKey); folder = JournalFolderLocalServiceUtil.fetchFolder(folderId); } String name = null; boolean showInput = false; if (article != null) { name = JournalArticle.class.getSimpleName(); try { if (JournalArticlePermission.contains(_permissionChecker, article, ActionKeys.DELETE) || JournalArticlePermission.contains(_permissionChecker, article, ActionKeys.EXPIRE) || JournalArticlePermission.contains(_permissionChecker, article, ActionKeys.UPDATE)) { showInput = true; } } catch (Exception e) { } } else if (folder != null) { name = JournalFolder.class.getSimpleName(); try { if (JournalFolderPermission.contains(_permissionChecker, folder, ActionKeys.DELETE)) { showInput = true; } } catch (Exception e) { } } if (!showInput) { return StringPool.BLANK; } StringBundler sb = new StringBundler(9); sb.append("['"); sb.append(_liferayPortletResponse.getNamespace()); sb.append(RowChecker.ROW_IDS); sb.append(JournalFolder.class.getSimpleName()); sb.append("', '"); sb.append(_liferayPortletResponse.getNamespace()); sb.append(RowChecker.ROW_IDS); sb.append(JournalArticle.class.getSimpleName()); sb.append("']"); String checkBoxRowIds = sb.toString(); return getRowCheckBox(request, checked, disabled, _liferayPortletResponse.getNamespace() + RowChecker.ROW_IDS + name + StringPool.BLANK, primaryKey, checkBoxRowIds, "'#" + getAllRowIds() + "'", StringPool.BLANK); }
From source file:com.liferay.journal.web.internal.search.FeedDisplayTerms.java
License:Open Source License
public FeedDisplayTerms(PortletRequest portletRequest) { super(portletRequest); ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); description = ParamUtil.getString(portletRequest, DESCRIPTION); feedId = ParamUtil.getString(portletRequest, FEED_ID); groupId = ParamUtil.getLong(portletRequest, GROUP_ID, themeDisplay.getScopeGroupId()); name = ParamUtil.getString(portletRequest, NAME); }
From source file:com.liferay.journal.web.internal.search.FeedSearchTerms.java
License:Open Source License
public FeedSearchTerms(PortletRequest portletRequest) { super(portletRequest); ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); description = ParamUtil.getString(portletRequest, DESCRIPTION); feedId = ParamUtil.getString(portletRequest, FEED_ID); groupId = ParamUtil.getLong(portletRequest, GROUP_ID, themeDisplay.getScopeGroupId()); name = ParamUtil.getString(portletRequest, NAME); }
From source file:com.liferay.journal.web.internal.upload.ImageJournalUploadFileEntryHandler.java
License:Open Source License
@Override public FileEntry upload(UploadPortletRequest uploadPortletRequest) throws IOException, PortalException { ThemeDisplay themeDisplay = (ThemeDisplay) uploadPortletRequest.getAttribute(WebKeys.THEME_DISPLAY); _checkPermission(themeDisplay.getScopeGroupId(), themeDisplay.getPermissionChecker()); String fileName = uploadPortletRequest.getFileName(_PARAMETER_NAME); long size = uploadPortletRequest.getSize(_PARAMETER_NAME); _validateFile(fileName, size);//from ww w . j av a 2 s.c o m String contentType = uploadPortletRequest.getContentType(_PARAMETER_NAME); try (InputStream inputStream = uploadPortletRequest.getFileAsStream(_PARAMETER_NAME)) { String uniqueFileName = _uniqueFileNameProvider.provide(fileName, curFileName -> _exists(themeDisplay, curFileName)); return TempFileEntryUtil.addTempFileEntry(themeDisplay.getScopeGroupId(), themeDisplay.getUserId(), _TEMP_FOLDER_NAME, uniqueFileName, inputStream, contentType); } }
From source file:com.liferay.journal.web.util.JournalPortletUtil.java
License:Open Source License
public static String getAddMenuFavItemKey(PortletRequest portletRequest, PortletResponse portletResponse) throws PortalException { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); long folderId = ParamUtil.getLong(portletRequest, "folderId"); String key = "journal-add-menu-fav-items-" + themeDisplay.getScopeGroupId(); folderId = getAddMenuFavItemFolderId(folderId); if (folderId <= 0) { return key; }// w ww. j av a 2 s . co m return key + StringPool.DASH + folderId; }