Add EndpointObjectMapper supported types method

Issue: 45876
This commit is contained in:
Phillip Webb
2025-06-10 14:13:48 -07:00
parent 3de1e27b64
commit dec8093e75
4 changed files with 42 additions and 10 deletions

View File

@@ -229,7 +229,12 @@ class JerseyWebEndpointManagementContextConfiguration {
@Override
public ObjectMapper getContext(Class<?> type) {
return OperationResponseBody.class.isAssignableFrom(type) ? this.endpointObjectMapper.get() : null;
for (Class<?> supportedType : this.endpointObjectMapper.getSupportedTypes()) {
if (supportedType.isAssignableFrom(type)) {
return this.endpointObjectMapper.get();
}
}
return null;
}
}