public static KitConsumableDto asDto(@Nonnull Kit from) { KitConsumableDto dto = new KitConsumableDto(); dto.setId(from.getId()); dto.setDate(formatDate(from.getKitDate())); dto.setDescriptor(asDto(from.getKitDescriptor())); dto.setLotNumber(from.getLotNumber()); return dto; }
@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); }