Skip to content

Commit 4d26d28

Browse files
author
Jonathan Henrique Medeiros
committed
feature: upgrade versions
1 parent cf3c696 commit 4d26d28

File tree

6 files changed

+8
-9
lines changed

6 files changed

+8
-9
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>org.springframework.boot</groupId>
77
<artifactId>spring-boot-starter-parent</artifactId>
8-
<version>3.3.1</version>
8+
<version>3.3.3</version>
99
<relativePath/>
1010
</parent>
1111

src/main/java/br/com/multidatasources/model/Billionaire.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ public int hashCode() {
6969

7070
@Override
7171
public void generateIdempotencyId(final IdempotencyGenerator generator) {
72-
final var uuid = generator.generate(this);
72+
final var uuid = generator.apply(this);
7373
this.setIdempotencyId(uuid);
7474
}
7575

src/main/java/br/com/multidatasources/service/v1/idempotency/IdempotencyGenerator.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,9 @@
33
import br.com.multidatasources.model.IdempotentEntity;
44

55
import java.util.UUID;
6+
import java.util.function.Function;
67

78
@FunctionalInterface
8-
public interface IdempotencyGenerator {
9-
10-
UUID generate(final IdempotentEntity entity);
9+
public interface IdempotencyGenerator extends Function<IdempotentEntity, UUID> {
1110

1211
}

src/main/java/br/com/multidatasources/service/v1/idempotency/impl/UUIDIdempotencyGenerator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
public class UUIDIdempotencyGenerator implements IdempotencyGenerator {
1616

1717
@Override
18-
public UUID generate(final IdempotentEntity data) {
18+
public UUID apply(final IdempotentEntity data) {
1919
try {
2020
final var messageDigest = MessageDigest.getInstance(Algorithm.SHA_256.value());
2121
final var jsonDataBytes = JsonUtils.toJson(data).getBytes(StandardCharsets.UTF_8);

src/test/java/br/com/multidatasources/service/v1/BillionaireServiceIntegrationTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ void givenANewBillionaire_whenSave_thenReturnASameBillionaireSaved(@DefaultBilli
9898
.ignoringFields("id")
9999
.isEqualTo(billionaire);
100100

101-
verify(this.idempotencyGenerator).generate(billionaire);
101+
verify(this.idempotencyGenerator).apply(billionaire);
102102
verify(this.billionaireRepository).existsBillionaireByIdempotencyId(billionaire.getIdempotencyId());
103103
verify(this.billionaireRepository).save(billionaire);
104104
}

src/test/java/br/com/multidatasources/service/v1/BillionaireServiceOldTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ void givenANewBillionaire_whenSave_thenReturnASameBillionaireSaved() {
111111

112112
final var idempotencyId = UUID.randomUUID();
113113

114-
when(idempotencyGenerator.generate(any(Billionaire.class))).thenReturn(idempotencyId);
114+
when(idempotencyGenerator.apply(any(Billionaire.class))).thenReturn(idempotencyId);
115115
when(billionaireRepository.existsBillionaireByIdempotencyId(idempotencyId)).thenReturn(Boolean.FALSE);
116116
when(billionaireRepository.save(any(Billionaire.class))).thenReturn(expected);
117117

@@ -132,7 +132,7 @@ void givenAnExistentBillionaire_whenSave_thenThrowsEntityExistsException() {
132132

133133
final var idempotencyId = UUID.randomUUID();
134134

135-
when(idempotencyGenerator.generate(any(Billionaire.class))).thenReturn(idempotencyId);
135+
when(idempotencyGenerator.apply(any(Billionaire.class))).thenReturn(idempotencyId);
136136
when(billionaireRepository.existsBillionaireByIdempotencyId(idempotencyId)).thenReturn(Boolean.TRUE);
137137

138138
assertThatThrownBy(() -> subject.save(expected))

0 commit comments

Comments
 (0)