Class DefaultAtlasConversionService

  • All Implemented Interfaces:
    io.atlasmap.spi.AtlasConversionService

    public class DefaultAtlasConversionService
    extends Object
    implements io.atlasmap.spi.AtlasConversionService
    • Method Detail

      • listPrimitiveClassNames

        public static Set<String> listPrimitiveClassNames()
      • findMatchingConverter

        public Optional<io.atlasmap.spi.AtlasConverter<?>> findMatchingConverter​(io.atlasmap.v2.FieldType source,
                                                                                 io.atlasmap.v2.FieldType target)
        Specified by:
        findMatchingConverter in interface io.atlasmap.spi.AtlasConversionService
      • findMatchingConverter

        public Optional<io.atlasmap.spi.AtlasConverter<?>> findMatchingConverter​(String sourceClassName,
                                                                                 String targetClassName)
        Specified by:
        findMatchingConverter in interface io.atlasmap.spi.AtlasConversionService
      • copyPrimitive

        public Object copyPrimitive​(Object sourceValue)
        Specified by:
        copyPrimitive in interface io.atlasmap.spi.AtlasConversionService
      • convertType

        public Object convertType​(Object sourceValue,
                                  io.atlasmap.v2.FieldType origSourceType,
                                  io.atlasmap.v2.FieldType targetType)
                           throws io.atlasmap.api.AtlasConversionException
        Specified by:
        convertType in interface io.atlasmap.spi.AtlasConversionService
        Throws:
        io.atlasmap.api.AtlasConversionException
      • convertType

        public Object convertType​(Object sourceValue,
                                  String sourceFormat,
                                  io.atlasmap.v2.FieldType targetType,
                                  String targetFormat)
                           throws io.atlasmap.api.AtlasConversionException
        Specified by:
        convertType in interface io.atlasmap.spi.AtlasConversionService
        Throws:
        io.atlasmap.api.AtlasConversionException
      • convertType

        public Object convertType​(Object sourceValue,
                                  String sourceFormat,
                                  Class<?> targetType,
                                  String targetFormat)
                           throws io.atlasmap.api.AtlasConversionException
        Specified by:
        convertType in interface io.atlasmap.spi.AtlasConversionService
        Throws:
        io.atlasmap.api.AtlasConversionException
      • isConvertionAvailableFor

        public boolean isConvertionAvailableFor​(Object sourceValue,
                                                Class<?> targetType)
        Specified by:
        isConvertionAvailableFor in interface io.atlasmap.spi.AtlasConversionService
      • isPrimitive

        public Boolean isPrimitive​(String className)
        Specified by:
        isPrimitive in interface io.atlasmap.spi.AtlasConversionService
      • isPrimitive

        public Boolean isPrimitive​(Class<?> clazz)
        Specified by:
        isPrimitive in interface io.atlasmap.spi.AtlasConversionService
      • isPrimitive

        public Boolean isPrimitive​(io.atlasmap.v2.FieldType fieldType)
        Specified by:
        isPrimitive in interface io.atlasmap.spi.AtlasConversionService
      • isBoxedPrimitive

        public Boolean isBoxedPrimitive​(Class<?> clazz)
        Specified by:
        isBoxedPrimitive in interface io.atlasmap.spi.AtlasConversionService
      • boxOrUnboxPrimitive

        public Class<?> boxOrUnboxPrimitive​(String clazzName)
        Specified by:
        boxOrUnboxPrimitive in interface io.atlasmap.spi.AtlasConversionService
      • boxOrUnboxPrimitive

        public Class<?> boxOrUnboxPrimitive​(Class<?> clazz)
        Specified by:
        boxOrUnboxPrimitive in interface io.atlasmap.spi.AtlasConversionService
      • fieldTypeFromClass

        public io.atlasmap.v2.FieldType fieldTypeFromClass​(Class<?> clazz)
        Specified by:
        fieldTypeFromClass in interface io.atlasmap.spi.AtlasConversionService
      • fieldTypeFromClass

        public io.atlasmap.v2.FieldType fieldTypeFromClass​(String className)
        Specified by:
        fieldTypeFromClass in interface io.atlasmap.spi.AtlasConversionService
      • classFromFieldType

        public Class<?> classFromFieldType​(io.atlasmap.v2.FieldType fieldType)
        Specified by:
        classFromFieldType in interface io.atlasmap.spi.AtlasConversionService
      • isAssignableFieldType

        public Boolean isAssignableFieldType​(io.atlasmap.v2.FieldType source,
                                             io.atlasmap.v2.FieldType target)
        Specified by:
        isAssignableFieldType in interface io.atlasmap.spi.AtlasConversionService