public <S, T> Discriminator<S, T> getDiscriminator(ClassMeta<T> classMeta) { return getDiscriminator(classMeta.getType()); }
public <S, T> Discriminator<S, T> getDiscriminator(ClassMeta<T> classMeta) { return getDiscriminator(classMeta.getType()); }
public static <S, T, K extends FieldKey<K>> ConstantSourceMapperBuilder<S, T, K> newConstantSourceMapperBuilder( MapperSource<? super S, K> mapperSource, ClassMeta<T> classMeta, MapperConfig<K, ? extends S> config, MappingContextFactoryBuilder<S, K> mappingContextFactoryBuilder, KeyFactory<K> keyFactory, PropertyFinder<T> propertyFinder) { MapperConfig.Discriminator<S, T> discriminator = config.getDiscriminator(classMeta); if (discriminator == null) { return new DefaultConstantSourceMapperBuilder<S, T, K>( mapperSource, classMeta, config, mappingContextFactoryBuilder, keyFactory, propertyFinder); } else { return new DiscriminatorConstantSourceMapperBuilder<S, T, K>( discriminator, mapperSource, classMeta, config, mappingContextFactoryBuilder, keyFactory, propertyFinder ); } }
public static <S, T, K extends FieldKey<K>> ConstantSourceMapperBuilder<S, T, K> newConstantSourceMapperBuilder( MapperSource<? super S, K> mapperSource, ClassMeta<T> classMeta, MapperConfig<K, ? extends S> config, MappingContextFactoryBuilder<S, K> mappingContextFactoryBuilder, KeyFactory<K> keyFactory, PropertyFinder<T> propertyFinder) { MapperConfig.Discriminator<S, T> discriminator = config.getDiscriminator(classMeta); if (discriminator == null) { return new DefaultConstantSourceMapperBuilder<S, T, K>( mapperSource, classMeta, config, mappingContextFactoryBuilder, keyFactory, propertyFinder); } else { return new DiscriminatorConstantSourceMapperBuilder<S, T, K>( discriminator, mapperSource, classMeta, config, mappingContextFactoryBuilder, keyFactory, propertyFinder ); } }