Advertisement
Guest User

Untitled

a guest
Aug 19th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. package com.zoetis.ngp.qa.integration.reporting.feed.dairy.common.dairy_result_feeds;
  2.  
  3. import com.zoetis.ngp.portal.aggregator.dto.order.AggregatedOrderDetailsDto;
  4. import com.zoetis.ngp.qa.common.feedengine.AbstractReadbackRecord;
  5. import com.zoetis.ngp.qa.controller.aggregator.OrderServiceController;
  6. import com.zoetis.ngp.qa.integration.step.reporting.feedobjects.dairycommon.DairyAGAGCRow;
  7. import lombok.Builder;
  8. import lombok.Getter;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10.  
  11. import java.util.HashMap;
  12. import java.util.Map;
  13.  
  14. @Builder
  15. @Getter
  16. public class CheckFeedsDataHelper {
  17.  
  18. private String orderId;
  19. @Getter
  20. private Class<? extends AbstractReadbackRecord> feedType;
  21. @Getter
  22. private Map<String, String> expectedFeedData;
  23.  
  24. @Autowired
  25. private OrderServiceController orderServiceController;
  26.  
  27. public CheckFeedsDataHelper(String orderId, String feedName) {
  28. this.orderId = orderId;
  29. if (feedName.equalsIgnoreCase("DF_Dairy_AGA_GeneticConditions")) {
  30. expectedFeedData = prepareDairyAgaGcFeedData(orderId);
  31. feedType = DairyAGAGCRow.class;
  32. }
  33. else if (feedName.equalsIgnoreCase("blablabla")) {
  34. expectedFeedData = prepareDairyBlaBlaBlaGcFeedData(orderId);
  35. }
  36. }
  37.  
  38.  
  39. private Map<String, String> prepareDairyAgaGcFeedData(String orderId) {
  40. Map<String, String> map = new HashMap<>();
  41. AggregatedOrderDetailsDto order = orderServiceController.getOrderById(orderId);
  42. map.put("barcode", order.getAnimalOrders().get(0).getSampleBarcode().getValue());
  43.  
  44. return map;
  45. }
  46.  
  47. private Map<String, String> prepareDairyBlaBlaBlaGcFeedData(String orderId) {
  48. Map<String, String> map = new HashMap<>();
  49. return map;
  50. }
  51. }
  52.  
  53.  
  54.  
  55. private Map<String, String> prepareDairyAgaGcFeedData(String orderId) {
  56. Map<String, String> map = new HashMap<>();
  57. AggregatedOrderDetailsDto order = orderServiceController.getOrderById(orderId);
  58. map.put("barcode", order.getAnimalOrders().get(0).getSampleBarcode().getValue());
  59. return map;
  60. }
  61.  
  62. private Map<String, String> prepareDairyBlaBlaBlaGcFeedData(String orderId) {
  63. Map<String, String> map = new HashMap<>();
  64. return map;
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement