Skip to content

Commit 2c5ce44

Browse files
authored
[JAVA-38869] Moving some article links on Github - javaxval (#18043)
1 parent 1302618 commit 2c5ce44

25 files changed

+63
-54
lines changed

javaxval-2/README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@
33
This module contains articles about Bean Validation.
44

55
### Relevant Articles:
6-
- [Method Constraints with Bean Validation 3.0](https://www.baeldung.com/javax-validation-method-constraints)
76
- [Guide to ParameterMessageInterpolator](https://www.baeldung.com/hibernate-parametermessageinterpolator)
87
- [Hibernate Validator Annotation Processor in Depth](https://www.baeldung.com/hibernate-validator-annotation-processor)
98
- [Object Validation After Deserialization](https://www.baeldung.com/java-object-validation-deserialization)
109
- [Java Validation List Annotations](https://www.baeldung.com/java-validation-list-annotations)
1110
- [@Valid Annotation on Child Objects](https://www.baeldung.com/java-valid-annotation-child-objects)
11+
- [Validating Container Elements with Jakarta Bean Validation 3.0](https://www.baeldung.com/bean-validation-container-elements)
12+
- [Constraint Composition with Bean Validation](https://www.baeldung.com/java-bean-validation-constraint-composition)
1213
- More articles: [[<-- prev]](../javaxval)

javaxval/src/main/java/com/baeldung/javaxval/constraint/composition/AlphanumericReturnValue.java renamed to javaxval-2/src/main/java/com/baeldung/javaxval/constraint/composition/AlphanumericReturnValue.java

+11-7
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
package com.baeldung.javaxval.constraint.composition;
22

3+
import static java.lang.annotation.ElementType.ANNOTATION_TYPE;
4+
import static java.lang.annotation.ElementType.CONSTRUCTOR;
5+
import static java.lang.annotation.ElementType.FIELD;
6+
import static java.lang.annotation.ElementType.METHOD;
7+
import static java.lang.annotation.ElementType.PARAMETER;
8+
import static java.lang.annotation.RetentionPolicy.RUNTIME;
9+
10+
import java.lang.annotation.Documented;
11+
import java.lang.annotation.Retention;
12+
import java.lang.annotation.Target;
13+
314
import org.hibernate.validator.constraints.Length;
415

516
import jakarta.validation.Constraint;
@@ -9,13 +20,6 @@
920
import jakarta.validation.constraintvalidation.SupportedValidationTarget;
1021
import jakarta.validation.constraintvalidation.ValidationTarget;
1122

12-
import java.lang.annotation.Documented;
13-
import java.lang.annotation.Retention;
14-
import java.lang.annotation.Target;
15-
16-
import static java.lang.annotation.ElementType.*;
17-
import static java.lang.annotation.RetentionPolicy.RUNTIME;
18-
1923
@NotNull
2024
@Pattern(regexp = ".*\\d.*", message = "must contain at least one numeric character")
2125
@Length(min = 6, max = 32, message = "must have between 6 and 32 characters")

javaxval/src/main/java/com/baeldung/javaxval/constraint/composition/ValidAlphanumeric.java renamed to javaxval-2/src/main/java/com/baeldung/javaxval/constraint/composition/ValidAlphanumeric.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@
1111
import java.lang.annotation.Retention;
1212
import java.lang.annotation.Target;
1313

14+
import org.hibernate.validator.constraints.Length;
15+
1416
import jakarta.validation.Constraint;
1517
import jakarta.validation.Payload;
1618
import jakarta.validation.constraints.NotNull;
1719
import jakarta.validation.constraints.Pattern;
1820

19-
import org.hibernate.validator.constraints.Length;
20-
2121
@NotNull
2222
@Pattern(regexp = ".*\\d.*", message = "must contain at least one numeric character")
2323
@Length(min = 6, max = 32, message = "must have between 6 and 32 characters")
+2-2
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@
1111
import java.lang.annotation.Retention;
1212
import java.lang.annotation.Target;
1313

14+
import org.hibernate.validator.constraints.Length;
15+
1416
import jakarta.validation.Constraint;
1517
import jakarta.validation.Payload;
1618
import jakarta.validation.ReportAsSingleViolation;
1719
import jakarta.validation.constraints.NotNull;
1820
import jakarta.validation.constraints.Pattern;
1921

20-
import org.hibernate.validator.constraints.Length;
21-
2222
@NotNull
2323
@Pattern(regexp = ".*\\d.*", message = "must contain at least one numeric character")
2424
@Length(min = 6, max = 32, message = "must have between 6 and 32 characters")
+11-7
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
package com.baeldung.javaxval.constraint.composition;
22

3+
import static java.lang.annotation.ElementType.ANNOTATION_TYPE;
4+
import static java.lang.annotation.ElementType.CONSTRUCTOR;
5+
import static java.lang.annotation.ElementType.FIELD;
6+
import static java.lang.annotation.ElementType.METHOD;
7+
import static java.lang.annotation.ElementType.PARAMETER;
8+
import static java.lang.annotation.RetentionPolicy.RUNTIME;
9+
10+
import java.lang.annotation.Documented;
11+
import java.lang.annotation.Retention;
12+
import java.lang.annotation.Target;
13+
314
import org.hibernate.validator.constraints.CompositionType;
415
import org.hibernate.validator.constraints.ConstraintComposition;
516
import org.hibernate.validator.constraints.Length;
@@ -8,13 +19,6 @@
819
import jakarta.validation.Payload;
920
import jakarta.validation.constraints.Pattern;
1021

11-
import java.lang.annotation.Documented;
12-
import java.lang.annotation.Retention;
13-
import java.lang.annotation.Target;
14-
15-
import static java.lang.annotation.ElementType.*;
16-
import static java.lang.annotation.RetentionPolicy.RUNTIME;
17-
1822
@Pattern(regexp = ".*\\d.*", message = "must contain at least one numeric character")
1923
@Length(min = 6, max = 32, message = "must have between 6 and 32 characters")
2024
@Target({ METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER })
+3-3
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
package com.baeldung.javaxval.container.validation.valueextractors;
22

3+
import com.baeldung.javaxval.container.validation.Profile;
4+
35
import jakarta.validation.valueextraction.ExtractedValue;
46
import jakarta.validation.valueextraction.UnwrapByDefault;
57
import jakarta.validation.valueextraction.ValueExtractor;
68

7-
import com.baeldung.javaxval.container.validation.Profile;
8-
99
@UnwrapByDefault
1010
public class ProfileValueExtractor implements ValueExtractor<@ExtractedValue(type = String.class) Profile> {
1111

1212
@Override
13-
public void extractValues(Profile originalValue, ValueExtractor.ValueReceiver receiver) {
13+
public void extractValues(Profile originalValue, ValueReceiver receiver) {
1414
receiver.value(null, originalValue.getCompanyName());
1515
}
1616

+6-6
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,6 @@
55

66
import java.util.Set;
77

8-
import jakarta.validation.ConstraintViolation;
9-
import jakarta.validation.ConstraintViolationException;
10-
import jakarta.validation.Validation;
11-
import jakarta.validation.Validator;
12-
import jakarta.validation.ValidatorFactory;
13-
148
import org.junit.Before;
159
import org.junit.Test;
1610
import org.junit.runner.RunWith;
@@ -19,6 +13,12 @@
1913
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
2014
import org.springframework.test.context.support.AnnotationConfigContextLoader;
2115

16+
import jakarta.validation.ConstraintViolation;
17+
import jakarta.validation.ConstraintViolationException;
18+
import jakarta.validation.Validation;
19+
import jakarta.validation.Validator;
20+
import jakarta.validation.ValidatorFactory;
21+
2222
@RunWith(SpringJUnit4ClassRunner.class)
2323
@ContextConfiguration(classes = { ConstraintCompositionConfig.class }, loader = AnnotationConfigContextLoader.class)
2424
public class ConstraintCompositionUnitTest {
+5-4
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,16 @@
66
import java.util.OptionalInt;
77
import java.util.Set;
88

9+
import org.junit.Before;
10+
import org.junit.Test;
11+
12+
import com.baeldung.javaxval.container.validation.valueextractors.ProfileValueExtractor;
13+
914
import jakarta.validation.ConstraintViolation;
1015
import jakarta.validation.Validation;
1116
import jakarta.validation.Validator;
1217
import jakarta.validation.ValidatorFactory;
1318

14-
import com.baeldung.javaxval.container.validation.valueextractors.ProfileValueExtractor;
15-
import org.junit.Before;
16-
import org.junit.Test;
17-
1819
public class ContainerValidationIntegrationTest {
1920
private Validator validator;
2021

javaxval/README.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,10 @@ This module contains articles about Bean Validation.
44

55
### Relevant Articles:
66
- [Java Bean Validation Basics](https://www.baeldung.com/java-validation)
7-
- [Validating Container Elements with Jakarta Bean Validation 3.0](https://www.baeldung.com/bean-validation-container-elements)
87
- [Validations for Enum Types](https://www.baeldung.com/javax-validations-enums)
98
- [Javax BigDecimal Validation](https://www.baeldung.com/javax-bigdecimal-validation)
109
- [Grouping Jakarta (Javax) Validation Constraints](https://www.baeldung.com/javax-validation-groups)
11-
- [Constraint Composition with Bean Validation](https://www.baeldung.com/java-bean-validation-constraint-composition)
1210
- [Using @NotNull on a Method Parameter](https://www.baeldung.com/java-notnull-method-parameter)
1311
- [Difference Between @NotNull, @NotEmpty, and @NotBlank Constraints in Bean Validation](https://www.baeldung.com/java-bean-validation-not-null-empty-blank)
12+
- [Method Constraints with Bean Validation 3.0](https://www.baeldung.com/javax-validation-method-constraints)
1413
- More articles: [[next -->]](../javaxval-2)
+2-2
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
import java.time.LocalDate;
44

5+
import com.baeldung.javaxval.methodvalidation.model.Reservation;
6+
57
import jakarta.validation.ConstraintValidator;
68
import jakarta.validation.ConstraintValidatorContext;
79

8-
import com.baeldung.javaxval.methodvalidation.model.Reservation;
9-
1010
public class ValidReservationValidator implements ConstraintValidator<ValidReservation, Reservation> {
1111

1212
@Override

javaxval-2/src/main/java/com/baeldung/javaxval/methodvalidation/model/Customer.java renamed to javaxval/src/main/java/com/baeldung/javaxval/methodvalidation/model/Customer.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
package com.baeldung.javaxval.methodvalidation.model;
22

3+
import org.springframework.validation.annotation.Validated;
4+
35
import jakarta.validation.constraints.NotNull;
46
import jakarta.validation.constraints.Size;
57

6-
import org.springframework.validation.annotation.Validated;
7-
88
@Validated
99
public class Customer {
1010

javaxval-2/src/main/java/com/baeldung/javaxval/methodvalidation/model/Reservation.java renamed to javaxval/src/main/java/com/baeldung/javaxval/methodvalidation/model/Reservation.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22

33
import java.time.LocalDate;
44

5-
import jakarta.validation.Valid;
6-
import jakarta.validation.constraints.Positive;
7-
85
import org.springframework.validation.annotation.Validated;
96

107
import com.baeldung.javaxval.methodvalidation.constraints.ConsistentDateParameters;
118
import com.baeldung.javaxval.methodvalidation.constraints.ValidReservation;
129

10+
import jakarta.validation.Valid;
11+
import jakarta.validation.constraints.Positive;
12+
1313
@Validated
1414
public class Reservation {
1515

javaxval-2/src/main/java/com/baeldung/javaxval/methodvalidation/model/ReservationManagement.java renamed to javaxval/src/main/java/com/baeldung/javaxval/methodvalidation/model/ReservationManagement.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,19 @@
33
import java.time.LocalDate;
44
import java.util.List;
55

6-
import jakarta.validation.Valid;
7-
import jakarta.validation.constraints.Future;
8-
import jakarta.validation.constraints.Min;
9-
import jakarta.validation.constraints.NotNull;
10-
import jakarta.validation.constraints.Size;
11-
126
import org.springframework.beans.factory.annotation.Autowired;
137
import org.springframework.context.ApplicationContext;
148
import org.springframework.stereotype.Controller;
159
import org.springframework.validation.annotation.Validated;
1610

1711
import com.baeldung.javaxval.methodvalidation.constraints.ConsistentDateParameters;
1812

13+
import jakarta.validation.Valid;
14+
import jakarta.validation.constraints.Future;
15+
import jakarta.validation.constraints.Min;
16+
import jakarta.validation.constraints.NotNull;
17+
import jakarta.validation.constraints.Size;
18+
1919
@Controller
2020
@Validated
2121
public class ReservationManagement {
+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
import java.time.LocalDate;
44
import java.util.List;
55

6-
import jakarta.validation.ConstraintViolationException;
7-
86
import org.junit.Rule;
97
import org.junit.Test;
108
import org.junit.rules.ExpectedException;
@@ -18,6 +16,8 @@
1816
import com.baeldung.javaxval.methodvalidation.model.Reservation;
1917
import com.baeldung.javaxval.methodvalidation.model.ReservationManagement;
2018

19+
import jakarta.validation.ConstraintViolationException;
20+
2121
@RunWith(SpringJUnit4ClassRunner.class)
2222
@ContextConfiguration(classes = { MethodValidationConfig.class }, loader = AnnotationConfigContextLoader.class)
2323
public class ContainerValidationIntegrationTest {

javaxval-2/src/test/java/com/baeldung/javaxval/methodvalidation/ValidationIntegrationTest.java renamed to javaxval/src/test/java/com/baeldung/javaxval/methodvalidation/ValidationIntegrationTest.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,18 @@
88
import java.util.Collections;
99
import java.util.Set;
1010

11-
import jakarta.validation.ConstraintViolation;
12-
import jakarta.validation.Validation;
13-
import jakarta.validation.ValidatorFactory;
14-
import jakarta.validation.executable.ExecutableValidator;
15-
1611
import org.junit.Before;
1712
import org.junit.Test;
1813

1914
import com.baeldung.javaxval.methodvalidation.model.Customer;
2015
import com.baeldung.javaxval.methodvalidation.model.Reservation;
2116
import com.baeldung.javaxval.methodvalidation.model.ReservationManagement;
2217

18+
import jakarta.validation.ConstraintViolation;
19+
import jakarta.validation.Validation;
20+
import jakarta.validation.ValidatorFactory;
21+
import jakarta.validation.executable.ExecutableValidator;
22+
2323
public class ValidationIntegrationTest {
2424

2525
private ExecutableValidator executableValidator;

0 commit comments

Comments
 (0)