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 |
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, isSecureLink
public 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 CmsDefaultLinkSubstitutionHandler
cms
- the cms contextvfsName
- the VFS nametargetSite
- the target siteparameters
- the request parametersorg.opencms.staticexport.CmsDefaultLinkSubstitutionHandler#addVfsPrefix(org.opencms.file.CmsObject, java.lang.String, org.opencms.site.CmsSite)
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 CmsDefaultLinkSubstitutionHandler
cms
- 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 CmsDefaultLinkSubstitutionHandler
cms
- the cms contextvfsName
- the vfs nameparameters
- the parameters to prepareCmsDefaultLinkSubstitutionHandler.prepareExportParameters(org.opencms.file.CmsObject, java.lang.String, java.lang.String)