List of usage examples for com.liferay.portal.kernel.util HttpUtil isSecure
public static boolean isSecure(String url)
From source file:com.liferay.exportimport.content.processor.base.BaseTextExportImportContentProcessor.java
License:Open Source License
protected String replaceExportHostname(long groupId, String url, StringBundler urlSB) throws PortalException { if (!HttpUtil.hasProtocol(url)) { return url; }/* ww w .ja v a 2 s . co m*/ boolean secure = HttpUtil.isSecure(url); int serverPort = PortalUtil.getPortalServerPort(secure); if (serverPort == -1) { return url; } Group group = GroupLocalServiceUtil.getGroup(groupId); LayoutSet publicLayoutSet = group.getPublicLayoutSet(); String publicLayoutSetVirtualHostname = publicLayoutSet.getVirtualHostname(); String portalUrl = StringPool.BLANK; if (Validator.isNotNull(publicLayoutSetVirtualHostname)) { portalUrl = PortalUtil.getPortalURL(publicLayoutSetVirtualHostname, serverPort, secure); if (url.startsWith(portalUrl)) { if (secure) { urlSB.append(DATA_HANDLER_PUBLIC_LAYOUT_SET_SECURE_URL); } else { urlSB.append(DATA_HANDLER_PUBLIC_LAYOUT_SET_URL); } return url.substring(portalUrl.length()); } } LayoutSet privateLayoutSet = group.getPrivateLayoutSet(); String privateLayoutSetVirtualHostname = privateLayoutSet.getVirtualHostname(); if (Validator.isNotNull(privateLayoutSetVirtualHostname)) { portalUrl = PortalUtil.getPortalURL(privateLayoutSetVirtualHostname, serverPort, secure); if (url.startsWith(portalUrl)) { if (secure) { urlSB.append(DATA_HANDLER_PRIVATE_LAYOUT_SET_SECURE_URL); } else { urlSB.append(DATA_HANDLER_PRIVATE_LAYOUT_SET_URL); } return url.substring(portalUrl.length()); } } Company company = CompanyLocalServiceUtil.getCompany(group.getCompanyId()); String companyVirtualHostname = company.getVirtualHostname(); if (Validator.isNotNull(companyVirtualHostname)) { portalUrl = PortalUtil.getPortalURL(companyVirtualHostname, serverPort, secure); if (url.startsWith(portalUrl)) { if (secure) { urlSB.append(DATA_HANDLER_COMPANY_SECURE_URL); } else { urlSB.append(DATA_HANDLER_COMPANY_URL); } return url.substring(portalUrl.length()); } } portalUrl = PortalUtil.getPortalURL("localhost", serverPort, secure); if (url.startsWith(portalUrl)) { return url.substring(portalUrl.length()); } return url; }