All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.societegenerale.githubcrawler.FileToParse.kt Maven / Gradle / Ivy

There is a newer version: 2.2.0
Show newest version
package com.societegenerale.githubcrawler

import org.springframework.core.convert.ConversionService
import org.springframework.core.convert.TypeDescriptor


data class FileToParse(val name: String,
                       val redirectTo: String?)

class FileToParseConversionService : ConversionService {

    override fun canConvert(aClass: Class<*>, aClass1: Class<*>): Boolean {
        return false
    }

    override fun canConvert(sourcetype: TypeDescriptor, targetType: TypeDescriptor): Boolean {
        return targetType.name == FileToParse::class.java.name
    }

    override fun  convert(o: Any, aClass: Class): T? {
        return null
    }

    override fun convert(value: Any, sourceType: TypeDescriptor, targetType: TypeDescriptor): Any {

        return if (targetType.name == FileToParse::class.java.name) {
            FileToParse(value as String, null)
        } else value

    }
}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy