Skip to content

Commit 9c718f0

Browse files
committed
Java Validation API
1 parent 6c93594 commit 9c718f0

File tree

2 files changed

+5
-9
lines changed
  • java-examples/java-bean-validation

2 files changed

+5
-9
lines changed

java-examples/java-bean-validation/pom.xml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
<properties>
1212
<maven.compiler.source>1.8</maven.compiler.source>
1313
<maven.compiler.target>1.8</maven.compiler.target>
14+
<exec.mainClass>com.hellokoding.validation.Main</exec.mainClass>
1415
</properties>
1516

1617
<dependencies>
@@ -26,12 +27,5 @@
2627
<version>3.0.1-b09</version>
2728
</dependency>
2829

29-
<dependency>
30-
<groupId>junit</groupId>
31-
<artifactId>junit</artifactId>
32-
<version>4.4</version>
33-
<scope>test</scope>
34-
</dependency>
35-
3630
</dependencies>
3731
</project>

java-examples/java-bean-validation/src/main/java/com/hellokoding/validation/Main.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,12 @@
99
public class Main {
1010
public static void main(String[] args) {
1111
Validator validator = Validation.buildDefaultValidatorFactory().getValidator();
12-
Set<ConstraintViolation<Product>> constraintViolations = validator.validate(new Product(null, "Hello Koding", "Practical Coding Courses, Tutorials and Examples", BigDecimal.ZERO));
12+
Product product = new Product(null, "Hello Koding", "Practical Coding Courses", BigDecimal.ZERO);
13+
Set<ConstraintViolation<Product>> constraintViolations = validator.validate(product);
1314

1415
for(ConstraintViolation constraintViolation : constraintViolations) {
15-
System.out.println(constraintViolation.getPropertyPath().toString().toUpperCase() + " " + constraintViolation.getMessage());
16+
String fieldName = constraintViolation.getPropertyPath().toString().toUpperCase();
17+
System.out.println(fieldName + " " + constraintViolation.getMessage());
1618
}
1719
}
1820
}

0 commit comments

Comments
 (0)