JHoelli opened a new issue, #4061:
URL: https://github.com/apache/streampipes/issues/4061
### Body
The current implementation of the Jackson serializer in
`streampipes-serializers-json/src/main/java/org/apache/streampipes/serializers/json/JacksonSerializer.java`
has issues resolving nested objects, due to `
mapper.activateDefaultTypingAsProperty(mapper.getPolymorphicTypeValidator(),
ObjectMapper.DefaultTyping.JAVA_LANG_OBJECT, "@class");`.
Remove the line, test for side effects and map all new ObjectMapper()
instanced directly derived from Json onto this .
List of Classes using the streampipes Jackson serializer to be checked:
- [ ]
List of Classes using the default Jackson Object Mapper
- [ ]
streampipes-client/src/main/java/org/apache/streampipes/client/serializer/Serializer.java
- [ ]
management/src/main/java/org/apache/streampipes/connect/management/AdapterEventPreviewPipeline.java
- [ ]
management/src/main/java/org/apache/streampipes/connect/management/management/GuessManagement.java
- [ ]
management/src/main/java/org/apache/streampipes/connect/management/management/WorkerRestClient.java
- [ ]
streampipes-connect-shared/src/test/java/org/apache/streampipes/connect/shared/preprocessing/transform/schema/DeleteTransformationRuleTest.java
- [ ]
streampipes-data-explorer-export/src/main/java/org/apache/streampipes/dataexplorer/export/ConfiguredJsonOutputWriter.java
- [ ]
streampipes-data-explorer-export/src/main/java/org/apache/streampipes/dataexplorer/export/item/JsonItemGenerator.java
- [ ]
streampipes-data-explorer-export/src/test/java/org/apache/streampipes/dataexplorer/export/TestJsonItemGenerator.java
- [ ]
streampipes-data-explorer-influx/src/main/java/org/apache/streampipes/dataexplorer/influx/RawFieldSerializer.java
- [ ]
streampipes-data-export/src/main/java/org/apache/streampipes/export/AssetLinkResolver.java
- [ ]
streampipes-data-export/src/main/java/org/apache/streampipes/export/dataimport/ImportGenerator.java
- [ ]
streampipes-data-export/src/main/java/org/apache/streampipes/export/generator/ExportPackageGenerator.java
- [ ]
streampipes-data-export/src/main/java/org/apache/streampipes/export/resolver/AbstractResolver.java
- [ ]
streampipes-data-export/src/main/java/org/apache/streampipes/export/resolver/GenericStorageDocumentResolver.java
- [ ]
streampipes-data-export/src/main/java/org/apache/streampipes/export/utils/SerializationUtils.java
- [ ]
streampipes-dataformat/src/main/java/org/apache/streampipes/dataformat/JsonDataFormatDefinition.java
streampipes-extensions/streampipes-connect-adapters-iiot/src/main/java/org/apache/streampipes/connect/iiot/adapters/oi4/Oi4Adapter.java
- [ ]
streampipes-extensions/streampipes-connect-adapters-iiot/src/test/java/org/apache/streampipes/connect/iiot/adapters/oi4/model/DataSetMessageDeserializationTest.java
- [ ]
streampipes-extensions/streampipes-connectors-pulsar/src/test/java/org/apache/streampipes/extensions/connectors/pulsar/TestPulsarPublisherSink.java
- [ ]
streampipes-extensions/streampipes-connectors-ros/src/main/java/org/apache/streampipes/connectors/ros/adapter/RosBridgeAdapter.java
- [ ]
streampipes-extensions/streampipes-sinks-databases-jvm/src/main/java/org/apache/streampipes/sinks/databases/jvm/redis/Redis.java
- [ ]
streampipes-extensions/streampipes-sinks-notifications-jvm/src/main/java/org/apache/streampipes/sinks/notifications/jvm/msteams/MSTeamsSink.java
- [ ]
streampipes-extensions-management/src/main/java/org/apache/streampipes/extensions/management/connect/adapter/parser/json/GeoJsonParser.java
- [ ]
streampipes-extensions-management/src/main/java/org/apache/streampipes/extensions/management/connect/adapter/parser/json/JsonParser.java
- [ ]
streampipes-extensions-management/src/test/java/org/apache/streampipes/extensions/management/connect/adapter/parser/json/GeoJsonParserTest.java
- [ ]
streampipes-integration-tests/src/test/java/org/apache/streampipes/integration/adapters/KafkaAdapterTester.java
- [ ]
streampipes-integration-tests/src/test/java/org/apache/streampipes/integration/adapters/MQTTPublisherUtils.java
- [ ]
streampipes-integration-tests/src/test/java/org/apache/streampipes/integration/adapters/PulsarAdapterTester.java
- [ ]
streampipes-model/src/main/java/org/apache/streampipes/model/datalake/CustomMapSerializer.java
- [ ]
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/runtime/RateLimitedRuntimeInfoProvider.java
- [ ]
streampipes-sdk/src/main/java/org/apache/streampipes/sdk/builder/adapter/GuessSchemaBuilder.java
- [ ]
streampipes-serializers-json/src/main/java/org/apache/streampipes/serializers/json/JacksonSerializer.java
- [ ]
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/migrations/v095/MergeFilenamesAndRenameDuplicatesMigration.java
- [ ]
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/migrations/v0980/ModifyAssetLinksMigration.java
- [ ]
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/migrations/v0980/ModifyAssetLinkTypesMigration.java
- [ ]
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/migrations/v099/MoveAssetContentMigration.java
- [ ]
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/migrations/v970/ModifyAssetLinkTypeMigration.java
- [ ]
streampipes-storage-couchdb/src/main/java/org/apache/streampipes/storage/couchdb/impl/GenericStorageImpl.java
- [ ]
streampipes-wrapper-kafka-streams/src/main/java/org/apache/streampipes/wrapper/kafka/converter/JsonToMapFormat.java
### StreamPipes Committer
I acknowledge that I am a maintainer/committer of the Apache StreamPipes
project.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]