Class ClassConverter
java.lang.Object
org.openmetadata.service.secrets.converter.ClassConverter
- Direct Known Subclasses:
AirflowConnectionClassConverter,BigQueryConnectionClassConverter,BigTableConnectionClassConverter,DatalakeConnectionClassConverter,DbtGCSConfigClassConverter,DbtPipelineClassConverter,DefaultConnectionClassConverter,ElasticSearchConnectionClassConverter,GCPConfigClassConverter,GcpConnectionClassConverter,GcpCredentialsClassConverter,HiveConnectionClassConverter,IcebergConnectionClassConverter,IcebergFileSystemClassConverter,LookerConnectionClassConverter,MysqlConnectionClassConverter,PostgresConnectionClassConverter,SapHanaConnectionClassConverter,SSOAuthMechanismClassConverter,SupersetConnectionClassConverter,TableauConnectionClassConverter,TestServiceConnectionRequestClassConverter,TrinoConnectionClassConverter,WorkflowClassConverter
Currently when an object is converted into a specific class using `JsonUtils.convertValue` there`Object` fields that
are not converted into any concrete class which could lead to assign a `LinkedMap` to the `Object` field.
This abstract class wrap these `JsonUtils.convertValue` adding transformation to those `Object` fields into specific classes.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjecttryToConvert(Object object, List<Class<?>> candidateClasses) tryToConvertOrFail(Object object, List<Class<?>> candidateClasses)
-
Field Details
-
clazz
-
-
Constructor Details
-
ClassConverter
-
-
Method Details
-
convert
-
convert
-
tryToConvertOrFail
-
tryToConvert
-