List of usage examples for com.liferay.portal.kernel.util Http PROTOCOL_DELIMITER
String PROTOCOL_DELIMITER
To view the source code for com.liferay.portal.kernel.util Http PROTOCOL_DELIMITER.
Click Source Link
From source file:com.liferay.rss.web.internal.util.RSSFeed.java
License:Open Source License
public RSSFeed(RSSWebCacheConfiguration rssWebCacheConfiguration, String url, String title) { _rssWebCacheConfiguration = rssWebCacheConfiguration; _url = url;//from ww w . ja v a 2 s . c o m SyndFeed syndFeed = getSyndFeed(); if (syndFeed == null) { _baseURL = StringPool.BLANK; _syndFeedImageLink = StringPool.BLANK; _syndFeedImageURL = StringPool.BLANK; _syndFeedLink = StringPool.BLANK; _title = title; return; } if (Validator.isNull(title)) { title = syndFeed.getTitle(); } String baseURL = StringPool.BLANK; String syndFeedImageLink = StringPool.BLANK; String syndFeedImageURL = StringPool.BLANK; String syndFeedLink = syndFeed.getLink(); if (Validator.isNull(syndFeedLink) || !HttpUtil.hasDomain(syndFeedLink)) { baseURL = HttpUtil.getProtocol(_url).concat(Http.PROTOCOL_DELIMITER).concat(HttpUtil.getDomain(_url)); if (Validator.isNotNull(syndFeedLink)) { syndFeedLink = baseURL.concat(syndFeedLink); } else { syndFeedLink = baseURL; } } else { baseURL = HttpUtil.getProtocol(syndFeedLink).concat(Http.PROTOCOL_DELIMITER) .concat(HttpUtil.getDomain(syndFeedLink)); } SyndImage syndImage = syndFeed.getImage(); if (syndImage != null) { syndFeedImageLink = syndImage.getLink(); if (!HttpUtil.hasDomain(syndFeedImageLink)) { syndFeedImageLink = baseURL + syndFeedImageLink; } syndFeedImageURL = syndImage.getUrl(); if (!HttpUtil.hasDomain(syndFeedImageURL)) { syndFeedImageURL = baseURL + syndFeedImageURL; } } _baseURL = baseURL; _syndFeedImageLink = syndFeedImageLink; _syndFeedImageURL = syndFeedImageURL; _syndFeedLink = syndFeedLink; _title = title; }
From source file:com.liferay.taglib.security.EncryptTag.java
License:Open Source License
@Override public int doStartTag() throws JspException { try {/*from w ww . j a v a 2 s . c om*/ StringBundler sb = new StringBundler(); // Open anchor sb.append("<a "); // Class if (Validator.isNotNull(_className)) { sb.append("class=\""); sb.append(_className); sb.append("\" "); } // HREF sb.append("href=\""); sb.append(_protocol); sb.append(Http.PROTOCOL_DELIMITER); int pos = _url.indexOf(CharPool.QUESTION); if (pos == -1) { sb.append(_url); } else { sb.append(_url.substring(0, pos)); sb.append(StringPool.QUESTION); Company company = PortalUtil.getCompany((HttpServletRequest) pageContext.getRequest()); Key key = company.getKeyObj(); StringTokenizer st = new StringTokenizer(_url.substring(pos + 1, _url.length()), StringPool.AMPERSAND); while (st.hasMoreTokens()) { String paramAndValue = st.nextToken(); int x = paramAndValue.indexOf(CharPool.EQUAL); String param = paramAndValue.substring(0, x); String value = paramAndValue.substring(x + 1, paramAndValue.length()); sb.append(param).append(StringPool.EQUAL); if (_unencryptedParamsSet.contains(param)) { sb.append(HttpUtil.encodeURL(value)); } else { try { sb.append(HttpUtil.encodeURL(Encryptor.encrypt(key, value))); } catch (EncryptorException ee) { _log.error(ee.getMessage()); } if (st.hasMoreTokens()) { sb.append(StringPool.AMPERSAND); } } } sb.append("&shuo=1"); } sb.append("\" "); // Style if (Validator.isNotNull(_style)) { sb.append("style=\""); sb.append(_style); sb.append("\" "); } // Target if (Validator.isNotNull(_target)) { sb.append("target=\"" + _target + "\""); } // Close anchor sb.append(">"); JspWriter jspWriter = pageContext.getOut(); jspWriter.write(sb.toString()); return EVAL_BODY_INCLUDE; } catch (Exception e) { throw new JspException(e); } }
From source file:com.liferay.wsrp.servlet.WSDLServlet.java
License:Open Source License
protected String getURL(HttpServletRequest request) { String hostname = ParamUtil.getString(request, "hostname", request.getServerName()); String port = ParamUtil.getString(request, "port", Integer.toString(request.getServerPort())); String protocol = ParamUtil.getString(request, "protocol", request.getScheme()); StringBundler sb = new StringBundler(6); sb.append(protocol);/*from www . ja v a 2 s . com*/ sb.append(Http.PROTOCOL_DELIMITER); sb.append(hostname); sb.append(StringPool.COLON); sb.append(port); sb.append(PortalUtil.getPathContext(request)); return sb.toString(); }
From source file:com.twelve.capital.external.feed.util.HttpImpl.java
License:Open Source License
@Override public String getCompleteURL(HttpServletRequest request) { StringBuffer sb = request.getRequestURL(); if (sb == null) { sb = new StringBuffer(); }//from w ww . j a v a2 s. c om if (request.getQueryString() != null) { sb.append(StringPool.QUESTION); sb.append(request.getQueryString()); } String proxyPath = PortalUtil.getPathProxy(); if (Validator.isNotNull(proxyPath)) { int x = sb.indexOf(Http.PROTOCOL_DELIMITER) + Http.PROTOCOL_DELIMITER.length(); int y = sb.indexOf(StringPool.SLASH, x); sb.insert(y, proxyPath); } String completeURL = sb.toString(); if (request.isRequestedSessionIdFromURL()) { HttpSession session = request.getSession(); String sessionId = session.getId(); completeURL = PortalUtil.getURLWithSessionId(completeURL, sessionId); } if (_log.isWarnEnabled()) { if (completeURL.contains("?&")) { _log.warn("Invalid url " + completeURL); } } return completeURL; }
From source file:com.twelve.capital.external.feed.util.HttpImpl.java
License:Open Source License
@Override public String getProtocol(String url) { if (Validator.isNull(url)) { return url; }//from w w w. j a va 2 s . co m int pos = url.indexOf(Http.PROTOCOL_DELIMITER); if (pos != -1) { return url.substring(0, pos); } return Http.HTTP; }
From source file:com.twelve.capital.external.feed.util.HttpImpl.java
License:Open Source License
@Override public boolean hasProtocol(String url) { if (Validator.isNull(url)) { return false; }/*w w w . ja v a 2 s . c o m*/ int pos = url.indexOf(Http.PROTOCOL_DELIMITER); if (pos != -1) { return true; } return false; }