public static Instrument to(@Nonnull InstrumentDto dto) { Instrument to = new InstrumentImpl(); to.setId(dto.getId()); to.setDateCommissioned(parseDate(dto.getDateCommissioned())); to.setDateDecommissioned(parseDate(dto.getDateDecommissioned())); to.setName(dto.getName()); to.setInstrumentModel(to(dto.getInstrumentModel())); to.setSerialNumber(dto.getSerialNumber()); return to; }
private void applyChanges(Instrument target, Instrument source) { target.setInstrumentModel(source.getInstrumentModel()); target.setName(source.getName()); target.setSerialNumber(source.getSerialNumber()); target.setDateCommissioned(source.getDateCommissioned()); target.setDateDecommissioned(source.getDateDecommissioned()); target.setUpgradedInstrument(source.getUpgradedInstrument()); }