@Override public String toString() { final StringBuilder sb = new StringBuilder(); sb.append(getId()); sb.append(" : "); sb.append(getName()); sb.append(" : "); sb.append(getCreationDate()); sb.append(" : "); sb.append(getConcentration()); return sb.toString(); }
@Override public ValidationResult validateDeletion(LibraryDilution object) { ValidationResult result = new ValidationResult(); if (object.getPools() != null && !object.getPools().isEmpty()) { result.addError(new ValidationError(object.getName() + " is included in " + object.getPools().size() + " pool" + (object.getPools().size() > 1 ? "s" : ""))); } return result; }
@Override public void afterDelete(LibraryDilution object) throws IOException { LibraryChangeLog changeLog = new LibraryChangeLog(); changeLog.setLibrary(object.getLibrary()); changeLog.setColumnsChanged(object.getName()); changeLog.setSummary("Deleted dilution " + object.getName() + "."); changeLog.setTime(new Date()); changeLog.setUser(authorizationManager.getCurrentUser()); changeLogService.create(changeLog); }
@Override public String getDeleteDescription() { return getName() + (getLibrary() == null || getLibrary().getAlias() == null ? "" : " (" + getLibrary().getAlias() + ")"); }
private static DilutionDto asDto(@Nonnull LibraryDilution from, @Nonnull LibraryDto libraryDto, boolean includeBoxPositions) { DilutionDto dto = new DilutionDto(); dto.setId(from.getId()); dto.setName(from.getName()); dto.setDilutionUserName(from.getCreator().getFullName()); dto.setConcentration(from.getConcentration() == null ? null : from.getConcentration().toString()); dto.setConcentrationUnits(from.getConcentrationUnits()); dto.setVolume(from.getVolume() == null ? null : from.getVolume().toString()); dto.setVolumeUnits(from.getVolumeUnits()); dto.setNgUsed(from.getNgUsed() == null ? null : from.getNgUsed().toString()); dto.setVolumeUsed(from.getVolumeUsed() == null ? null : from.getVolumeUsed().toString()); if (from.getCreationDate() != null) { dto.setCreationDate(formatDate(from.getCreationDate())); } dto.setIdentificationBarcode(from.getIdentificationBarcode()); dto.setLocationLabel(BoxUtils.makeLocationLabel(from)); if (from.getTargetedSequencing() != null) { dto.setTargetedSequencingId(from.getTargetedSequencing().getId()); } dto.setLibrary(libraryDto); if (from.getBox() != null) { dto.setBox(asDto(from.getBox(), includeBoxPositions)); dto.setBoxPosition(from.getBoxPosition()); } dto.setDiscarded(from.isDiscarded()); return dto; }
v.setDilutionNgUsed(dilution.getNgUsed()); v.setDilutionId(dilution.getId()); v.setDilutionName(dilution.getName()); v.setDilutionVolume(dilution.getVolume()); v.setDilutionVolumeUsed(dilution.getVolumeUsed());