List of usage examples for com.liferay.portal.kernel.util PortalUtil getHttpServletRequest
public static HttpServletRequest getHttpServletRequest(PortletRequest portletRequest)
From source file:com.liferay.wiki.web.internal.portlet.action.AutocompletePageTitleMVCResourceCommand.java
License:Open Source License
protected JSONArray getJSONArray(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws PortalException { JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest); SearchContext searchContext = SearchContextFactory.getInstance(request); searchContext.setEnd(20);//from w w w . j a va 2 s. c om String query = ParamUtil.getString(request, "query"); searchContext.setKeywords(StringUtil.toLowerCase(query)); long nodeId = ParamUtil.getLong(resourceRequest, "nodeId"); searchContext.setNodeIds(new long[] { nodeId }); searchContext.setStart(0); Hits hits = _wikiPageTitleSearcher.search(searchContext); for (Document document : hits.getDocs()) { JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); jsonObject.put("title", document.get(Field.TITLE)); jsonArray.put(jsonObject); } return jsonArray; }
From source file:com.liferay.wiki.web.internal.portlet.action.ExportPageMVCActionCommand.java
License:Open Source License
@Override protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { PortletConfig portletConfig = getPortletConfig(actionRequest); try {/* w ww. jav a2 s . c o m*/ long nodeId = ParamUtil.getLong(actionRequest, "nodeId"); String nodeName = ParamUtil.getString(actionRequest, "nodeName"); String title = ParamUtil.getString(actionRequest, "title"); double version = ParamUtil.getDouble(actionRequest, "version"); String targetExtension = ParamUtil.getString(actionRequest, "targetExtension"); ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); PortletURL viewPageURL = PortletURLFactoryUtil.create(actionRequest, portletConfig.getPortletName(), PortletRequest.RENDER_PHASE); viewPageURL.setParameter("mvcRenderCommandName", "/wiki/view"); viewPageURL.setParameter("nodeName", nodeName); viewPageURL.setParameter("title", title); viewPageURL.setPortletMode(PortletMode.VIEW); viewPageURL.setWindowState(WindowState.MAXIMIZED); PortletURL editPageURL = PortletURLFactoryUtil.create(actionRequest, portletConfig.getPortletName(), PortletRequest.RENDER_PHASE); editPageURL.setParameter("mvcRenderCommandName", "/wiki/edit_page"); editPageURL.setParameter("nodeId", String.valueOf(nodeId)); editPageURL.setParameter("title", title); editPageURL.setPortletMode(PortletMode.VIEW); editPageURL.setWindowState(WindowState.MAXIMIZED); HttpServletRequest request = PortalUtil.getHttpServletRequest(actionRequest); HttpServletResponse response = PortalUtil.getHttpServletResponse(actionResponse); getFile(nodeId, title, version, targetExtension, viewPageURL, editPageURL, themeDisplay, request, response); actionResponse.setRenderParameter("mvcPath", "/null.jsp"); } catch (Exception e) { String host = PrefsPropsUtil.getString(PropsKeys.OPENOFFICE_SERVER_HOST); if (Validator.isNotNull(host) && !host.equals(_LOCALHOST_IP) && !host.startsWith(_LOCALHOST)) { StringBundler sb = new StringBundler(3); sb.append("Conversion using a remote OpenOffice instance is "); sb.append("not fully supported. Please use a local instance "); sb.append("to prevent any limitations and problems."); _log.error(sb.toString()); } PortalUtil.sendError(e, actionRequest, actionResponse); } }
From source file:com.liferay.wiki.web.internal.portlet.action.ViewMVCRenderCommand.java
License:Open Source License
@Override public String render(RenderRequest renderRequest, RenderResponse renderResponse) throws PortletException { HttpServletRequest request = PortalUtil.getHttpServletRequest(renderRequest); request.setAttribute(WikiWebKeys.DL_MIME_TYPE_DISPLAY_CONTEXT, _dlMimeTypeDisplayContext); request.setAttribute(WikiWebKeys.WIKI_ENGINE_RENDERER, _wikiEngineRenderer); return super.render(renderRequest, renderResponse); }
From source file:com.liferay.wiki.web.internal.portlet.configuration.icon.NodeSubscriptionPortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); HttpServletRequest request = PortalUtil.getHttpServletRequest(portletRequest); WikiRequestHelper wikiRequestHelper = new WikiRequestHelper(request); WikiGroupServiceOverriddenConfiguration wikiGroupServiceOverriddenConfiguration = wikiRequestHelper .getWikiGroupServiceOverriddenConfiguration(); try {//from w ww . j av a 2 s. co m WikiNode node = ActionUtil.getNode(portletRequest); if (WikiNodePermissionChecker.contains(themeDisplay.getPermissionChecker(), node, ActionKeys.SUBSCRIBE) && (wikiGroupServiceOverriddenConfiguration.emailPageAddedEnabled() || wikiGroupServiceOverriddenConfiguration.emailPageUpdatedEnabled())) { return true; } } catch (Exception e) { } return false; }
From source file:com.liferay.wiki.web.internal.portlet.configuration.icon.PageSubscriptionPortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { HttpServletRequest request = PortalUtil.getHttpServletRequest(portletRequest); WikiRequestHelper wikiRequestHelper = new WikiRequestHelper(request); WikiGroupServiceOverriddenConfiguration wikiGroupServiceOverriddenConfiguration = wikiRequestHelper .getWikiGroupServiceOverriddenConfiguration(); try {/*from ww w. ja v a2s. co m*/ WikiPage page = ActionUtil.getPage(portletRequest); if (WikiPagePermissionChecker.contains(wikiRequestHelper.getPermissionChecker(), page, ActionKeys.SUBSCRIBE) && (wikiGroupServiceOverriddenConfiguration.emailPageAddedEnabled() || wikiGroupServiceOverriddenConfiguration.emailPageUpdatedEnabled())) { return true; } } catch (Exception e) { } return false; }
From source file:com.liferay.wiki.web.internal.portlet.toolbar.item.WikiPortletToolbarContributor.java
License:Open Source License
protected void addPortletTitleMenuItem(List<MenuItem> menuItems, WikiNode node, ThemeDisplay themeDisplay, PortletRequest portletRequest) throws PortalException { if (!containsPermission(themeDisplay.getPermissionChecker(), themeDisplay.getScopeGroupId(), node.getNodeId(), ActionKeys.ADD_PAGE)) { return;// www . j a va 2s . c om } URLMenuItem urlMenuItem = new URLMenuItem(); urlMenuItem.setIcon("icon-plus-sign-2"); urlMenuItem.setLabel(LanguageUtil.get(PortalUtil.getHttpServletRequest(portletRequest), "add-page")); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); PortletURL portletURL = PortletURLFactoryUtil.create(portletRequest, portletDisplay.getId(), PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcRenderCommandName", "/wiki/edit_page"); portletURL.setParameter("redirect", PortalUtil.getCurrentURL(portletRequest)); portletURL.setParameter("nodeId", String.valueOf(node.getNodeId())); portletURL.setParameter("title", StringPool.BLANK); portletURL.setParameter("editTitle", "1"); urlMenuItem.setURL(portletURL.toString()); menuItems.add(urlMenuItem); }
From source file:com.slemarchand.quick.sign.up.web.portlet.QuickSignUpPortlet.java
License:Open Source License
protected void login(ThemeDisplay themeDisplay, ActionRequest actionRequest, ActionResponse actionResponse, User user, String password, String redirect) throws Exception { HttpServletRequest request = PortalUtil .getOriginalServletRequest(PortalUtil.getHttpServletRequest(actionRequest)); HttpServletResponse response = PortalUtil.getHttpServletResponse(actionResponse); String login = getLogin(themeDisplay, actionRequest, user); boolean rememberMe = false; String authType = themeDisplay.getCompany().getAuthType(); AuthenticatedSessionManagerUtil.login(request, response, login, password, rememberMe, authType); actionResponse.sendRedirect(redirect); }
From source file:se.vgregion.portal.innovationsslussen.createidea.controller.CreateIdeaViewController.java
License:Open Source License
protected HttpServletRequest toHttpServletRequest(ActionRequest request) { return PortalUtil.getHttpServletRequest(request); }