Skip to content

Commit

Permalink
refact: update generic paramter metadata using record style
Browse files Browse the repository at this point in the history
Signed-off-by: Otavio Santana <otaviopolianasantana@gmail.com>
  • Loading branch information
otaviojava committed Jul 31, 2023
1 parent d120ada commit bfdb3a0
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ void convert(ColumnEntityConverter converter, Column column, ParameterMetaData m
Collection elements = genericParameter.collectionInstance();
List<List<Column>> embeddable = (List<List<Column>>) column.get();
for (List<Column> columnList : embeddable) {
Object element = converter.toEntity(genericParameter.getElementType(), columnList);
Object element = converter.toEntity(genericParameter.elementType(), columnList);
elements.add(element);
}
builder.add(elements);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,11 +35,11 @@ public final class GenericParameterMetaData extends DefaultParameterMetaData imp
this.typeSupplier = typeSupplier;
}

public TypeSupplier<?> getTypeSupplier() {
public TypeSupplier<?> typeSupplier() {
return typeSupplier;
}

public Class<?> getElementType() {
public Class<?> elementType() {
return (Class<?>) ((ParameterizedType) typeSupplier.get()).getActualTypeArguments()[0];
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ public void shouldConvertCollectionParameter() {
Assertions.assertTrue(books.converter().isEmpty());
assertEquals(GenericParameterMetaData.class, books.getClass());
GenericParameterMetaData generic = (GenericParameterMetaData) books;
TypeSupplier<?> typeSupplier = generic.getTypeSupplier();
TypeSupplier<?> typeSupplier = generic.typeSupplier();
Assertions.assertNotNull(typeSupplier);
}

Expand All @@ -130,7 +130,7 @@ public void shouldConvertMapParameter() {
Assertions.assertTrue(map.converter().isEmpty());
assertEquals(GenericParameterMetaData.class, map.getClass());
GenericParameterMetaData generic = (GenericParameterMetaData) map;
TypeSupplier<?> typeSupplier = generic.getTypeSupplier();
TypeSupplier<?> typeSupplier = generic.typeSupplier();
Assertions.assertNotNull(typeSupplier);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ void convert(DocumentEntityConverter converter, Document document, ParameterMeta
Collection elements = genericParameter.collectionInstance();
List<List<Document>> embeddable = (List<List<Document>>) document.get();
for (List<Document> columnList : embeddable) {
Object element = converter.toEntity(genericParameter.getElementType(), columnList);
Object element = converter.toEntity(genericParameter.elementType(), columnList);
elements.add(element);
}
builder.add(elements);
Expand Down

0 comments on commit bfdb3a0

Please sign in to comment.