Interface UnifiedUIATPCOBaggageCarryOnServiceStrategy

All Known Implementing Classes:
DefaultUnifiedUICreateUpdateATPCOBaggageStrategy, DefaultUnifiedUICreateUpdateATPCOCarryOnAllowanceStrategy

public interface UnifiedUIATPCOBaggageCarryOnServiceStrategy
The Unified UI interface for creating and updating an ATPCO baggage/carryOn product basing on the SubGroup code of the product.
  • Method Details

    • createUpdateATPCOBaggageCarryOnProduct

      void createUpdateATPCOBaggageCarryOnProduct(AncillaryProduct ancillaryProduct, CatalogVersionModel catalogVersion, Set<String> productNotCreated, List<ShoppingBaggageProductModel> shoppingBaggageProducts)
      This method will either create or update an existing ATPCO baggage/carryOn 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
      shoppingBaggageProducts - the list of baggages/carry on to be updated