public Collection<Kit> getKitsByKitType(KitType kitType) { final ArrayList<Kit> ks = new ArrayList<>(); for (final Kit k : kits) { if (k.getKitDescriptor().getKitType().equals(kitType)) { ks.add(k); } } Collections.sort(ks); return ks; }
public static KitConsumableDto asDto(@Nonnull Kit from) { KitConsumableDto dto = new KitConsumableDto(); dto.setId(from.getId()); dto.setDate(formatDate(from.getKitDate())); dto.setDescriptor(asDto(from.getKitDescriptor())); dto.setLotNumber(from.getLotNumber()); return dto; }
@Override public long saveKit(Kit kit) throws IOException { authorizationManager.throwIfNotInternal(); if (kit.getId() != KitImpl.UNSAVED_ID) { Kit original = getKitById(kit.getId()); original.setIdentificationBarcode(kit.getIdentificationBarcode()); original.setKitDate(kit.getKitDate()); original.setKitDescriptor(getKitDescriptorById(kit.getKitDescriptor().getId())); original.setLocationBarcode(kit.getLocationBarcode()); original.setLotNumber(kit.getLotNumber()); kit = original; } return kitStore.save(kit); }