Example usage for com.liferay.portal.kernel.util HttpUtil getCookies

List of usage examples for com.liferay.portal.kernel.util HttpUtil getCookies

Introduction

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

Prototype

public static Cookie[] getCookies() 

Source Link

Usage

From source file:com.liferay.wsrp.bind.MarkupServiceImpl.java

License:Open Source License

protected byte[] getBinaryContent(Http.Options httpOptions) throws Exception {

    HttpSession session = ServletUtil.getSession();

    Cookie[] cookies = (Cookie[]) session.getAttribute(WebKeys.COOKIES);

    if (cookies != null) {
        httpOptions.setCookies(cookies);
    }/*from   w  ww .  j a v  a2 s  .  c om*/

    byte[] binaryContent = HttpUtil.URLtoByteArray(httpOptions);

    cookies = HttpUtil.getCookies();

    if (cookies != null) {
        session.setAttribute(WebKeys.COOKIES, cookies);
    }

    return binaryContent;
}

From source file:com.liferay.wsrp.bind.MarkupServiceImpl.java

License:Open Source License

protected String getRawContent(Http.Options httpOptions) throws Exception {
    HttpSession session = ServletUtil.getSession();

    Cookie[] cookies = (Cookie[]) session.getAttribute(WebKeys.COOKIES);

    if (cookies != null) {
        httpOptions.setCookies(cookies);
    }//from   ww  w . java  2 s  . c  o m

    String rawContent = HttpUtil.URLtoString(httpOptions);

    cookies = HttpUtil.getCookies();

    if (cookies != null) {
        session.setAttribute(WebKeys.COOKIES, cookies);
    }

    return rawContent;
}

From source file:com.liferay.wsrp.bind.V2MarkupServiceImpl.java

License:Open Source License

protected String getRawContent(Http.Options httpOptions) throws Exception {
    Map<String, Cookie> cookiesMap = new HashMap<String, Cookie>();

    HttpSession session = ServletUtil.getSession();

    Cookie[] sessionCookies = (Cookie[]) session.getAttribute(WebKeys.COOKIES);

    if (sessionCookies != null) {
        for (Cookie cookie : sessionCookies) {
            cookiesMap.put(cookie.getName(), cookie);
        }/*from w w  w. j  ava2 s  .  c o m*/
    }

    HttpServletRequest request = ServletUtil.getRequest();

    Cookie[] forwardCookies = request.getCookies();

    if (forwardCookies != null) {
        for (Cookie cookie : forwardCookies) {
            String cookieName = cookie.getName();

            if (!StringUtil.equalsIgnoreCase(cookieName, "cookie_support")
                    && !StringUtil.equalsIgnoreCase(cookieName, "guest_language_id")
                    && !StringUtil.equalsIgnoreCase(cookieName, "jsessionid")) {

                if (Validator.isNull(cookie.getDomain())) {
                    cookie.setDomain(request.getServerName());
                }

                if (Validator.isNull(cookie.getPath())) {
                    cookie.setPath(StringPool.SLASH);
                }

                cookiesMap.put(cookieName, cookie);
            }
        }
    }

    if (!cookiesMap.isEmpty()) {
        Collection<Cookie> cookiesCollection = cookiesMap.values();

        httpOptions.setCookies(cookiesCollection.toArray(new Cookie[0]));
    }

    String rawContent = HttpUtil.URLtoString(httpOptions);

    Cookie[] cookies = HttpUtil.getCookies();

    if (cookies != null) {
        session.setAttribute(WebKeys.COOKIES, cookies);
    }

    return rawContent;
}