Examples of KostZuweisungenCopyHelper


Examples of org.projectforge.fibu.kost.KostZuweisungenCopyHelper

    @Override
    protected boolean onCloseButtonSubmit(final AjaxRequestTarget target)
    {
      // Copy edited values to DO object.
      final AbstractRechnungsPositionDO srcPosition = rechnungCostEditTablePanel.getPosition();
      final KostZuweisungenCopyHelper kostZuweisungCopyHelper = new KostZuweisungenCopyHelper();
      kostZuweisungCopyHelper.mycopy(srcPosition.getKostZuweisungen(), position.getKostZuweisungen(), position);
      target.add(costTable.refresh().getTable());
      return super.onCloseButtonSubmit(target);
    }
View Full Code Here

Examples of org.projectforge.fibu.kost.KostZuweisungenCopyHelper

public class ListCopyHelperTest
{
  @Test
  public void copy()
  {
    final KostZuweisungenCopyHelper lch = new KostZuweisungenCopyHelper();
    final RechnungsPositionDO srcPos = new RechnungsPositionDO();
    final RechnungsPositionDO destPos = new RechnungsPositionDO();
    lch.mycopy(srcPos.getKostZuweisungen(), destPos.getKostZuweisungen(), destPos);
    assertNull(destPos.getKostZuweisungen());
    srcPos.addKostZuweisung(new KostZuweisungDO().setNetto(BigDecimal.ONE).setComment("1"));
    lch.mycopy(srcPos.getKostZuweisungen(), destPos.getKostZuweisungen(), destPos);
    assertEquals(1, destPos.getKostZuweisungen().size());
    destPos.addKostZuweisung(new KostZuweisungDO().setNetto(BigDecimal.ONE).setComment("1"));
    assertEquals(2, destPos.getKostZuweisungen().size());
    lch.mycopy(srcPos.getKostZuweisungen(), destPos.getKostZuweisungen(), destPos);
    assertEquals(1, destPos.getKostZuweisungen().size());

    srcPos.getKostZuweisung(0).setNetto(BigDecimal.TEN).setComment("10");
    lch.mycopy(srcPos.getKostZuweisungen(), destPos.getKostZuweisungen(), destPos);
    assertEquals(1, destPos.getKostZuweisungen().size());
    assertEquals(BigDecimal.TEN, destPos.getKostZuweisung(0).getNetto());
    assertEquals("10", destPos.getKostZuweisung(0).getComment());

    srcPos.deleteKostZuweisung(0);
    lch.mycopy(srcPos.getKostZuweisungen(), destPos.getKostZuweisungen(), destPos);
    assertEquals(0, destPos.getKostZuweisungen().size());
  }
View Full Code Here

Examples of org.projectforge.fibu.kost.KostZuweisungenCopyHelper

      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) {
      addZuweisung(position);
      kostzuweisungen = position.getKostZuweisungen();
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.