Skip to content

Commit 2c3c162

Browse files
committed
Merge branch 'plugin-two' of github.com:SentryMan/avaje-validator
2 parents d04d7f9 + 0fee655 commit 2c3c162

File tree

16 files changed

+30
-48
lines changed

16 files changed

+30
-48
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.11</version>
8+
<version>0.12</version>
99
</parent>
1010

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

blackbox-test/src/main/java/example/avaje/method/MethodTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import java.util.List;
44

55
import io.avaje.http.api.Validator;
6-
import io.avaje.validation.inject.aspect.ValidateMethod;
6+
import io.avaje.validation.ValidMethod;
77
import jakarta.inject.Singleton;
88
import jakarta.validation.constraints.NotEmpty;
99
import jakarta.validation.constraints.NotNull;
@@ -15,7 +15,7 @@ public class MethodTest {
1515
public MethodTest(Validator apiValidator) {}
1616

1717
@NotNull
18-
@ValidateMethod
18+
@ValidMethod
1919
String test(@NotEmpty List<@NotNull String> str, @Positive int inty, String regular) {
2020
return regular;
2121
}

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.11</version>
13+
<version>0.12</version>
1414

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

validator-constraints/pom.xml

Lines changed: 2 additions & 2 deletions
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.11</version>
8+
<version>0.12</version>
99
</parent>
1010
<artifactId>validator-constraints</artifactId>
11-
</project>
11+
</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.11</version>
9+
<version>0.12</version>
1010
</parent>
1111

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

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
@@ -35,7 +35,7 @@
3535
AvajeConstraintPrism.PRISM_TYPE,
3636
JakartaConstraintPrism.PRISM_TYPE,
3737
JavaxConstraintPrism.PRISM_TYPE,
38-
ValidateMethodPrism.PRISM_TYPE
38+
ValidMethodPrism.PRISM_TYPE
3939
})
4040
public final class ValidationProcessor extends AbstractProcessor {
4141

@@ -102,7 +102,7 @@ public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment
102102
.map(round::getElementsAnnotatedWith)
103103
.ifPresent(this::writeAdapters);
104104

105-
Optional.ofNullable(element(ValidateMethodPrism.PRISM_TYPE))
105+
Optional.ofNullable(element(ValidMethodPrism.PRISM_TYPE))
106106
.map(round::getElementsAnnotatedWith)
107107
.map(ElementFilter::methodsIn)
108108
.ifPresent(this::writeParamProviderForMethod);

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
@@ -19,7 +19,7 @@
1919
@GeneratePrism(io.avaje.validation.spi.MetaData.class)
2020
@GeneratePrism(io.avaje.validation.spi.MetaData.Factory.class)
2121
@GeneratePrism(io.avaje.validation.spi.MetaData.AnnotationFactory.class)
22-
@GeneratePrism(io.avaje.validation.inject.aspect.ValidateMethod.class)
22+
@GeneratePrism(io.avaje.validation.ValidMethod.class)
2323
@GeneratePrism(io.avaje.inject.Component.class)
2424
@GeneratePrism(io.avaje.validation.spi.BuilderCustomizer.class)
2525
package io.avaje.validation.generator;

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,16 @@
33
import java.util.List;
44

55
import io.avaje.inject.Component;
6+
import io.avaje.validation.ValidMethod;
67
import io.avaje.validation.constraints.NotEmpty;
78
import io.avaje.validation.constraints.Positive;
89
import io.avaje.validation.constraints.Valid;
910
import io.avaje.validation.generator.models.valid.CrewMate;
10-
import io.avaje.validation.inject.aspect.ValidateMethod;
1111

1212
@Component
1313
public class MethodTest {
1414
@NotEmpty
15-
@ValidateMethod
15+
@ValidMethod
1616
String test(@NotEmpty List<@Valid CrewMate> crew, @Positive int inty, String regular) {
1717
return regular;
1818
}

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.11</version>
8+
<version>0.12</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.10</version>
16+
<version>0.11</version>
1717
<scope>provided</scope>
1818
<optional>true</optional>
1919
</dependency>

validator-inject-plugin/pom.xml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,15 @@
55
<parent>
66
<groupId>io.avaje</groupId>
77
<artifactId>avaje-validator-parent</artifactId>
8-
<version>0.11</version>
8+
<version>0.12</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-
<!-- TODO complete the circle later -->
17-
<version>0.10</version>
16+
<version>0.11</version>
1817
<scope>provided</scope>
1918
<optional>true</optional>
2019
</dependency>

validator-inject-plugin/src/main/java/io/avaje/validation/inject/aspect/AOPMethodValidator.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@
1010
import io.avaje.inject.PostConstruct;
1111
import io.avaje.inject.aop.AspectProvider;
1212
import io.avaje.inject.aop.MethodInterceptor;
13+
import io.avaje.validation.ValidMethod;
1314
import io.avaje.validation.adapter.ValidationContext;
1415

15-
public final class AOPMethodValidator implements AspectProvider<ValidateMethod> {
16+
public final class AOPMethodValidator implements AspectProvider<ValidMethod> {
1617

1718
private List<BiConsumer<ValidationContext, Map<Method, MethodAdapterProvider>>> consumers =
1819
new ArrayList<>();
@@ -25,7 +26,7 @@ public void post(ValidationContext ctx, Map<Method, MethodAdapterProvider> map)
2526
}
2627

2728
@Override
28-
public MethodInterceptor interceptor(Method method, ValidateMethod aspectAnnotation) {
29+
public MethodInterceptor interceptor(Method method, ValidMethod aspectAnnotation) {
2930

3031
final var localeStr = aspectAnnotation.locale();
3132
final Locale locale;

validator-inject-plugin/src/main/java/io/avaje/validation/inject/aspect/ValidateMethod.java

Lines changed: 0 additions & 20 deletions
This file was deleted.

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
import io.avaje.inject.BeanScopeBuilder;
1111
import io.avaje.inject.aop.AspectProvider;
1212
import io.avaje.inject.spi.GenericType;
13+
import io.avaje.validation.ValidMethod;
1314
import io.avaje.validation.Validator;
1415
import io.avaje.validation.inject.aspect.AOPMethodValidator;
1516
import io.avaje.validation.inject.aspect.MethodAdapterProvider;
16-
import io.avaje.validation.inject.aspect.ValidateMethod;
1717

1818
/** Plugin for avaje inject that provides a default Jsonb instance. */
1919
public final class DefaultValidatorProvider implements io.avaje.inject.spi.Plugin {
@@ -25,7 +25,7 @@ public Class<?>[] provides() {
2525

2626
@Override
2727
public Class<?>[] providesAspects() {
28-
return new Class<?>[] {ValidateMethod.class};
28+
return new Class<?>[] {ValidMethod.class};
2929
}
3030

3131
@Override
@@ -79,7 +79,7 @@ private void validator(BeanScopeBuilder builder) {
7979
private void paramAspect(BeanScopeBuilder builder) {
8080
builder.provideDefault(
8181
null,
82-
new GenericType<AspectProvider<ValidateMethod>>() {}.type(),
82+
new GenericType<AspectProvider<ValidMethod>>() {}.type(),
8383
() -> {
8484
final var methodValidator = new AOPMethodValidator();
8585

validator-inject-plugin/src/test/java/io/avaje/validation/inject/aspect/MethodTest$Proxy.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,18 @@
77
import io.avaje.inject.aop.Invocation;
88
import io.avaje.inject.aop.InvocationException;
99
import io.avaje.inject.aop.MethodInterceptor;
10+
import io.avaje.validation.ValidMethod;
1011

1112
public final class MethodTest$Proxy extends MethodTest {
1213

1314
private final Method test0;
1415
private final MethodInterceptor test0ValidateParams;
1516

16-
public MethodTest$Proxy(AspectProvider<ValidateMethod> validateParams) {
17+
public MethodTest$Proxy(AspectProvider<ValidMethod> validateParams) {
1718
try {
1819
test0 = MethodTest.class.getDeclaredMethod("test", List.class, int.class, String.class);
1920
test0ValidateParams =
20-
validateParams.interceptor(test0, test0.getAnnotation(ValidateMethod.class));
21+
validateParams.interceptor(test0, test0.getAnnotation(ValidMethod.class));
2122

2223
} catch (final Exception e) {
2324
throw new IllegalStateException(e);

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import java.util.List;
44

5+
import io.avaje.validation.ValidMethod;
56
import io.avaje.validation.constraints.NotEmpty;
67
import io.avaje.validation.constraints.NotNull;
78
import io.avaje.validation.constraints.Positive;
@@ -10,6 +11,6 @@
1011
@Singleton
1112
public class MethodTest {
1213

13-
@ValidateMethod
14+
@ValidMethod
1415
public void test(@NotEmpty List<@NotNull String> str, @Positive int inty, String regular) {}
1516
}

validator/pom.xml

Lines changed: 3 additions & 3 deletions
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.11</version>
8+
<version>0.12</version>
99
</parent>
1010

1111
<artifactId>avaje-validator</artifactId>
@@ -24,15 +24,15 @@
2424
<artifactId>avaje-validator-http-plugin</artifactId>
2525
<version>${project.version}</version>
2626
</dependency>
27-
27+
2828
<dependency>
2929
<groupId>io.avaje</groupId>
3030
<artifactId>avaje-inject</artifactId>
3131
<version>${inject.version}</version>
3232
<scope>provided</scope>
3333
<optional>true</optional>
3434
</dependency>
35-
35+
3636
<dependency>
3737
<groupId>jakarta.validation</groupId>
3838
<artifactId>jakarta.validation-api</artifactId>

0 commit comments

Comments
 (0)