Example usage for com.liferay.portal.kernel.util PortalUtil getHttpServletRequest

List of usage examples for com.liferay.portal.kernel.util PortalUtil getHttpServletRequest

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util PortalUtil getHttpServletRequest.

Prototype

public static HttpServletRequest getHttpServletRequest(PortletRequest portletRequest) 

Source Link

Usage

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);
}