Package com.day.cq.wcm.core.utils
Interface PageNameValidatorService
-
public interface PageNameValidatorServiceThePageNameValidatorServicehandles the validation and creation of valid jcr name out of any given arbitrary string.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringNON_VALID_CHARSNon-valid name characters.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringcreateValidName(java.lang.String name, java.util.Locale locale, java.lang.String defaultReplacementCharacter)Create a valid label out of an arbitrary string with a custom character mapping.booleanisValidName(java.lang.String name)Checks if the name is not empty and contains only valid jcr chars.
-
-
-
Field Detail
-
NON_VALID_CHARS
static final java.lang.String NON_VALID_CHARS
Non-valid name characters.- See Also:
- Constant Field Values
-
-
Method Detail
-
createValidName
java.lang.String createValidName(java.lang.String name, java.util.Locale locale, java.lang.String defaultReplacementCharacter)Create a valid label out of an arbitrary string with a custom character mapping.- Parameters:
name- name to be converted to valid formlocale- the locale whose conversion rules are to be useddefaultReplacementCharacter- the default character to use for characters not mapped in the service table- Returns:
- a valid label string
-
isValidName
boolean isValidName(java.lang.String name)
Checks if the name is not empty and contains only valid jcr chars.- Parameters:
name- the name to check- Returns:
trueif the name is valid
-
-