Class AbstractDataSource.DataSourceResolver

java.lang.Object
com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase
cn.sliew.carp.framework.common.jackson.polymorphic.PolymorphicResolver<cn.sliew.carp.framework.common.dict.datasource.DataSourceType>
cn.sliew.carp.module.datasource.modal.AbstractDataSource.DataSourceResolver
All Implemented Interfaces:
com.fasterxml.jackson.databind.jsontype.TypeIdResolver
Enclosing class:
AbstractDataSource

public static final class AbstractDataSource.DataSourceResolver extends cn.sliew.carp.framework.common.jackson.polymorphic.PolymorphicResolver<cn.sliew.carp.framework.common.dict.datasource.DataSourceType>
  • Field Summary

    Fields inherited from class cn.sliew.carp.framework.common.jackson.polymorphic.PolymorphicResolver

    defaultClass, subTypes, superType

    Fields inherited from class com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase

    _baseType, _typeFactory
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected Class<?>
     
    protected String
     

    Methods inherited from class cn.sliew.carp.framework.common.jackson.polymorphic.PolymorphicResolver

    bind, bindDefault, getMechanism, idFromValue, idFromValueAndType, init, typeFromId

    Methods inherited from class com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase

    getDescForKnownTypeIds, idFromBaseType

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DataSourceResolver

      public DataSourceResolver()
  • Method Details

    • typeFromSubtype

      protected String typeFromSubtype(Object obj)
      Specified by:
      typeFromSubtype in class cn.sliew.carp.framework.common.jackson.polymorphic.PolymorphicResolver<cn.sliew.carp.framework.common.dict.datasource.DataSourceType>
    • subTypeFromType

      protected Class<?> subTypeFromType(String id)
      Specified by:
      subTypeFromType in class cn.sliew.carp.framework.common.jackson.polymorphic.PolymorphicResolver<cn.sliew.carp.framework.common.dict.datasource.DataSourceType>