Skip to content

Commit db6b9ca

Browse files
authored
fix: quarkus deserialization problem (#39)
1 parent dd16364 commit db6b9ca

File tree

3 files changed

+23
-3
lines changed

3 files changed

+23
-3
lines changed

core/pom.xml

-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@
5454
<groupId>io.fabric8</groupId>
5555
<artifactId>kubernetes-client</artifactId>
5656
</dependency>
57-
5857
<dependency>
5958
<groupId>org.slf4j</groupId>
6059
<artifactId>slf4j-api</artifactId>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package io.javaoperatorsdk.webhook.admission.sample.quarkus.conversion;
2+
3+
import javax.inject.Singleton;
4+
5+
import io.javaoperatorsdk.webhook.conversion.Utils;
6+
import io.javaoperatorsdk.webhook.sample.commons.customresource.MultiVersionCustomResource;
7+
import io.javaoperatorsdk.webhook.sample.commons.customresource.MultiVersionCustomResourceV2;
8+
import io.quarkus.jackson.ObjectMapperCustomizer;
9+
10+
import com.fasterxml.jackson.databind.ObjectMapper;
11+
12+
/**
13+
* For quarkus for now the custom kinds needs to be registered explicitly
14+
*/
15+
@Singleton
16+
public class CustomResourceDeserializationCustomizer implements ObjectMapperCustomizer {
17+
18+
@Override
19+
public void customize(ObjectMapper objectMapper) {
20+
Utils.registerCustomKind(MultiVersionCustomResource.class);
21+
Utils.registerCustomKind(MultiVersionCustomResourceV2.class);
22+
}
23+
}

samples/quarkus/src/test/java/io/javaoperatorsdk/webhook/admission/sample/quarkus/conversion/ConversionEndpointTest.java

-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import java.io.InputStream;
55
import java.nio.charset.StandardCharsets;
66

7-
import org.junit.jupiter.api.Disabled;
87
import org.junit.jupiter.api.Test;
98

109
import io.quarkus.test.junit.QuarkusTest;
@@ -15,7 +14,6 @@
1514
import static io.restassured.RestAssured.given;
1615
import static org.hamcrest.CoreMatchers.is;
1716

18-
@Disabled
1917
@QuarkusTest
2018
class ConversionEndpointTest {
2119

0 commit comments

Comments
 (0)