|
|
|
|
@ -92,7 +92,7 @@ abstract class CSVDescriptor(var source: DataSource, vararg elements: CSVField) |
|
|
|
|
protected var fieldMapping: MutableMap<CSVField, Int> = mutableMapOf() |
|
|
|
|
|
|
|
|
|
init { |
|
|
|
|
if (elements.size > 0) { |
|
|
|
|
if (elements.isNotEmpty()) { |
|
|
|
|
this.fields = elements.toList() |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
@ -126,9 +126,9 @@ abstract class CSVDescriptor(var source: DataSource, vararg elements: CSVField) |
|
|
|
|
count++ |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
val mandatoryfields = this.fields.filter { it.optional == false } |
|
|
|
|
val mandatoryFields = this.fields.filter { !it.optional } |
|
|
|
|
Timber.d("source= ${this.source.name} > total fields = ${this.fields.size}, identified = $count") |
|
|
|
|
return count >= mandatoryfields.size |
|
|
|
|
return count >= mandatoryFields.size |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|