Interface UnifiedUICreateUpdateATPCOServiceStrategy

All Known Implementing Classes:
DefaultUnifiedUICreateUpdateATPCOBaggageCarryOnServiceStrategy, DefaultUnifiedUICreateUpdateATPCOServiceStrategy

public interface UnifiedUICreateUpdateATPCOServiceStrategy
The Unified UI interface for creating and updating an ATPCO service basing on the Category of the product.
  • Method Details

    • createUpdateATPCOService

      void createUpdateATPCOService(AncillaryProduct ancillaryProduct, CatalogVersionModel catalogVersion, Set<String> productNotCreated, List<ATPCOAncillaryProductModel> atpcoServices, List<ShoppingBaggageProductModel> baggageCarryOnServices)
      This method will either create or update an existing ATPCO products in the system from the merchandising data service response.
      Parameters:
      ancillaryProduct - the services to create/update in the system
      catalogVersion - the catalog version
      productNotCreated - the list of product to be filled with the code of the product that are not created due to some issues
      atpcoServices - the atpco services to be updated
      baggageCarryOnServices - the baggage/carry on services to be updated