public String getInvalidMessage(String value) {
return (lastException != null) ? lastException.getMessage() : super.getInvalidMessage(value);
}
public static NameValidator getDefaultNameValidator(final IntegrationEntity entity) {
return new NameValidator() {
@Override
public void validateName(String name) throws IllegalNameException {
NameValidator validator = NameValidatorStore.getInstance().get(entity);
if (validator != null) {
validator.validateName(name);
}
if (!EntityUtils.isNameUnique(entity, name)) {
String msg = format("DuplicateName.Message", name);
throw new IllegalNameException(msg);
}