private void validateChange(Pool pool, Pool beforeChange) throws IOException { List<ValidationError> errors = new ArrayList<>(); validateConcentrationUnits(pool.getConcentration(), pool.getConcentrationUnits(), errors); validateVolumeUnits(pool.getVolume(), pool.getVolumeUnits(), errors); validateBarcodeUniqueness(pool, beforeChange, poolStore::getByBarcode, errors, "pool"); if (!errors.isEmpty()) { throw new ValidationException(errors); } }
dto.setVolume(from.getVolume().toString()); dto.setVolumeUnits(from.getVolumeUnits()); if (from.getPlatformType() != null) { dto.setPlatformType(from.getPlatformType().name());
managed.setQcPassed(pool.getQcPassed()); managed.setVolume(pool.getVolume()); managed.setVolumeUnits(pool.getVolumeUnits()); managed.setDiscarded(pool.isDiscarded()); managed.setCreationDate(pool.getCreationDate());