diff --git a/spring-boot/src/main/java/com/baeldung/dynamicvalidation/ContactInfoValidator.java b/spring-boot/src/main/java/com/baeldung/dynamicvalidation/ContactInfoValidator.java index a8393e2739..53fb418ad6 100644 --- a/spring-boot/src/main/java/com/baeldung/dynamicvalidation/ContactInfoValidator.java +++ b/spring-boot/src/main/java/com/baeldung/dynamicvalidation/ContactInfoValidator.java @@ -6,6 +6,8 @@ import javax.validation.ConstraintValidator; import javax.validation.ConstraintValidatorContext; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.thymeleaf.util.StringUtils; import com.baeldung.dynamicvalidation.dao.ContactInfoExpressionRepository; import com.baeldung.dynamicvalidation.model.ContactInfoExpression; @@ -15,17 +17,17 @@ public class ContactInfoValidator implements ConstraintValidator getContactInfoType(Model model) { - return expressionRepository.findAll(); - } - } diff --git a/spring-boot/src/main/java/com/baeldung/dynamicvalidation/dao/ContactInfoExpressionRepository.java b/spring-boot/src/main/java/com/baeldung/dynamicvalidation/dao/ContactInfoExpressionRepository.java index ccacc297a5..0d7797b996 100644 --- a/spring-boot/src/main/java/com/baeldung/dynamicvalidation/dao/ContactInfoExpressionRepository.java +++ b/spring-boot/src/main/java/com/baeldung/dynamicvalidation/dao/ContactInfoExpressionRepository.java @@ -1,9 +1,11 @@ package com.baeldung.dynamicvalidation.dao; -import org.springframework.data.jpa.repository.JpaRepository; +import java.util.Optional; + +import org.springframework.data.repository.Repository; import com.baeldung.dynamicvalidation.model.ContactInfoExpression; -public interface ContactInfoExpressionRepository extends JpaRepository { - +public interface ContactInfoExpressionRepository extends Repository { + Optional findOne(String id); } diff --git a/spring-boot/src/main/resources/application.properties b/spring-boot/src/main/resources/application.properties index 84315a2477..444f68d50a 100644 --- a/spring-boot/src/main/resources/application.properties +++ b/spring-boot/src/main/resources/application.properties @@ -43,4 +43,6 @@ servlet.mapping=/dispatcherExampleURL #banner.image.width= //TODO #banner.image.height= //TODO #banner.image.margin= //TODO -#banner.image.invert= //TODO \ No newline at end of file +#banner.image.invert= //TODO + +contactInfoType=email \ No newline at end of file diff --git a/spring-boot/src/main/resources/templates/customer.html b/spring-boot/src/main/resources/templates/customer.html index 6aec5ab590..c8f5a25d5e 100644 --- a/spring-boot/src/main/resources/templates/customer.html +++ b/spring-boot/src/main/resources/templates/customer.html @@ -3,39 +3,14 @@ Customer Page -
Contact Info:
-Contact Info Type:



-
\ No newline at end of file