@Override public ValidationResult validateDeletion(Sample object) { ValidationResult result = new ValidationResult(); if (isDetailedSample(object)) { long childCount = sampleStore.getChildSampleCount(object); if (childCount > 0L) { result.addError(new ValidationError(object.getName() + " has " + childCount + " child sample" + (childCount > 1 ? "s" : ""))); } } if (object.getLibraries() != null && !object.getLibraries().isEmpty()) { result.addError(new ValidationError(object.getName() + " has " + object.getLibraries().size() + " librar" + (object.getLibraries().size() > 1 ? "ies" : "y"))); } return result; }
private static ArraySampleDto asArraySampleDto(String position, @Nonnull Sample sample) { ArraySampleDto dto = new ArraySampleDto(); dto.setCoordinates(position); dto.setId(sample.getId()); dto.setAlias(sample.getAlias()); dto.setName(sample.getName()); dto.setIdentificationBarcode(sample.getIdentificationBarcode()); return dto; }
private static SampleDto copySampleFields(@Nonnull Sample from, @Nonnull SampleDto dto, boolean includeBoxPositions) { dto.setId(from.getId()); dto.setName(from.getName()); dto.setDescription(from.getDescription()); dto.setUpdatedById(from.getLastModifier().getUserId());
v.setSampleDescription(sam.getDescription()); v.setSampleId(sam.getId()); v.setSampleName(sam.getName()); v.setSampleType(sam.getSampleType());