@Test public void shouldUpdateCampaignLineItems() throws Exception { CampaignLineItem lineItem = new CampaignLineItem(); lineItem.setReportId(2L); lineItem.setId(2L); service.saveCampaignLineItems(asList(lineItem), 2L); verify(campaignLineItemRepository).update(lineItem); }
public void saveCampaignLineItems(List<CampaignLineItem> campaignLineItems, Long reportId) { for(CampaignLineItem lineItem: emptyIfNull(campaignLineItems)){ lineItem.setReportId(reportId); if(!lineItem.hasId()){ campaignLineItemRepository.insert(lineItem); } else{ campaignLineItemRepository.update(lineItem); } } }
VaccineLineItemService { public void saveCampaignLineItems(List<CampaignLineItem> campaignLineItems, Long reportId) { for(CampaignLineItem lineItem: emptyIfNull(campaignLineItems)){ lineItem.setReportId(reportId); if(!lineItem.hasId()){ campaignLineItemRepository.insert(lineItem); } else{ campaignLineItemRepository.update(lineItem); } } } }
VaccineLineItemService { public void saveCampaignLineItems(List<CampaignLineItem> campaignLineItems, Long reportId) { for(CampaignLineItem lineItem: emptyIfNull(campaignLineItems)){ lineItem.setReportId(reportId); if(!lineItem.hasId()){ campaignLineItemRepository.insert(lineItem); } else{ campaignLineItemRepository.update(lineItem); } } }  }
VaccineLineItemService { public void saveCampaignLineItems(List<CampaignLineItem> campaignLineItems, Long reportId) { for(CampaignLineItem lineItem: emptyIfNull(campaignLineItems)){ lineItem.setReportId(reportId); if(!lineItem.hasId()){ campaignLineItemRepository.insert(lineItem); } else{ campaignLineItemRepository.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 saveCampaignLineItems(List<CampaignLineItem> campaignLineItems, Long reportId) { for(CampaignLineItem lineItem: emptyIfNull(campaignLineItems)){ lineItem.setReportId(reportId); if(!lineItem.hasId()){ campaignLineItemRepository.insert(lineItem); } else{ campaignLineItemRepository.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);  }