public static Kit to(@Nonnull KitConsumableDto dto) { Kit to = new KitImpl(); if (dto.getId() != null) { to.setId(dto.getId()); } to.setKitDate(parseDate(dto.getDate())); to.setKitDescriptor(to(dto.getDescriptor())); to.setLotNumber(dto.getLotNumber()); return to; }
@Override public long saveKit(Kit kit) throws IOException { authorizationManager.throwIfNotInternal(); if (kit.getId() != KitImpl.UNSAVED_ID) { Kit original = getKitById(kit.getId()); original.setIdentificationBarcode(kit.getIdentificationBarcode()); original.setKitDate(kit.getKitDate()); original.setKitDescriptor(getKitDescriptorById(kit.getKitDescriptor().getId())); original.setLocationBarcode(kit.getLocationBarcode()); original.setLotNumber(kit.getLotNumber()); kit = original; } return kitStore.save(kit); }