Skip to content

Commit 69e70c7

Browse files
committed
lombok on PolymorphicFallbackDeserializer
1 parent 2799771 commit 69e70c7

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

orchestration/src/main/java/com/sap/ai/sdk/orchestration/PolymorphicFallbackDeserializer.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import java.util.ArrayList;
1111
import java.util.List;
1212
import javax.annotation.Nonnull;
13+
import lombok.AllArgsConstructor;
1314

1415
/**
1516
* Handles polymorphic deserialization for a base class or interface.
@@ -23,16 +24,11 @@
2324
* @param <T> The base type for deserialization.
2425
*/
2526
@Beta
27+
@AllArgsConstructor(access = lombok.AccessLevel.PRIVATE)
2628
public class PolymorphicFallbackDeserializer<T> extends JsonDeserializer<T> {
2729

28-
@Nonnull private final List<Class<? extends T>> candidates;
2930
@Nonnull private final Class<T> baseClass;
30-
31-
private PolymorphicFallbackDeserializer(
32-
@Nonnull final Class<T> baseClass, @Nonnull final List<Class<? extends T>> candidates) {
33-
this.baseClass = baseClass;
34-
this.candidates = candidates;
35-
}
31+
@Nonnull private final List<Class<? extends T>> candidates;
3632

3733
/**
3834
* Constructs the deserializer using candidates inferred from the {@link JsonSubTypes} annotation.

0 commit comments

Comments
 (0)