Skip to content

Commit ccc3a7e

Browse files
committed
feat: update cassandra udt removing the udt annotation
Signed-off-by: Otavio Santana <[email protected]>
1 parent 3de1a12 commit ccc3a7e

File tree

4 files changed

+6
-44
lines changed

4 files changed

+6
-44
lines changed

jnosql-cassandra/src/main/java/org/eclipse/jnosql/databases/cassandra/mapping/CassandraColumnEntityConverter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ protected Converters converters() {
5858
protected <T> Consumer<String> feedObject(T instance, List<Element> columns, Map<String, FieldMetadata> fieldsGroupByName) {
5959
return k -> {
6060
FieldMetadata field = fieldsGroupByName.get(k);
61-
if (field.value(UDT.class).isPresent()) {
61+
if (field.udt().isPresent()) {
6262
Optional<Element> column = columns.stream().filter(c -> c.name().equals(k)).findFirst();
6363
setUDTField(instance, column, field);
6464
} else {
@@ -93,7 +93,7 @@ private <T> void setUDTField(T instance, Optional<Element> column, FieldMetadata
9393
protected AttributeFieldValue to(FieldMetadata field, Object entityInstance) {
9494

9595
Object value = field.read(entityInstance);
96-
Optional<String> annotation = field.value(UDT.class);
96+
Optional<String> annotation = field.udt();
9797
return annotation.<AttributeFieldValue>map(v -> new CassandraUDTType(v, value, field))
9898
.orElseGet( () -> super.to(field, entityInstance));
9999
}

jnosql-cassandra/src/main/java/org/eclipse/jnosql/databases/cassandra/mapping/UDT.java

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

jnosql-cassandra/src/test/java/org/eclipse/jnosql/databases/cassandra/mapping/Person.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,7 @@ public class Person {
3030
@Column
3131
private Integer age;
3232

33-
@UDT("address")
34-
@Column
33+
@Column(udt = "address")
3534
private Address home;
3635

3736
public String getName() {

jnosql-cassandra/src/test/java/org/eclipse/jnosql/databases/cassandra/mapping/model/AppointmentBook.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
import jakarta.nosql.Column;
1818
import jakarta.nosql.Entity;
1919
import jakarta.nosql.Id;
20-
import org.eclipse.jnosql.databases.cassandra.mapping.UDT;
2120

2221
import java.util.List;
2322
import java.util.Objects;
@@ -29,8 +28,7 @@ public class AppointmentBook {
2928
private String user;
3029

3130

32-
@Column
33-
@UDT("Contact")
31+
@Column(udt = "Contact")
3432
private List<Contact> contacts;
3533

3634

@@ -69,9 +67,9 @@ public int hashCode() {
6967

7068
@Override
7169
public String toString() {
72-
String sb = "AppointmentBook{" + "user='" + user + '\'' +
70+
return "AppointmentBook{" +
71+
"user='" + user + '\'' +
7372
", contacts=" + contacts +
7473
'}';
75-
return sb;
7674
}
7775
}

0 commit comments

Comments
 (0)