List of usage examples for com.liferay.portal.kernel.util HttpUtil getCookies
public static Cookie[] getCookies()
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; }