List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getUserId
public long getUserId()
From source file:ca.efendi.datafeeds.web.internal.portlet.DatafeedsPortlet.java
License:Apache License
protected MBMessage updateMessage(final ActionRequest actionRequest) throws Exception { final ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); final String className = ParamUtil.getString(actionRequest, "className"); final long classPK = ParamUtil.getLong(actionRequest, "classPK"); final String permissionClassName = ParamUtil.getString(actionRequest, "permissionClassName"); final long permissionClassPK = ParamUtil.getLong(actionRequest, "permissionClassPK"); final long permissionOwnerId = ParamUtil.getLong(actionRequest, "permissionOwnerId"); final long messageId = ParamUtil.getLong(actionRequest, "messageId"); final long threadId = ParamUtil.getLong(actionRequest, "threadId"); final long parentMessageId = ParamUtil.getLong(actionRequest, "parentMessageId"); final String subject = ParamUtil.getString(actionRequest, "subject"); final String body = ParamUtil.getString(actionRequest, "body"); final ServiceContext serviceContext = ServiceContextFactory.getInstance(MBMessage.class.getName(), actionRequest);//www .j a v a 2 s. c o m final MBMessage message = null; /* * if (messageId <= 0) { message = * MBMessageServiceUtil.addDiscussionMessage( * serviceContext.getScopeGroupId(), className, classPK, * permissionClassName, permissionClassPK, permissionOwnerId, threadId, * parentMessageId, subject, body, serviceContext); } else { message = * MBMessageServiceUtil.updateDiscussionMessage( className, classPK, * permissionClassName, permissionClassPK, permissionOwnerId, messageId, * subject, body, serviceContext); } */ // Subscription final boolean subscribe = ParamUtil.getBoolean(actionRequest, "subscribe"); if (subscribe) { SubscriptionLocalServiceUtil.addSubscription(themeDisplay.getUserId(), themeDisplay.getScopeGroupId(), className, classPK); } return message; }
From source file:ca.efendi.datafeeds.web.internal.portlet.DatafeedsPortlet.java
License:Apache License
protected void subscribeToComments(final ActionRequest actionRequest, final boolean subscribe) throws Exception { final ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); final String className = ParamUtil.getString(actionRequest, "className"); final long classPK = ParamUtil.getLong(actionRequest, "classPK"); if (subscribe) { SubscriptionLocalServiceUtil.addSubscription(themeDisplay.getUserId(), themeDisplay.getScopeGroupId(), className, classPK);//ww w. j a v a2s . c o m } else { SubscriptionLocalServiceUtil.deleteSubscription(themeDisplay.getUserId(), className, classPK); } }
From source file:ch.inofix.referencemanager.web.internal.portlet.ReferenceManagerPortlet.java
License:Apache License
/** * //from w w w .j a va 2 s . c o m * @param actionRequest * @param actionResponse * @since 1.0.0 * @throws Exception */ public void importBibTeXFile(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { HttpServletRequest request = PortalUtil.getHttpServletRequest(actionRequest); ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); UploadPortletRequest uploadPortletRequest = PortalUtil.getUploadPortletRequest(actionRequest); File file = uploadPortletRequest.getFile("file"); String fileName = file.getName(); long userId = themeDisplay.getUserId(); long groupId = themeDisplay.getScopeGroupId(); boolean privateLayout = themeDisplay.getLayout().isPrivateLayout(); String servletContextName = request.getSession().getServletContext().getServletContextName(); String[] servletContextNames = new String[] { servletContextName }; Map<String, String[]> parameterMap = new HashMap<String, String[]>(actionRequest.getParameterMap()); parameterMap.put("servletContextNames", servletContextNames); if (Validator.isNotNull(file)) { String message = PortletUtil.translate("upload-successfull-import-will-finish-in-a-separate-thread"); ServiceContext serviceContext = ServiceContextFactory.getInstance(Reference.class.getName(), uploadPortletRequest); _referenceService.importReferencesInBackground(userId, fileName, groupId, privateLayout, parameterMap, file, serviceContext); SessionMessages.add(actionRequest, "request_processed", message); } else { SessionErrors.add(actionRequest, "file-not-found"); } }
From source file:com.liferay.adaptive.media.web.internal.portlet.action.OptimizeImagesMVCActionCommand.java
License:Open Source License
@Override protected void doPermissionCheckedProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); String entryUuid = ParamUtil.getString(actionRequest, "entryUuid"); final String jobName = "optimizeImages-".concat(_portalUUID.generate()); if (Validator.isNotNull(entryUuid)) { _optimizeImagesSingleConfiguration(themeDisplay.getUserId(), themeDisplay.getCompanyId(), jobName, entryUuid);//from w w w. j a v a2 s. co m } else { _optimizeImages(themeDisplay.getUserId(), themeDisplay.getCompanyId(), jobName); } SessionMessages.add(actionRequest, "optimizeImages"); }
From source file:com.liferay.akismet.hook.action.AkismetEditDiscussionAction.java
License:Open Source License
protected void updateStatus(HttpServletRequest request, HttpServletResponse response) throws PortalException { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); long messageId = ParamUtil.getLong(request, "messageId"); boolean spam = ParamUtil.getBoolean(request, "spam"); ServiceContext serviceContext = ServiceContextFactory.getInstance(request); if (spam) {/*from ww w. ja va2s . com*/ MBMessage message = MBMessageLocalServiceUtil.updateStatus(themeDisplay.getUserId(), messageId, WorkflowConstants.STATUS_DENIED, serviceContext); if (AkismetUtil.isMessageBoardsEnabled(message.getCompanyId())) { AkismetUtil.submitSpam(message); } } else { MBMessage message = MBMessageLocalServiceUtil.updateStatus(themeDisplay.getUserId(), messageId, WorkflowConstants.STATUS_APPROVED, serviceContext); if (AkismetUtil.isMessageBoardsEnabled(message.getCompanyId())) { AkismetUtil.submitHam(message); } } }
From source file:com.liferay.asset.browser.web.internal.display.context.AssetBrowserDisplayContext.java
License:Open Source License
public AssetBrowserSearch getAssetBrowserSearch() throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); AssetBrowserSearch assetBrowserSearch = new AssetBrowserSearch(_renderRequest, getPortletURL()); if (Validator.isNull(getKeywords())) { if (Validator.isNotNull(getAddButtonURL())) { assetBrowserSearch/*from w w w .j a v a 2 s.com*/ .setEmptyResultsMessageCssClass("taglib-empty-result-message-header-has-plus-btn"); } } else { assetBrowserSearch.setSearch(true); } AssetRendererFactory assetRendererFactory = getAssetRendererFactory(); int total = getTotal(); assetBrowserSearch.setTotal(total); if (AssetBrowserWebConfigurationValues.SEARCH_WITH_DATABASE) { List<AssetEntry> assetEntries = AssetEntryLocalServiceUtil.getEntries(getFilterGroupIds(), new long[] { assetRendererFactory.getClassNameId() }, getKeywords(), getKeywords(), getKeywords(), getKeywords(), getListable(), false, false, assetBrowserSearch.getStart(), assetBrowserSearch.getEnd(), "modifiedDate", StringPool.BLANK, getOrderByType(), StringPool.BLANK); assetBrowserSearch.setResults(assetEntries); } else { Sort sort = null; boolean orderByAsc = false; if (Objects.equals(getOrderByType(), "asc")) { orderByAsc = true; } if (Objects.equals(getOrderByCol(), "modified-date")) { sort = new Sort(Field.MODIFIED_DATE, Sort.LONG_TYPE, orderByAsc); } else if (Objects.equals(getOrderByCol(), "title")) { String sortFieldName = DocumentImpl .getSortableFieldName("localized_title_".concat(themeDisplay.getLanguageId())); sort = new Sort(sortFieldName, Sort.STRING_TYPE, orderByAsc); } Hits hits = AssetEntryLocalServiceUtil.search(themeDisplay.getCompanyId(), getFilterGroupIds(), themeDisplay.getUserId(), assetRendererFactory.getClassName(), getSubtypeSelectionId(), getKeywords(), isShowNonindexable(), getStatuses(), assetBrowserSearch.getStart(), assetBrowserSearch.getEnd(), sort); List<AssetEntry> assetEntries = _assetHelper.getAssetEntries(hits); assetBrowserSearch.setResults(assetEntries); } return assetBrowserSearch; }
From source file:com.liferay.asset.browser.web.internal.display.context.AssetBrowserDisplayContext.java
License:Open Source License
public long[] getSelectedGroupIds() throws PortalException { long[] selectedGroupIds = StringUtil.split(ParamUtil.getString(_request, "selectedGroupIds"), 0L); if (selectedGroupIds.length > 0) { return selectedGroupIds; }//from w w w . j a va 2 s .c o m ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); long selectedGroupId = ParamUtil.getLong(_request, "selectedGroupId"); return PortalUtil.getSharedContentSiteGroupIds(themeDisplay.getCompanyId(), selectedGroupId, themeDisplay.getUserId()); }
From source file:com.liferay.asset.browser.web.internal.display.context.AssetBrowserDisplayContext.java
License:Open Source License
public int getTotal(long[] groupIds) { ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); AssetRendererFactory assetRendererFactory = getAssetRendererFactory(); int total = 0; if (AssetBrowserWebConfigurationValues.SEARCH_WITH_DATABASE) { total = AssetEntryLocalServiceUtil.getEntriesCount(groupIds, new long[] { assetRendererFactory.getClassNameId() }, getKeywords(), getKeywords(), getKeywords(), getKeywords(), getListable(), false, false); } else {//from w w w.ja v a2s . c o m total = (int) AssetEntryLocalServiceUtil.searchCount(themeDisplay.getCompanyId(), groupIds, themeDisplay.getUserId(), assetRendererFactory.getClassName(), getSubtypeSelectionId(), getKeywords(), isShowNonindexable(), getStatuses()); } return total; }
From source file:com.liferay.asset.display.template.web.internal.portlet.action.EditAssetDisplayTemplateMVCActionCommand.java
License:Open Source License
@Override protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); long assetDisplayTemplateId = ParamUtil.getLong(actionRequest, "assetDisplayTemplateId"); String name = ParamUtil.getString(actionRequest, "name"); long classNameId = ParamUtil.getLong(actionRequest, "classNameId"); String language = ParamUtil.getString(actionRequest, "language"); String scriptContent = ParamUtil.getString(actionRequest, "scriptContent"); boolean main = ParamUtil.getBoolean(actionRequest, "main"); ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); if (assetDisplayTemplateId <= 0) { _assetDisplayTemplateService.addAssetDisplayTemplate(themeDisplay.getScopeGroupId(), themeDisplay.getUserId(), name, classNameId, language, scriptContent, main, serviceContext); } else {//from w ww . j av a 2 s . co m _assetDisplayTemplateService.updateAssetDisplayTemplate(assetDisplayTemplateId, name, classNameId, language, scriptContent, main, serviceContext); } }
From source file:com.liferay.asset.publisher.web.display.context.AssetPublisherDisplayContext.java
License:Open Source License
public Long getUserId() { if (_userId != null) { return _userId; }/* w w w . j a v a 2 s .co m*/ ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); _userId = themeDisplay.getUserId(); return _userId; }