Skip to content

Commit 59e9c09

Browse files
authored
Merge pull request #83 from SentryMan/validator
Rename AnnotationValidator
2 parents ef34389 + 71d0717 commit 59e9c09

File tree

18 files changed

+24
-26
lines changed

18 files changed

+24
-26
lines changed

blackbox-test/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>io.avaje</groupId>
77
<artifactId>avaje-validator-parent</artifactId>
8-
<version>0.13</version>
8+
<version>0.14</version>
99
</parent>
1010

1111
<artifactId>validator-blackbox-test</artifactId>

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
<groupId>io.avaje</groupId>
1212
<artifactId>avaje-validator-parent</artifactId>
13-
<version>0.13</version>
13+
<version>0.14</version>
1414

1515
<packaging>pom</packaging>
1616
<name>validator parent</name>

validator-constraints/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>io.avaje</groupId>
77
<artifactId>avaje-validator-parent</artifactId>
8-
<version>0.13</version>
8+
<version>0.14</version>
99
</parent>
1010
<artifactId>validator-constraints</artifactId>
1111
</project>

validator-generator/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>io.avaje</groupId>
88
<artifactId>avaje-validator-parent</artifactId>
9-
<version>0.13</version>
9+
<version>0.14</version>
1010
</parent>
1111

1212
<artifactId>avaje-validator-generator</artifactId>

validator-generator/src/main/java/io/avaje/validation/generator/ComponentMetaData.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ Collection<String> allImports() {
8989
packageImports.add(Util.packageOf(adapterFullName) + ".*");
9090
packageImports.add(Util.baseTypeOfAdapter(adapterFullName));
9191

92-
AnnotationValidatorPrism.getInstanceOn(adapter)
92+
ConstraintValidatorPrism.getInstanceOn(adapter)
9393
.value()
9494
.toString()
9595
.transform(packageImports::add);

validator-generator/src/main/java/io/avaje/validation/generator/ContraintReader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ final class ContraintReader implements BeanReader {
2525
importTypes.add("java.util.List");
2626
importTypes.add("java.util.Set");
2727
importTypes.add("java.util.Map");
28-
importTypes.add("io.avaje.validation.adapter.AnnotationValidator");
28+
importTypes.add("io.avaje.validation.adapter.ConstraintValidator");
2929
importTypes.add("io.avaje.validation.adapter.ValidationAdapter");
3030
importTypes.add("io.avaje.validation.adapter.ValidationContext");
3131
importTypes.add("io.avaje.validation.adapter.ValidationRequest");

validator-generator/src/main/java/io/avaje/validation/generator/SimpleAdapterWriter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ private void writeClassEnd() {
8989
private void writeClassStart() {
9090
writer.append("@Generated").eol();
9191
if (isContraint) {
92-
writer.append("@AnnotationValidator(%s.class)", beanReader.contraintTarget()).eol();
92+
writer.append("@ConstraintValidator(%s.class)", beanReader.contraintTarget()).eol();
9393
}
9494

9595
writer.append("public final class %sValidationAdapter implements ValidationAdapter<%s> ", adapterShortName, beanReader.shortName());

validator-generator/src/main/java/io/avaje/validation/generator/SimpleComponentWriter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ private void writeRegister() {
7979
.transform(this::typeShortName);
8080

8181
final var target =
82-
AnnotationValidatorPrism.getInstanceOn(adapter)
82+
ConstraintValidatorPrism.getInstanceOn(adapter)
8383
.value()
8484
.toString()
8585
.transform(Util::shortType)

validator-generator/src/main/java/io/avaje/validation/generator/ValidationProcessor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
HttpValidPrism.PRISM_TYPE,
3232
JavaxValidPrism.PRISM_TYPE,
3333
JakartaValidPrism.PRISM_TYPE,
34-
AnnotationValidatorPrism.PRISM_TYPE,
34+
ConstraintValidatorPrism.PRISM_TYPE,
3535
AvajeConstraintPrism.PRISM_TYPE,
3636
JakartaConstraintPrism.PRISM_TYPE,
3737
JavaxConstraintPrism.PRISM_TYPE,
@@ -87,7 +87,7 @@ public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment
8787
.ifPresent(this::writeContraintAdapters);
8888

8989
registerCustomAdapters(
90-
round.getElementsAnnotatedWith(element(AnnotationValidatorPrism.PRISM_TYPE)));
90+
round.getElementsAnnotatedWith(element(ConstraintValidatorPrism.PRISM_TYPE)));
9191

9292
Optional.ofNullable(element(AvajeValidPrism.PRISM_TYPE))
9393
.map(round::getElementsAnnotatedWith)

validator-generator/src/main/java/io/avaje/validation/generator/package-info.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
name = "AvajeValidPrism",
44
superInterfaces = ValidPrism.class)
55
@GeneratePrism(io.avaje.validation.ImportValidPojo.class)
6-
@GeneratePrism(io.avaje.validation.adapter.AnnotationValidator.class)
6+
@GeneratePrism(io.avaje.validation.adapter.ConstraintValidator.class)
77
@GeneratePrism(
88
value = javax.validation.Valid.class,
99
name = "JavaxValidPrism",

validator-generator/src/test/java/io/avaje/validation/generator/models/valid/CustomAnnotationAdapter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44
import java.util.Set;
55

66
import io.avaje.lang.Nullable;
7-
import io.avaje.validation.adapter.AnnotationValidator;
7+
import io.avaje.validation.adapter.ConstraintValidator;
88
import io.avaje.validation.adapter.ValidationAdapter;
99
import io.avaje.validation.adapter.ValidationContext;
1010
import io.avaje.validation.adapter.ValidationRequest;
1111

12-
@AnnotationValidator(Nullable.class)
12+
@ConstraintValidator(Nullable.class)
1313
public final class CustomAnnotationAdapter implements ValidationAdapter<Object> {
1414

1515
public CustomAnnotationAdapter(ValidationContext ctx, Set<Class<?>> groups, Map<String, Object> attributes) {}

validator-http-plugin/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@
55
<parent>
66
<groupId>io.avaje</groupId>
77
<artifactId>avaje-validator-parent</artifactId>
8-
<version>0.13</version>
8+
<version>0.14</version>
99
</parent>
1010
<artifactId>avaje-validator-http-plugin</artifactId>
1111
<name>validator-http-plugin</name>
1212
<dependencies>
1313
<dependency>
1414
<groupId>io.avaje</groupId>
1515
<artifactId>avaje-validator</artifactId>
16-
<version>0.12</version>
16+
<version>0.13</version>
1717
<scope>provided</scope>
1818
<optional>true</optional>
1919
</dependency>

validator-inject-plugin/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@
55
<parent>
66
<groupId>io.avaje</groupId>
77
<artifactId>avaje-validator-parent</artifactId>
8-
<version>0.13</version>
8+
<version>0.14</version>
99
</parent>
1010
<artifactId>avaje-validator-inject-plugin</artifactId>
1111
<name>validator-inject-plugin</name>
1212
<dependencies>
1313
<dependency>
1414
<groupId>io.avaje</groupId>
1515
<artifactId>avaje-validator</artifactId>
16-
<version>0.12</version>
16+
<version>0.13</version>
1717
<scope>provided</scope>
1818
<optional>true</optional>
1919
</dependency>

validator-inject-plugin/src/main/java/io/avaje/validation/inject/spi/DefaultValidatorProvider.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import io.avaje.inject.spi.GenericType;
1313
import io.avaje.validation.ValidMethod;
1414
import io.avaje.validation.Validator;
15-
import io.avaje.validation.adapter.ValidationContext;
1615
import io.avaje.validation.inject.aspect.AOPMethodValidator;
1716
import io.avaje.validation.inject.aspect.MethodAdapterProvider;
1817

@@ -86,7 +85,7 @@ private void paramAspect(BeanScopeBuilder builder) {
8685

8786
builder.addPostConstruct(
8887
b -> {
89-
final var ctx = (ValidationContext) b.get(Validator.class);
88+
final var ctx = b.get(Validator.class).context();
9089
final var map =
9190
b.list(MethodAdapterProvider.class).stream()
9291
.collect(toMap(MethodAdapterProvider::provide, p -> p));

validator-inject-plugin/src/test/java/io/avaje/validation/inject/aspect/TestMethodValidation.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package io.avaje.validation.inject.aspect;
22

33
import static java.util.stream.Collectors.toMap;
4-
import static org.assertj.core.api.Assertions.assertThat;
54
import static org.assertj.core.api.Assertions.assertThatNoException;
65
import static org.assertj.core.api.Assertions.assertThatThrownBy;
76

validator/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>io.avaje</groupId>
77
<artifactId>avaje-validator-parent</artifactId>
8-
<version>0.13</version>
8+
<version>0.14</version>
99
</parent>
1010

1111
<artifactId>avaje-validator</artifactId>

validator/src/main/java/io/avaje/validation/adapter/AnnotationValidator.java renamed to validator/src/main/java/io/avaje/validation/adapter/ConstraintValidator.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@
77

88
/**
99
*
10-
* Marks a type as a Annotation Validator to be registered automatically.
10+
* Marks a type as a Constraint Validator to be registered automatically.
1111
*
1212
* <p> A custom adapter registered using this annotation must have a public constructor accepting a ValidationContext instance, and must directly implement the ValidationAdapter Interface.
1313
*
1414
* <h3>Example:</h3>
1515
*
1616
* <pre>{@code
17-
* @AnnotationValidator(SomeAnnotation.class)
17+
* @ConstraintValidator(SomeAnnotation.class)
1818
* public final class CustomAnnotationAdapter implements ValidationAdapter<Object> {
1919
*
2020
* private final Message message;
@@ -44,7 +44,7 @@
4444
* }</pre>
4545
*/
4646
@Target(TYPE)
47-
public @interface AnnotationValidator {
47+
public @interface ConstraintValidator {
4848

4949
/** The Annotation this validator targets */
5050
Class<? extends Annotation> value();

validator/src/main/java/io/avaje/validation/adapter/ValidationContext.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public interface ValidationContext {
3131
<T> ValidationAdapter<T> adapter(Type type);
3232

3333
/**
34-
* Return the annotation adapter for the given annotation with attributes.
34+
* Return the constraint adapter for the given annotation with attributes.
3535
*
3636
* @param cls The annotation class
3737
* @param attributes The attributes associated with the annotation
@@ -41,7 +41,7 @@ public interface ValidationContext {
4141
<T> ValidationAdapter<T> adapter(Class<? extends Annotation> cls, Map<String, Object> attributes);
4242

4343
/**
44-
* Return the adapter for the given annotation with attributes. Used for adapters that combine
44+
* Return the constraint adapter for the given annotation with attributes. Used for adapters that combine
4545
* multiple annotation adapters.
4646
*
4747
* @param cls The class representing the annotation type

0 commit comments

Comments
 (0)