Skip to content

Commit ce7861d

Browse files
authored
feat: add object mapper to config override (#1381)
1 parent 34748da commit ce7861d

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/api/config/ConfigurationServiceOverrider.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
import io.fabric8.kubernetes.client.Config;
88
import io.javaoperatorsdk.operator.api.monitoring.Metrics;
99

10+
import com.fasterxml.jackson.databind.ObjectMapper;
11+
1012
@SuppressWarnings("unused")
1113
public class ConfigurationServiceOverrider {
1214
private final ConfigurationService original;
@@ -17,6 +19,7 @@ public class ConfigurationServiceOverrider {
1719
private Cloner cloner;
1820
private int timeoutSeconds;
1921
private boolean closeClientOnStop;
22+
private ObjectMapper objectMapper;
2023
private ExecutorService executorService = null;
2124

2225
ConfigurationServiceOverrider(ConfigurationService original) {
@@ -28,6 +31,7 @@ public class ConfigurationServiceOverrider {
2831
this.timeoutSeconds = original.getTerminationTimeoutSeconds();
2932
this.metrics = original.getMetrics();
3033
this.closeClientOnStop = original.closeClientOnStop();
34+
this.objectMapper = original.getObjectMapper();
3135
}
3236

3337

@@ -71,6 +75,11 @@ public ConfigurationServiceOverrider withExecutorService(ExecutorService executo
7175
return this;
7276
}
7377

78+
public ConfigurationServiceOverrider withObjectMapper(ObjectMapper objectMapper) {
79+
this.objectMapper = objectMapper;
80+
return this;
81+
}
82+
7483
public ConfigurationService build() {
7584
return new BaseConfigurationService(original.getVersion()) {
7685
@Override
@@ -121,6 +130,11 @@ public ExecutorService getExecutorService() {
121130
return super.getExecutorService();
122131
}
123132
}
133+
134+
@Override
135+
public ObjectMapper getObjectMapper() {
136+
return objectMapper;
137+
}
124138
};
125139
}
126140

0 commit comments

Comments
 (0)