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

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.

  • Field Details

    • clazz

      protected final Class<?> clazz
  • Constructor Details

    • ClassConverter

      protected ClassConverter(Class<?> clazz)
  • Method Details