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 StringNON_VALID_CHARSNon-valid name characters.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringcreateValidName(String name, Locale locale, String defaultReplacementCharacter)Create a valid label out of an arbitrary string with a custom character mapping.booleanisValidName(String name)Checks if the name is not empty and contains only valid jcr chars.
-
-
-
Field Detail
-
NON_VALID_CHARS
static final String NON_VALID_CHARS
Non-valid name characters.- See Also:
- Constant Field Values
-
-
Method Detail
-
createValidName
String createValidName(String name, Locale locale, 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(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
-
-