Skip to content

Commit 9191ce2

Browse files
authored
Merge pull request #165 from SentryMan/prisms
Use Prisms 1.4
2 parents 2d5cd50 + 2c66a18 commit 9191ce2

File tree

7 files changed

+6
-171
lines changed

7 files changed

+6
-171
lines changed

http-generator-core/pom.xml

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<dependency>
2222
<groupId>io.avaje</groupId>
2323
<artifactId>avaje-prisms</artifactId>
24-
<version>1.3</version>
24+
<version>1.4</version>
2525
<optional>true</optional>
2626
<scope>provided</scope>
2727
</dependency>
@@ -62,15 +62,6 @@
6262
<scope>provided</scope>
6363
</dependency>
6464

65-
<dependency>
66-
<groupId>jakarta.inject</groupId>
67-
<artifactId>jakarta.inject-api</artifactId>
68-
<version>2.0.1</version>
69-
<optional>true</optional>
70-
<scope>provided</scope>
71-
</dependency>
72-
73-
7465
<dependency>
7566
<groupId>io.swagger.core.v3</groupId>
7667
<artifactId>swagger-annotations</artifactId>
@@ -92,7 +83,7 @@
9283
<path>
9384
<groupId>io.avaje</groupId>
9485
<artifactId>avaje-prisms</artifactId>
95-
<version>1.3</version>
86+
<version>1.4</version>
9687
</path>
9788
</annotationProcessorPaths>
9889
</configuration>

http-generator-core/src/main/java/io/avaje/http/generator/core/ControllerReader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ private List<Element> initInterfaces() {
107107
final Element ifaceElement = ctx.asElement(anInterface);
108108
final var controller = ControllerPrism.getInstanceOn(ifaceElement);
109109
if (controller != null && !controller.value().isBlank()
110-
|| PathPrism.getInstanceOn(ifaceElement) != null) {
110+
|| PathPrism.isPresent(ifaceElement)) {
111111
interfaces.add(ifaceElement);
112112
}
113113
}

http-generator-core/src/main/java/io/avaje/http/generator/core/ElementReader.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,7 @@ private boolean useValidation() {
6262
}
6363
final var elementType = ctx.typeElement(rawType);
6464
return elementType != null
65-
&& (ValidPrism.getInstanceOn(elementType) != null
66-
|| JavaxValidPrism.getInstanceOn(elementType) != null);
65+
&& (ValidPrism.isPresent(elementType) || JavaxValidPrism.isPresent(elementType));
6766
}
6867

6968
private void readAnnotations(Element element, ParamType defaultType) {

http-generator-core/src/main/java/io/avaje/http/generator/core/JavaxInjectPrism.java

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

http-generator-core/src/main/java/io/avaje/http/generator/core/openapi/SchemaDocBuilder.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -232,8 +232,7 @@ private <T> void populateObjectSchema(TypeMirror objectType, Schema<T> objectSch
232232
}
233233

234234
private void setFormatFromValidation(Element element, Schema<?> propSchema) {
235-
if (EmailPrism.getOptionalOn(element).isPresent()
236-
|| JavaxEmailPrism.getOptionalOn(element).isPresent()) {
235+
if (EmailPrism.isPresent(element) || JavaxEmailPrism.isPresent(element)) {
237236
propSchema.setFormat("email");
238237
}
239238
}
@@ -311,7 +310,7 @@ private boolean ignoreField(VariableElement field) {
311310
}
312311

313312
private boolean isHiddenField(VariableElement field) {
314-
if (HiddenPrism.getOptionalOn(field).isPresent()) {
313+
if (HiddenPrism.isPresent(field)) {
315314
return true;
316315
}
317316
for (AnnotationMirror annotationMirror : field.getAnnotationMirrors()) {

http-generator-core/src/main/java/io/avaje/http/generator/core/package-info.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
@GeneratePrism(value = io.avaje.http.api.Post.class, publicAccess = true)
1717
@GeneratePrism(value = io.avaje.http.api.Produces.class, publicAccess = true)
1818
@GeneratePrism(value = io.avaje.http.api.Put.class, publicAccess = true)
19-
@GeneratePrism(value = jakarta.inject.Inject.class)
2019
@GeneratePrism(value = io.swagger.v3.oas.annotations.OpenAPIDefinition.class, publicAccess = true)
2120
@GeneratePrism(value = io.swagger.v3.oas.annotations.tags.Tag.class, publicAccess = true)
2221
@GeneratePrism(value = io.swagger.v3.oas.annotations.tags.Tags.class, publicAccess = true)

http-generator-core/src/main/java/module-info.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,5 @@
1313
requires static transitive io.swagger.v3.oas.models;
1414
requires static transitive io.swagger.v3.oas.annotations;
1515
requires static transitive java.validation;
16-
requires static transitive jakarta.inject;
1716
requires static transitive jakarta.validation;
1817
}

0 commit comments

Comments
 (0)