List of usage examples for com.liferay.portal.kernel.util PortalUtil getHttpServletRequest
public static HttpServletRequest getHttpServletRequest(PortletRequest portletRequest)
From source file:ca.efendi.datafeeds.web.internal.portlet.action.ActionUtil.java
License:Apache License
public static void getItem(PortletRequest portletRequest) throws Exception { HttpServletRequest request = PortalUtil.getHttpServletRequest(portletRequest); getItem(request);//from ww w.j a v a 2s.c o m }
From source file:ch.inofix.referencemanager.web.internal.portlet.ReferenceManagerPortlet.java
License:Apache License
/** * //w ww .j a v a2 s. co 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.announcements.web.internal.portlet.action.ActionUtil.java
License:Open Source License
public static AnnouncementsEntry getEntry(PortletRequest portletRequest) throws PortalException { HttpServletRequest request = PortalUtil.getHttpServletRequest(portletRequest); return getEntry(request); }
From source file:com.liferay.asset.browser.web.internal.display.context.AssetBrowserDisplayContext.java
License:Open Source License
public AssetBrowserDisplayContext(RenderRequest renderRequest, RenderResponse renderResponse) { _request = PortalUtil.getHttpServletRequest(renderRequest); _renderRequest = renderRequest;// w w w.j a va 2 s . c o m _renderResponse = renderResponse; _assetHelper = (AssetHelper) renderRequest.getAttribute(AssetWebKeys.ASSET_HELPER); }
From source file:com.liferay.asset.publisher.web.display.context.AssetPublisherDisplayContext.java
License:Open Source License
public AssetPublisherDisplayContext(AssetPublisherCustomizer assetPublisherCustomizer, PortletRequest portletRequest, PortletResponse portletResponse, PortletPreferences portletPreferences) throws ConfigurationException { _assetPublisherCustomizer = assetPublisherCustomizer; _portletRequest = portletRequest;//from w w w . j a v a 2 s . c o m _portletResponse = portletResponse; _portletPreferences = portletPreferences; _assetEntryActionRegistry = (AssetEntryActionRegistry) portletRequest .getAttribute(AssetPublisherWebKeys.ASSET_ENTRY_ACTION_REGISTRY); _assetHelper = (AssetHelper) portletRequest.getAttribute(AssetWebKeys.ASSET_HELPER); _assetPublisherWebUtil = (AssetPublisherWebUtil) portletRequest .getAttribute(AssetPublisherWebKeys.ASSET_PUBLISHER_WEB_UTIL); _assetPublisherPortletInstanceConfiguration = (AssetPublisherPortletInstanceConfiguration) portletRequest .getAttribute(AssetPublisherWebKeys.ASSET_PUBLISHER_PORTLET_INSTANCE_CONFIGURATION); _assetPublisherWebConfiguration = (AssetPublisherWebConfiguration) portletRequest .getAttribute(AssetPublisherWebKeys.ASSET_PUBLISHER_WEB_CONFIGURATION); _request = PortalUtil.getHttpServletRequest(portletRequest); }
From source file:com.liferay.blogs.web.internal.portlet.action.ActionUtil.java
License:Open Source License
public static void getEntry(PortletRequest portletRequest) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); long entryId = ParamUtil.getLong(portletRequest, "entryId"); String urlTitle = ParamUtil.getString(portletRequest, "urlTitle"); BlogsEntry entry = null;/*from w w w .j a va 2 s . co m*/ if (entryId > 0) { entry = BlogsEntryServiceUtil.getEntry(entryId); } else if (Validator.isNotNull(urlTitle) && SessionErrors.isEmpty(portletRequest)) { try { entry = BlogsEntryServiceUtil.getEntry(themeDisplay.getScopeGroupId(), urlTitle); } catch (NoSuchEntryException nsee) { if (urlTitle.indexOf(CharPool.UNDERLINE) != -1) { // Check another URL title for backwards compatibility. See // LEP-5733. urlTitle = StringUtil.replace(urlTitle, CharPool.UNDERLINE, CharPool.DASH); entry = BlogsEntryServiceUtil.getEntry(themeDisplay.getScopeGroupId(), urlTitle); } else { throw nsee; } } } if ((entry != null) && entry.isInTrash()) { throw new NoSuchEntryException("{entryId=" + entryId + "}"); } HttpServletRequest request = PortalUtil.getHttpServletRequest(portletRequest); request.setAttribute(WebKeys.BLOGS_ENTRY, entry); }
From source file:com.liferay.blogs.web.internal.portlet.action.TrackbackMVCActionCommand.java
License:Open Source License
public void addTrackback(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { try {/* w w w .j a va 2 s .c om*/ BlogsEntry entry = getBlogsEntry(actionRequest); validate(entry); ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); HttpServletRequest request = PortalUtil.getHttpServletRequest(actionRequest); HttpServletRequest originalRequest = PortalUtil.getOriginalServletRequest(request); String excerpt = ParamUtil.getString(originalRequest, "excerpt"); String url = ParamUtil.getString(originalRequest, "url"); String blogName = ParamUtil.getString(originalRequest, "blog_name"); String title = ParamUtil.getString(originalRequest, "title"); validate(actionRequest, request.getRemoteAddr(), url); _trackback.addTrackback(entry, themeDisplay, excerpt, url, blogName, title, new ServiceContextFunction(actionRequest)); } catch (TrackbackValidationException tve) { sendError(actionRequest, actionResponse, tve.getMessage()); return; } sendSuccess(actionRequest, actionResponse); }
From source file:com.liferay.blogs.web.internal.portlet.action.TrackbackMVCActionCommand.java
License:Open Source License
protected void sendResponse(ActionRequest actionRequest, ActionResponse actionResponse, String msg, boolean success) throws Exception { StringBundler sb = new StringBundler(7); sb.append("<?xml version=\"1.0\" encoding=\"utf-8\"?>"); sb.append("<response>"); if (success) { sb.append("<error>0</error>"); } else {/*from w w w .j a v a 2 s.com*/ sb.append("<error>1</error>"); sb.append("<message>"); sb.append(msg); sb.append("</message>"); } sb.append("</response>"); HttpServletRequest request = PortalUtil.getHttpServletRequest(actionRequest); HttpServletResponse response = PortalUtil.getHttpServletResponse(actionResponse); ServletResponseUtil.sendFile(request, response, null, sb.toString().getBytes(StringPool.UTF8), ContentTypes.TEXT_XML_UTF8); }
From source file:com.liferay.bookmarks.web.internal.portlet.action.ActionUtil.java
License:Open Source License
public static List<BookmarksEntry> getEntries(PortletRequest portletRequest) throws Exception { HttpServletRequest request = PortalUtil.getHttpServletRequest(portletRequest); return getEntries(request); }
From source file:com.liferay.bookmarks.web.internal.portlet.action.ActionUtil.java
License:Open Source License
public static BookmarksEntry getEntry(PortletRequest portletRequest) throws Exception { HttpServletRequest request = PortalUtil.getHttpServletRequest(portletRequest); return getEntry(request); }