Hirdetés

Hirdetés

CyberSecurity Connect - blended learning, valódi labor kísérletezésre. Kiberbiztonsági képzés profiktól!
(használd a CYBSEC25PH kuponkódot további 20 ezer ft kedvezményért!)

Ú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