public static DilutionDto asDto(@Nonnull LibraryDilution from, boolean includeFullLibrary, boolean includeBoxPositions) { LibraryDto libDto = null; if (includeFullLibrary) { libDto = asDto(from.getLibrary(), false); } else { Library lib = from.getLibrary(); libDto = new LibraryDto(); libDto.setId(lib.getId()); libDto.setName(lib.getName()); libDto.setAlias(lib.getAlias()); libDto.setIdentificationBarcode(lib.getIdentificationBarcode()); if (lib.getPlatformType() != null) { libDto.setPlatformType(lib.getPlatformType().getKey()); } } return asDto(from, libDto, includeBoxPositions); }
if (autoGenerateIdBarcodes && isStringEmptyOrNull(managed.getIdentificationBarcode())) {
dto.setIdentificationBarcode(from.getIdentificationBarcode()); if (from.getQCs() != null && !from.getQCs().isEmpty()) { dto.setQcs(asQcDtos(from.getQCs()));
v.setIndices(lib.getIndices()); v.setLibraryAlias(lib.getAlias()); v.setLibraryBarcode(lib.getIdentificationBarcode()); v.setLibraryDescription(lib.getDescription()); if (lib.getDnaSize() != null) {
target.setIdentificationBarcode(LimsUtils.nullifyStringIfBlank(source.getIdentificationBarcode())); target.setConcentration(source.getConcentration()); target.setConcentrationUnits(target.getConcentration() == null ? null : source.getConcentrationUnits());