public RechnungCostEditTablePanel add(final AbstractRechnungsPositionDO origPosition)
{
if (origPosition instanceof RechnungsPositionDO) {
position = new RechnungsPositionDO();
} else {
position = new EingangsrechnungsPositionDO();
}
position.copyValuesFrom(origPosition, "kostZuweisungen");
new KostZuweisungenCopyHelper().mycopy(origPosition.getKostZuweisungen(), null, position);
List<KostZuweisungDO> kostzuweisungen = position.getKostZuweisungen();
if (CollectionUtils.isEmpty(kostzuweisungen) == true) {