Package com.day.cq.wcm.core.utils
Interface PageNameValidatorService
-
public interface PageNameValidatorService
ThePageNameValidatorService
handles the validation and creation of valid jcr name out of any given arbitrary string.
-
-
Field Summary
Fields Modifier and Type Field Description static String
NON_VALID_CHARS
Non-valid name characters.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
createValidName(String name, Locale locale, String defaultReplacementCharacter)
Create a valid label out of an arbitrary string with a custom character mapping.boolean
isValidName(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:
true
if the name is valid
-
-