@Override public String getDeleteDescription() { return getInstrument().getName() + " " + (getReferenceNumber() == null ? "" : "RE " + getReferenceNumber() + ": ") + getTitle(); }
private void applyChanges(Instrument target, Instrument source) { target.setInstrumentModel(source.getInstrumentModel()); target.setName(source.getName()); target.setSerialNumber(source.getSerialNumber()); target.setDateCommissioned(source.getDateCommissioned()); target.setDateDecommissioned(source.getDateDecommissioned()); target.setUpgradedInstrument(source.getUpgradedInstrument()); }
public static InstrumentDto asDto(@Nonnull Instrument from) { InstrumentDto dto = new InstrumentDto(); dto.setId(from.getId()); dto.setDateCommissioned(formatDate(from.getDateCommissioned())); dto.setDateDecommissioned(formatDate(from.getDateDecommissioned())); dto.setName(from.getName()); dto.setInstrumentModel(asDto(from.getInstrumentModel())); dto.setSerialNumber(from.getSerialNumber()); if (from.getDateDecommissioned() == null) { if (from.isOutOfService()) { dto.setStatus("Out of Service"); } else { dto.setStatus("Production"); } } else if (from.getUpgradedInstrument() != null) { dto.setStatus("Upgraded"); } else { dto.setStatus("Retired"); } return dto; }
public static ArrayRunDto asDto(@Nonnull ArrayRun from) { ArrayRunDto dto = new ArrayRunDto(); dto.setId(from.getId()); dto.setAlias(from.getAlias()); dto.setDescription(from.getDescription()); dto.setFilePath(from.getFilePath()); if (from.getInstrument() != null) { dto.setInstrumentId(from.getInstrument().getId()); dto.setInstrumentName(from.getInstrument().getName()); } if (from.getArray() != null) { dto.setArray(asDto(from.getArray())); } dto.setStatus(from.getHealth().getKey()); if (from.getStartDate() != null) { dto.setStartDate(formatDate(from.getStartDate())); } if (from.getCompletionDate() != null) { dto.setCompletionDate(formatDate(from.getCompletionDate())); } if (from.getLastModified() != null) { dto.setLastModified(formatDate(from.getLastModified())); } return dto; }
public static ContainerDto asDto(@Nonnull SequencerPartitionContainer from, boolean includePartitions, boolean includePoolContents) { ContainerDto dto = new ContainerDto(); dto.setId(from.getId()); dto.setIdentificationBarcode(from.getIdentificationBarcode()); dto.setModel(asDto(from.getModel())); Run lastRun = from.getLastRun(); if (lastRun != null) { dto.setLastRunAlias(lastRun.getAlias()); dto.setLastRunId(lastRun.getId()); dto.setLastSequencerId(lastRun.getSequencer().getId()); dto.setLastSequencerName(lastRun.getSequencer().getName()); } if (from.getLastModified() != null) { dto.setLastModified(formatDateTime(from.getLastModified())); } if (from.getClusteringKit() != null) { dto.setClusteringKit(asDto(from.getClusteringKit())); } if (from.getMultiplexingKit() != null) { dto.setMultiplexingKit(asDto(from.getMultiplexingKit())); } if (includePartitions) { dto.setPartitions(asPartitionDtos(from.getPartitions(), includePoolContents)); } return dto; }