001
014
015 package com.liferay.portlet.journal.util;
016
017 import com.liferay.portal.kernel.util.Validator;
018 import com.liferay.portal.util.PropsValues;
019 import com.liferay.portlet.journal.FolderNameException;
020
021
024 public final class JournalValidatorImpl implements JournalValidator {
025
026 @Override
027 public boolean isValidName(String name) {
028 if (Validator.isNull(name)) {
029 return false;
030 }
031
032 for (String blacklistChar : PropsValues.JOURNAL_CHAR_BLACKLIST) {
033 if (name.contains(blacklistChar)) {
034 return false;
035 }
036 }
037
038 return true;
039 }
040
041 @Override
042 public void validateFolderName(String folderName)
043 throws FolderNameException {
044
045 if (!isValidName(folderName)) {
046 throw new FolderNameException(folderName);
047 }
048 }
049
050 }