PropertyDefinition<?> pd = e.getNamingPropertyDefinition();
if (illegalName.length() == 0) {
Message message =
ERR_DSCFG_ERROR_ILLEGAL_NAME_EMPTY.get(d.getUserFriendlyPluralName());
return new CLIException(message);
} else if (illegalName.trim().length() == 0) {
Message message =
ERR_DSCFG_ERROR_ILLEGAL_NAME_BLANK.get(d.getUserFriendlyPluralName());
return new CLIException(message);
} else if (pd != null) {
try {
pd.decodeValue(illegalName);
} catch (IllegalPropertyValueStringException e1) {
PropertyDefinitionUsageBuilder b = new PropertyDefinitionUsageBuilder(
true);
Message syntax = b.getUsage(pd);
Message message = ERR_DSCFG_ERROR_ILLEGAL_NAME_SYNTAX.get(
illegalName, d.getUserFriendlyName(), syntax);
return new CLIException(message);
}
}
Message message = ERR_DSCFG_ERROR_ILLEGAL_NAME_UNKNOWN.get(
illegalName, d.getUserFriendlyName());
return new CLIException(message);
}