public class CmsLocalePrefixLinkSubstitutionHandler extends CmsDefaultLinkSubstitutionHandler
ATTR_IS_IMAGE_LINK, DONT_USE_CURRENT_SITE_FOR_WORKPLACE_REQUESTS, OVERRIDE_SITEROOT_PREFIX| Constructor and Description |
|---|
CmsLocalePrefixLinkSubstitutionHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected CmsPair<java.lang.String,java.lang.String> |
addVfsPrefix(CmsObject cms,
java.lang.String vfsName,
CmsSite targetSite,
java.lang.String parameters)
Adds the VFS prefix to the VFS name and potentially adjusts request parameters
This method is required as a hook used in
CmsLocalePrefixLinkSubstitutionHandler. |
protected java.lang.String |
generateCacheKey(CmsObject cms,
java.lang.String targetSiteRoot,
java.lang.String detailPagePart,
java.lang.String absoluteLink)
Generates the cache key for Online links.
|
protected java.lang.String |
getRootPathForSite(CmsObject cms,
java.lang.String path,
java.lang.String siteRoot,
boolean isRootPath)
Returns the root path for given site.
|
protected java.lang.String |
prepareExportParameters(CmsObject cms,
java.lang.String vfsName,
java.lang.String parameters)
Prepares the request parameters for the given resource.
|
getLink, getLink, getRootPath, getSimpleRootPath, isDetailPageLinkSecure, isSecureLinkpublic CmsLocalePrefixLinkSubstitutionHandler()
protected CmsPair<java.lang.String,java.lang.String> addVfsPrefix(CmsObject cms, java.lang.String vfsName, CmsSite targetSite, java.lang.String parameters)
CmsDefaultLinkSubstitutionHandler
This method is required as a hook used in CmsLocalePrefixLinkSubstitutionHandler.
addVfsPrefix in class CmsDefaultLinkSubstitutionHandlercms - the cms contextvfsName - the VFS nametargetSite - the target siteparameters - the request parametersCmsDefaultLinkSubstitutionHandler.addVfsPrefix(org.opencms.file.CmsObject, java.lang.String, org.opencms.site.CmsSite, java.lang.String)protected java.lang.String generateCacheKey(CmsObject cms, java.lang.String targetSiteRoot, java.lang.String detailPagePart, java.lang.String absoluteLink)
CmsDefaultLinkSubstitutionHandlergenerateCacheKey in class CmsDefaultLinkSubstitutionHandlercms - the current CmsObjecttargetSiteRoot - the target site rootdetailPagePart - the detail page partabsoluteLink - the absolute (site-relative) link to the resourceCmsDefaultLinkSubstitutionHandler.generateCacheKey(org.opencms.file.CmsObject, java.lang.String, java.lang.String, java.lang.String)protected java.lang.String getRootPathForSite(CmsObject cms, java.lang.String path, java.lang.String siteRoot, boolean isRootPath)
CmsDefaultLinkSubstitutionHandler
This method is required as a hook used in CmsLocalePrefixLinkSubstitutionHandler.
getRootPathForSite in class CmsDefaultLinkSubstitutionHandlercms - the cms contextpath - the pathsiteRoot - the site root, will be null in case of the root siteisRootPath - in case the path is already a root pathCmsDefaultLinkSubstitutionHandler.getRootPathForSite(org.opencms.file.CmsObject, java.lang.String, java.lang.String, boolean)protected java.lang.String prepareExportParameters(CmsObject cms, java.lang.String vfsName, java.lang.String parameters)
CmsDefaultLinkSubstitutionHandler
This method is required as a hook used in CmsLocalePrefixLinkSubstitutionHandler.
prepareExportParameters in class CmsDefaultLinkSubstitutionHandlercms - the cms contextvfsName - the vfs nameparameters - the parameters to prepareCmsDefaultLinkSubstitutionHandler.prepareExportParameters(org.opencms.file.CmsObject, java.lang.String, java.lang.String)