/** * Returns the URL of the page to be displayed on the imprint.<p> * * @return the URL of the page */ public String getUrl() { StringBuffer result = new StringBuffer(64); CmsSite site = OpenCms.getSiteManager().getCurrentSite(getCmsObject()); result.append(site.getUrl()); result.append(link(getRequestContext().getUri())); return result.toString(); }
for (Map.Entry<CmsSiteMatcher, CmsSite> entry : m_siteMatcherSites.entrySet()) { boolean isSite = site.getUrl().equals(entry.getKey().getUrl()); boolean isSecure = site.hasSecureServer() ? site.getSecureUrl().equals(entry.getKey().getUrl()) : false; boolean isAlias = site.getAliases().contains(entry.getKey());
/** * Returns the secure server url of this site root.<p> * * @return the secure server url */ public String getSecureUrl() { if (m_secureServer != null) { return m_secureServer.getUrl(); } else { LOG.error(Messages.get().getBundle().key(Messages.ERR_SECURESERVER_MISSING_1, toString())); return getUrl(); } }
prefix = site.getUrl() + OpenCms.getSystemInfo().getOpenCmsContext() + prefix; } else {
prefix = site.getUrl() + OpenCms.getSystemInfo().getOpenCmsContext() + prefix; } else {
/** * Returns the server prefix for the given resource in this site, used to distinguish between * secure (https) and non-secure (http) sites.<p> * * This is required since a resource may have an individual "secure" setting using the property * {@link org.opencms.file.CmsPropertyDefinition#PROPERTY_SECURE}, which means this resource * must be delivered only using a secure protocol.<p> * * The result will look like <code>http://site.enterprise.com:8080/</code> or <code>https://site.enterprise.com/</code>.<p> * * @param cms the current users OpenCms context * @param resourceName the resource name * * @return the server prefix for the given resource in this site * * @see #getSecureUrl() * @see #getUrl() */ public String getServerPrefix(CmsObject cms, String resourceName) { if (resourceName.startsWith(cms.getRequestContext().getSiteRoot())) { // make sure this can also be used with a resource root path resourceName = resourceName.substring(cms.getRequestContext().getSiteRoot().length()); } boolean secure = OpenCms.getStaticExportManager().isSecureLink( cms, resourceName, cms.getRequestContext().isSecureRequest()); return (secure ? getSecureUrl() : getUrl()); }
return (secure ? getSecureUrl() : getUrl());
return (secure ? getSecureUrl() : getUrl());
if (showSiteUrls) { curOption = site.getUrl() + " (" + curOption + ")"; if (getCms().getRequestContext().getSiteRoot().equals(site.getSiteRoot())) {
site.getUrl(), site.getSiteRoot(), site.getTitle(),
if (showSiteUrls && (site.getSiteMatcher() != null)) { curOption = site.getUrl() + " (" + curOption + ")"; if (getCms().getRequestContext().getSiteRoot().equals(site.getSiteRoot())) {
/** * Prepends the site-root to the given URL.<p> * * @param url the URL * * @return the absolute URL */ private String prependSiteRoot(String url) { String site = getCms().getRequestContext().getSiteRoot(); if (CmsStringUtil.isEmptyOrWhitespaceOnly(site) || OpenCms.getSiteManager().isSharedFolder(site)) { site = OpenCms.getSiteManager().getDefaultUri(); if (CmsStringUtil.isEmptyOrWhitespaceOnly(site) || (OpenCms.getSiteManager().getSiteForSiteRoot(site) == null)) { return OpenCms.getSiteManager().getWorkplaceServer() + url; } else { return OpenCms.getSiteManager().getSiteForSiteRoot(site).getUrl() + url; } } return OpenCms.getSiteManager().getSiteForSiteRoot(site).getUrl() + url; }
String siteTitle = site.getTitle(); if (siteTitle == null) { siteTitle = site.getUrl(); } else { siteTitle = CmsWorkplace.substituteSiteTitleStatic(
OpenCms.getSiteManager().getSiteForSiteRoot(cms.getRequestContext().getSiteRoot()).getUrl())) { if (detailResource != null) { onlineLink = OpenCms.getLinkManager().getOnlineLink(
description, OpenCms.getLocaleManager().getDefaultLocale(cms, baseFolder).toString(), OpenCms.getSiteManager().getCurrentSite(cms).getUrl() + OpenCms.getLinkManager().substituteLinkForUnknownTarget(cms, basePath), title);