package Ġcom . ante lo pes ystem . crud framework . transformer Ċ Ċ import Ġcom . ante lo pes ystem . crud framework . crud . handler . Crud Handler Ċ import Ġcom . ante lo pes ystem . crud framework . field mapper . transformer . base . Field Transformer Base Ċ import Ġcom . ante lo pes ystem . crud framework . model . Base Crud Entity Ċ import Ġcom . ante lo pes ystem . crud framework . ro . Base RO Ċ import Ġsun . reflect . gener ics . reflect ive Objects . Parameterized Type Impl Ċ import Ġjava . lang . reflect . Field Ċ Ċ class ĠEntity List To Ro List Transformer ( private Ġval Ġcr ud Handler : ĠCr ud Handler ) Ġ: ĠField Transformer Base < List < Base Crud Entity <* >> ?, ĠList < Base RO < *> ? >>() Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġinner Transform ( from Field : ĠField , Ġto Field : ĠField , Ġoriginal Value : ĠList < Base Crud Entity <* >> ?): ĠList < Base RO <* >> ? Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( original Value Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġro List Ġ= Ġmutable ListOf < Base RO <* >>() ĊĠĠĠĠĠĠĠ Ġfor Ġ( entity Ġin Ġoriginal Value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtype Ġ= Ġ( to Field . generic Type Ġas ĠParameter ized Type Impl ). actual Type Arguments [ 0 ] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġro List Ġ+= Ġcr ud Handler . get RO ( entity , Ġtype Ġas ĠClass <* >) Ġas ĠBase RO < *> ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġro List . toList () ĊĠĠĠ Ġ} Ċ } ĊĊ