public static SampleDto asMinimalDto(@Nonnull Sample from) { DetailedSampleDto dto = new DetailedSampleDto(); copySampleFields(from, dto, false); if (isDetailedSample(from)) { DetailedSample detailed = (DetailedSample) from; dto.setSampleClassId(detailed.getSampleClass().getId()); dto.setCreationDate(detailed.getCreationDate() == null ? "" : formatDate(detailed.getCreationDate())); dto.setIdentityConsentLevel(getIdentityConsentLevelString(detailed)); if (detailed.getSubproject() != null) { dto.setSubprojectAlias(detailed.getSubproject().getAlias()); dto.setSubprojectPriority(detailed.getSubproject().getPriority()); } } return dto; }
aliquot.setParent(parent); if (sample.getSubproject() != null) aliquot.setSubproject(sample.getSubproject()); aliquot.setGroupId(sample.getGroupId()); aliquot.setGroupDescription(sample.getGroupDescription());
DetailedSample detailed = (DetailedSample) sample; dto.setIdentityConsentLevel(getIdentityConsentLevelString(detailed)); if (detailed.getSubproject() != null) { dto.setSubprojectAlias(detailed.getSubproject().getAlias()); dto.setSubprojectPriority(detailed.getSubproject().getPriority());
dto.setIdentityConsentLevel(getIdentityConsentLevelString((DetailedSample) from.getSample())); DetailedSample detailed = (DetailedSample) from.getSample(); if (detailed.getSubproject() != null) { dto.setSubprojectAlias(detailed.getSubproject().getAlias()); dto.setSubprojectPriority(detailed.getSubproject().getPriority());
dto.setDetailedQcStatusId(from.getDetailedQcStatus().getId()); if (from.getSubproject() != null) { dto.setSubprojectId(from.getSubproject().getId()); dto.setSubprojectAlias(from.getSubproject().getAlias()); dto.setSubprojectPriority(from.getSubproject().getPriority());
sai.setDetailedQcStatus(detailedQcStatusDao.getDetailedQcStatus(sai.getDetailedQcStatus().getId())); if (sai.getSubproject() != null && sai.getSubproject().getId() != SubprojectImpl.UNSAVED_ID) { sai.setSubproject(subProjectDao.getSubproject(sai.getSubproject().getId()));
dTarget.setDetailedQcStatusNote(nullifyStringIfBlank(dSource.getDetailedQcStatusNote())); dTarget.setQcPassed(dSource.getQcPassed()); dTarget.setSubproject(dSource.getSubproject()); if (isIdentitySample(target)) { applyIdentityChanges((SampleIdentity) target, (SampleIdentity) source);