public class CmsAliasHelper extends java.lang.Object
Constructor and Description |
---|
CmsAliasHelper() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
checkValidAliasPath(java.lang.String path,
java.util.Locale locale)
Checks whether a given string is a valid alias path.
|
protected CmsAliasBean |
convertAliasToBean(CmsAlias alias)
Converts a server-side alias object to an alias bean.
|
java.lang.String |
exportAliasesAsCsv(CmsObject cms)
Returns the comma separated alias data.
|
protected java.util.List<CmsAliasBean> |
getAliasesForPage(CmsUUID uuid)
Implementation of the getAliasesForPage method.
|
void |
saveAliases(CmsUUID structureId,
java.util.List<CmsAliasBean> aliasBeans)
Saves aliases.
|
void |
setCms(CmsObject cms)
Sets the CMS object.
|
protected java.util.Map<java.lang.String,java.lang.String> |
validateAliases(CmsUUID uuid,
java.util.Map<java.lang.String,java.lang.String> aliasPaths)
The internal method used for validating aliases.
|
public CmsAliasHelper()
public java.lang.String exportAliasesAsCsv(CmsObject cms) throws CmsException
cms
- the OpenCms contextCmsException
- if something goes wrong reading the alias datapublic void saveAliases(CmsUUID structureId, java.util.List<CmsAliasBean> aliasBeans) throws CmsException
structureId
- the structure idaliasBeans
- the alias beansCmsException
- if something goes wrongprotected java.lang.String checkValidAliasPath(java.lang.String path, java.util.Locale locale)
path
- the path to checklocale
- the locale to use for validation messagesprotected CmsAliasBean convertAliasToBean(CmsAlias alias)
alias
- the server-side alias objectprotected java.util.List<CmsAliasBean> getAliasesForPage(CmsUUID uuid) throws CmsException
uuid
- the structure id of the pageCmsException
- if something goes wrongprotected java.util.Map<java.lang.String,java.lang.String> validateAliases(CmsUUID uuid, java.util.Map<java.lang.String,java.lang.String> aliasPaths) throws CmsException
uuid
- the structure id of the resource whose aliases are being validatedaliasPaths
- a map from (arbitrary) ids to alias pathsCmsException
- if something goes wrong