Új hozzászólás Aktív témák

  • togvau

    senior tag

        protected static KimenoSzamlaEntity getInvoiceEntity(AbstractInvoiceEntity originalEntity) {
            KimenoSzamlaEntity kimeno= new KimenoSzamlaEntity();
            BeanUtils.copyProperties(originalEntity,kimeno,"parentInvoice", "identifier");
            List<KimenoTetelekItemsEntity> items=new ArrayList<>();
            for (AbstractInvoiceItemsEntity item: originalEntity.callTetelekLista()) {
                KimenoTetelekItemsEntity itm= new KimenoTetelekItemsEntity();
                BeanUtils.copyProperties(item,itm, "parentInvoice", "identifier");
                itm.setParentInvoice(kimeno);
                items.add(itm);
            }
            kimeno.setTetelekLista(items);
            return kimeno;
        }

    Erre valami tipp, hogy lehetne generikusabbá tenni? Pl hogy a "kimeno" típusa mondjuk bemeneti paramétertől függjön (de ne kelljen végig instanceofolgatni az összes lehetséges bemeneti osztályt), és amúgy extends AbstractInvoiceEntity.

Új hozzászólás Aktív témák

Hirdetés