@VisibleForTesting protected boolean isTargetedSequencingCompatible(TargetedSequencing ts, Library library) { return library.getKitDescriptor().getTargetedSequencing().contains(ts); }
private void validateTargetedSequencing(LibraryDilution dilution) { TargetedSequencing ts = dilution.getTargetedSequencing(); Library library = dilution.getLibrary(); if (ts == null) { if (isTargetedSequencingRequired(library)) { throw new IllegalArgumentException("Targeted sequencing value is required"); } } else { if (!isTargetedSequencingCompatible(ts, library)) { throwTargetedSequencingIncompatible(ts, library.getKitDescriptor()); } } }
library.setSecurityProfile(securityManager.getSecurityProfileById(library.getSecurityProfile().getProfileId())); if (library.getKitDescriptor() != null) { library.setKitDescriptor(kitService.getKitDescriptorById(library.getKitDescriptor().getId()));
if (from.getKitDescriptor() != null) { dto.setKitDescriptorId(from.getKitDescriptor().getId());
if (source.getKitDescriptor() != null) { target.setKitDescriptor(source.getKitDescriptor()); } else { target.setKitDescriptor(null);