Skip to content

Commit ef5f555

Browse files
authored
Merge pull request #59 from SentryMan/clean
Use Avaje Prisms 1.3
2 parents abca337 + a861d73 commit ef5f555

File tree

4 files changed

+27
-27
lines changed

4 files changed

+27
-27
lines changed

jsonb-generator/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<dependency>
2727
<groupId>io.avaje</groupId>
2828
<artifactId>avaje-prisms</artifactId>
29-
<version>1.1</version>
29+
<version>1.3</version>
3030
<optional>true</optional>
3131
<scope>provided</scope>
3232
</dependency>
@@ -54,7 +54,7 @@
5454
<path>
5555
<groupId>io.avaje</groupId>
5656
<artifactId>avaje-prisms</artifactId>
57-
<version>1.1</version>
57+
<version>1.3</version>
5858
</path>
5959
</annotationProcessorPaths>
6060
</configuration>

jsonb-generator/src/main/java/io/avaje/jsonb/generator/ComponentReader.java

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
import java.util.ArrayList;
1414
import java.util.Collections;
1515
import java.util.List;
16-
import java.util.Optional;
1716

1817
final class ComponentReader {
1918

@@ -46,18 +45,18 @@ private void readMetaData(TypeElement moduleType) {
4645
final FactoryPrism metaDataFactory = FactoryPrism.getInstance(annotationMirror);
4746

4847
if (metaData != null) {
49-
Optional.ofNullable(metaData.value()).stream()
50-
.flatMap(List::stream)
51-
.map(TypeMirror::toString)
52-
.map(this::adapterNameFromEntry)
53-
.forEach(componentMetaData::add);
48+
49+
metaData.value().stream()
50+
.map(TypeMirror::toString)
51+
.map(this::adapterNameFromEntry)
52+
.forEach(componentMetaData::add);
5453

5554
} else if (metaDataFactory != null) {
56-
Optional.ofNullable(metaDataFactory.value()).stream()
57-
.flatMap(List::stream)
58-
.map(TypeMirror::toString)
59-
.map(this::adapterNameFromEntry)
60-
.forEach(componentMetaData::add);
55+
56+
metaDataFactory.value().stream()
57+
.map(TypeMirror::toString)
58+
.map(this::adapterNameFromEntry)
59+
.forEach(componentMetaData::add);
6160
}
6261
}
6362
}

jsonb-generator/src/main/java/io/avaje/jsonb/generator/FieldReader.java

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -46,19 +46,20 @@ final class FieldReader {
4646
this.deserialize = ignoreReader.deserialize();
4747

4848
this.propertyName =
49-
Optional.ofNullable(PropertyPrism.getInstanceOn(element))
50-
.map(PropertyPrism::value)
51-
.filter(Objects::nonNull)
52-
.map(Util::escapeQuotes)
53-
.orElse(namingConvention.from(fieldName));
49+
PropertyPrism.getOptionalOn(element)
50+
.map(PropertyPrism::value)
51+
.filter(Objects::nonNull)
52+
.map(Util::escapeQuotes)
53+
.orElse(namingConvention.from(fieldName));
54+
5455
this.aliases =
55-
Optional.ofNullable(JsonAliasPrism.getInstanceOn(element))
56-
.map(JsonAliasPrism::value)
57-
.filter(Objects::nonNull)
58-
.stream()
59-
.flatMap(List::stream)
60-
.map(Util::escapeQuotes)
61-
.collect(Collectors.toList());
56+
JsonAliasPrism.getOptionalOn(element)
57+
.map(JsonAliasPrism::value)
58+
.filter(Objects::nonNull)
59+
.stream()
60+
.flatMap(List::stream)
61+
.map(Util::escapeQuotes)
62+
.collect(Collectors.toList());
6263

6364
if (raw) {
6465
genericType = GenericType.parse("java.lang.String");

jsonb-generator/src/main/java/io/avaje/jsonb/generator/TypeSubTypeMeta.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public String toString() {
1818

1919
TypeSubTypeMeta(SubTypePrism prism) {
2020
type = prism.type().toString();
21-
name = Optional.of(Util.escapeQuotes(prism.name())).filter(s -> s.length() > 0).orElse(null);
21+
name = Util.escapeQuotes(prism.name());
2222
}
2323

2424
void setElement(TypeElement element) {
@@ -34,7 +34,7 @@ String type() {
3434
}
3535

3636
String name() {
37-
if (name == null) {
37+
if (name.isBlank()) {
3838
name = Util.shortName(type);
3939
}
4040
return name;

0 commit comments

Comments
 (0)