Class ClassConverter
- java.lang.Object
-
- org.openmetadata.service.secrets.converter.ClassConverter
-
- Direct Known Subclasses:
AirflowConnectionClassConverter,BigQueryConnectionClassConverter,DatalakeConnectionClassConverter,DbtGCSConfigClassConverter,DbtPipelineClassConverter,DefaultConnectionClassConverter,GCPConfigClassConverter,GcpConnectionClassConverter,GcpCredentialsClassConverter,LookerConnectionClassConverter,MysqlConnectionClassConverter,OpenMetadataConnectionClassConverter,PostgresConnectionClassConverter,SSOAuthMechanismClassConverter,SupersetConnectionClassConverter,TableauConnectionClassConverter,TestServiceConnectionRequestClassConverter,WorkflowClassConverter
public abstract class ClassConverter extends Object
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.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedClassConverter(Class<?> clazz)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectconvert(Object object)protected Objectconvert(Object object, Class<?> clazz)protected Optional<Object>tryToConvert(Object object, List<Class<?>> candidateClasses)protected Optional<Object>tryToConvertOrFail(Object object, List<Class<?>> candidateClasses)
-