@Test public void shouldInsertCoverageLineItems() throws Exception { VaccineCoverageItem lineItem = new VaccineCoverageItem(); lineItem.setReportId(2L); service.saveCoverageLineItems(asList(lineItem), 2L); verify(coverageItemRepository).insert(lineItem); }
public void saveCoverageLineItems(List<VaccineCoverageItem> lineItems, Long reportId) { for(VaccineCoverageItem lineItem: emptyIfNull(lineItems)){ if(!lineItem.hasId()){ lineItem.setReportId(reportId); coverageItemRepository.insert(lineItem); }else{ coverageItemRepository.update(lineItem); } } }
VaccineLineItemService { public void saveCoverageLineItems(List<VaccineCoverageItem> lineItems, Long reportId) { for(VaccineCoverageItem lineItem: emptyIfNull(lineItems)){ if(!lineItem.hasId()){ lineItem.setReportId(reportId); coverageItemRepository.insert(lineItem); }else{ coverageItemRepository.update(lineItem); } } } }
VaccineLineItemService { public void saveCoverageLineItems(List<VaccineCoverageItem> lineItems, Long reportId) { for(VaccineCoverageItem lineItem: emptyIfNull(lineItems)){ if(!lineItem.hasId()){ lineItem.setReportId(reportId); coverageItemRepository.insert(lineItem); }else{ coverageItemRepository.update(lineItem); } } }  }
VaccineLineItemService { public void saveCoverageLineItems(List<VaccineCoverageItem> lineItems, Long reportId) { for(VaccineCoverageItem lineItem: emptyIfNull(lineItems)){ if(!lineItem.hasId()){ lineItem.setReportId(reportId); coverageItemRepository.insert(lineItem); }else{ coverageItemRepository.update(lineItem); } } }  void saveLogisticsLineItems(List<LogisticsLineItem> lineItems, Long reportId); void saveDiseaseLineItems(List<DiseaseLineItem> lineItems, Long reportId); void saveCoverageLineItems(List<VaccineCoverageItem> lineItems, Long reportId); void saveAdverseEffectLineItems(List<AdverseEffectLineItem> adverseEffectLineItems, Long reportId); void saveCampaignLineItems(List<CampaignLineItem> campaignLineItems, Long reportId); void saveColdChainLIneItems(List<ColdChainLineItem> coldChainLineItems, Long reportId); void saveVitaminLineItems(List<VitaminSupplementationLineItem> vitaminSupplementationLineItems, Long reportId); }
VaccineLineItemService { public void saveCoverageLineItems(List<VaccineCoverageItem> lineItems, Long reportId) { for(VaccineCoverageItem lineItem: emptyIfNull(lineItems)){ if(!lineItem.hasId()){ lineItem.setReportId(reportId); coverageItemRepository.insert(lineItem); }else{ coverageItemRepository.update(lineItem); } } }  void saveLogisticsLineItems(List<LogisticsLineItem> lineItems, Long reportId); void saveDiseaseLineItems(List<DiseaseLineItem> lineItems, Long reportId); void saveCoverageLineItems(List<VaccineCoverageItem> lineItems, Long reportId); void saveAdverseEffectLineItems(List<AdverseEffectLineItem> adverseEffectLineItems, Long reportId); void saveCampaignLineItems(List<CampaignLineItem> campaignLineItems, Long reportId); void saveColdChainLIneItems(List<ColdChainLineItem> coldChainLineItems, Long reportId); void saveVitaminLineItems(List<VitaminSupplementationLineItem> vitaminSupplementationLineItems, Long reportId);  }