package Ġcom . ep am . br n . upload . csv . series 2 Ċ Ċ import Ġcom . ep am . br n . upload . csv . Mapping Iterator Provider Ċ import Ġcom . fasterxml . jackson . databind . Mapping Iterator Ċ import Ġcom . fasterxml . jackson . data format . csv . Csv Mapper Ċ import Ġcom . fasterxml . jackson . data format . csv . Csv Parser Ċ import Ġjava . io . InputStream Ċ import Ġorg . springframework . stereotype . Component Ċ Ċ @ Component Ċ class ĠSeries Two Record Mapping Iterator Provider Ġ: ĊĠĠĠ ĠMapping Iterator Provider < Series Two Record > Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġiterator ( inputStream : ĠInputStream ): ĠMapping Iterator < Series Two Record > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcsv Mapper Ġ= ĠCsv Mapper (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġenable ( Csv Parser . Feature . TRIM _ SP ACES ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġcsv Schema Ġ= Ġcsv Mapper ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. schema For ( Series Two Record :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Column Re ordering ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Header () ĊĊĠĠĠĠĠĠĠ Ġreturn Ġcsv Mapper ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. reader For ( Series Two Record :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. with ( csv Schema ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. read Values ( inputStream ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġis Applicable ( format : ĠString ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSeries Two Record . FORMAT Ġ== Ġformat ĊĠĠĠ Ġ} Ċ } Ċ