Skip to content

Latest commit

 

History

History
244 lines (228 loc) · 74.5 KB

incompatibilities-4-2-alpha-2.md

File metadata and controls

244 lines (228 loc) · 74.5 KB

CMSBundle

  • The ContentWidgetRenderer::setTokenAccessor[?] method was removed.

CatalogBundle

  • The CategoryContextUrlProvider::__construct(RequestStack $requestStack, UrlCacheInterface $cache, UserLocalizationManager $userLocalizationManager)[?] method was changed to CategoryContextUrlProvider::__construct(RequestStack $requestStack, UrlCacheInterface $cache, UserLocalizationManagerInterface $userLocalizationManager)[?]

CheckoutBundle

  • The following classes were removed:
    • CheckoutPaymentContextProvider[?]
    • CheckoutShippingContextProvider[?]
  • The QuoteCheckoutShippingMethodsProviderChainElement::__construct(CheckoutShippingContextFactory $checkoutShippingContextFactory, ShippingConfiguredPriceProviderInterface $shippingConfiguredPriceProvider, QuoteShippingConfigurationFactory $quoteShippingConfigurationFactory)[?] method was changed to QuoteCheckoutShippingMethodsProviderChainElement::__construct(CheckoutShippingContextProvider $checkoutShippingContextProvider, ShippingConfiguredPriceProviderInterface $shippingConfiguredPriceProvider, QuoteShippingConfigurationFactory $quoteShippingConfigurationFactory)[?]
  • The PriceCheckoutShippingMethodsProviderChainElement::__construct(ShippingPriceProviderInterface $shippingPriceProvider, CheckoutShippingContextFactory $checkoutShippingContextFactory)[?] method was changed to PriceCheckoutShippingMethodsProviderChainElement::__construct(ShippingPriceProviderInterface $shippingPriceProvider, CheckoutShippingContextProvider $checkoutShippingContextProvider)[?]
  • The PaymentMethodProvider::__construct(CheckoutPaymentContextFactory $contextFactory, CheckoutRepository $checkoutRepository, PaymentMethodProvider $paymentMethodProvider)[?] method was changed to PaymentMethodProvider::__construct(CheckoutPaymentContextProvider $checkoutPaymentContextProvider, CheckoutRepository $checkoutRepository, ApplicablePaymentMethodsProvider $paymentMethodProvider)[?]
  • The PaymentMethodsListener::__construct(OrderAddressProvider $addressProvider, OrderAddressSecurityProvider $orderAddressSecurityProvider, OrderAddressManager $orderAddressManager, MethodsConfigsRulesByContextProviderInterface $paymentProvider, CheckoutPaymentContextFactory $contextFactory)[?] method was changed to PaymentMethodsListener::__construct(OrderAddressProvider $addressProvider, OrderAddressSecurityProvider $orderAddressSecurityProvider, OrderAddressManager $orderAddressManager, MethodsConfigsRulesByContextProviderInterface $paymentProvider, CheckoutPaymentContextProvider $checkoutPaymentContextProvider)[?]
  • The ShippingMethodsListener::__construct(OrderAddressProvider $addressProvider, OrderAddressSecurityProvider $orderAddressSecurityProvider, OrderAddressManager $orderAddressManager, MethodsConfigsRulesByContextProviderInterface $shippingProvider, CheckoutShippingContextFactory $contextFactory)[?] method was changed to ShippingMethodsListener::__construct(OrderAddressProvider $addressProvider, OrderAddressSecurityProvider $orderAddressSecurityProvider, OrderAddressManager $orderAddressManager, MethodsConfigsRulesByContextProviderInterface $shippingProvider, CheckoutShippingContextProvider $checkoutShippingContextProvider)[?]
  • The CheckoutSource::setDeleted($deleted)[?] method was changed to CheckoutSource::setDeleted(bool $deleted)[?]
  • The CheckoutLineItemsManager::__construct(iterable $providers, CheckoutLineItemsConverter $checkoutLineItemsConverter, UserCurrencyManager $userCurrencyManager, ConfigManager $configManager, AuthorizationCheckerInterface $authorizationChecker)[?] method was changed to CheckoutLineItemsManager::__construct(iterable $providers, CheckoutLineItemsConverter $checkoutLineItemsConverter, UserCurrencyManager $userCurrencyManager, ConfigManager $configManager)[?]
  • The PaymentMethodProvider::$contextFactory[?] property was removed.
  • The CheckoutLineItemsManager::$authorizationChecker[?] property was removed.
  • The CheckoutSource::setId[?] method was removed.
  • The CheckoutLineItemsManager::isLineItemAvailable[?] method was removed.
  • The CheckoutLineItemsDataProvider::findPrices[?] method was removed.

FrontendLocalizationBundle

  • The UserLocalizationManager::__construct(Session $session, TokenStorageInterface $tokenStorage, ManagerRegistry $doctrine, ConfigManager $configManager, WebsiteManager $websiteManager, LocalizationManager $localizationManager)[?] method was changed to UserLocalizationManager::__construct(Session $session, TokenStorageInterface $tokenStorage, ManagerRegistry $doctrine, ConfigManager $configManager, WebsiteManager $websiteManager, LocalizationManager $localizationManager)[?]
  • The FrontendLocalizationProvider::__construct(UserLocalizationManager $userLocalizationManager)[?] method was changed to FrontendLocalizationProvider::__construct(UserLocalizationManagerInterface $userLocalizationManager)[?]
  • The CurrentLocalizationExtension::__construct(TokenStorageInterface $tokenStorage, UserLocalizationManager $localizationManager)[?] method was changed to CurrentLocalizationExtension::__construct(TokenStorageInterface $tokenStorage, UserLocalizationManagerInterface $localizationManager)[?]

OrderBundle

  • The FillOrderPaymentMethod::__construct(OrderPaymentContextFactory $paymentContextFactory, PaymentMethodProvider $paymentMethodProvider, string $paymentMethodClass)[?] method was changed to FillOrderPaymentMethod::__construct(OrderPaymentContextFactory $paymentContextFactory, ApplicablePaymentMethodsProvider $paymentMethodProvider, string $paymentMethodClass)[?]

PaymentBundle

  • The PaymentMethodProvider[?] class was removed.
  • The PaymentOrderLineItemOptionsProvider::__construct(HtmlTagHelper $htmlTagHelper, UserLocalizationManager $userLocalizationManager)[?] method was changed to PaymentOrderLineItemOptionsProvider::__construct(HtmlTagHelper $htmlTagHelper, UserLocalizationManagerInterface $userLocalizationManager)[?]
  • The PaymentMethodViewsProvider::__construct(PaymentMethodViewProviderInterface $paymentMethodViewProvider, PaymentMethodProvider $paymentMethodProvider, PaymentTransactionProvider $transactionProvider, CacheProvider $cacheProvider)[?] method was changed to PaymentMethodViewsProvider::__construct(PaymentMethodViewProviderInterface $paymentMethodViewProvider, ApplicablePaymentMethodsProvider $paymentMethodProvider, PaymentTransactionProvider $transactionProvider, CacheProvider $cacheProvider)[?]
  • The HasApplicablePaymentMethods::__construct(PaymentMethodProvider $methodProvider)[?] method was changed to HasApplicablePaymentMethods::__construct(ApplicablePaymentMethodsProvider $methodProvider)[?]
  • The PaymentMethodApplicable::__construct(PaymentMethodProvider $methodProvider)[?] method was changed to PaymentMethodApplicable::__construct(ApplicablePaymentMethodsProvider $methodProvider)[?]

PricingBundle

  • The following classes were removed:
    • PriceShardWalker[?]
    • PriceListRelationTriggerFactory[?]
    • PriceListTriggerFactory[?]
    • PriceListRelationTrigger[?]
    • PriceListTrigger[?]
    • LoadNormalizedProductPriceWithNormalizedId[?]
    • NormalizeInputProductPriceId[?]
    • NormalizeOutputProductPriceId[?]
    • SaveProductPrice[?]
    • AddSchedulesToPriceListApiFormSubscriber[?]
  • The LocaleSettings::__construct(LocaleSettings $inner, FrontendHelper $frontendHelper, UserLocalizationManager $localizationManager, UserCurrencyManager $currencyManager)[?] method was changed to LocaleSettings::__construct(LocaleSettings $inner, FrontendHelper $frontendHelper, UserLocalizationManagerInterface $localizationManager, UserCurrencyManager $currencyManager)[?]
  • The PriceListRelationTriggerHandler::__construct(ManagerRegistry $registry, PriceListRelationTriggerFactory $triggerFactory, MessageProducerInterface $producer, ConfigManager $configManager)[?] method was changed to PriceListRelationTriggerHandler::__construct(MessageProducerInterface $messageProducer, ManagerRegistry $doctrine, ConfigManager $configManager)[?]
  • The PriceListTriggerHandler::__construct(PriceListTriggerFactory $triggerFactory, MessageProducerInterface $messageProducer)[?] method was changed to PriceListTriggerHandler::__construct(MessageProducerInterface $messageProducer)[?]
  • The PriceRuleLexemeTriggerHandler::__construct(PriceListTriggerHandler $priceListTriggerHandler, ManagerRegistry $registry)[?] method was changed to PriceRuleLexemeTriggerHandler::__construct(PriceListTriggerHandler $priceListTriggerHandler, ManagerRegistry $doctrine)[?]
  • The PriceManager::__construct(ShardManager $shardManager, EventDispatcherInterface $eventDispatcher)[?] method was changed to PriceManager::__construct(ShardManager $shardManager, EventDispatcherInterface $eventDispatcher, MessageBufferManager $messageBufferManager)[?]
  • The BaseProductPriceRepository::findByPriceListIdAndProductIds(ShardManager $shardManager, $priceListId, array $productIds, $getTierPrices = true, $currency = null, $productUnitCode = null, array $orderBy = [ ... ])[?] method was changed to BaseProductPriceRepository::findByPriceListIdAndProductIds(ShardManager $shardManager, $priceListId, array $productIds, $getTierPrices = true, $currency = null, $productUnitCode = null, array $orderBy = [ ... ])[?]
  • The CombinedProductPriceRepository::findByPriceListIdAndProductIds(ShardManager $shardManager, $priceListId, array $productIds, $getTierPrices = true, $currency = null, $productUnitCode = null, array $orderBy = [ ... ])[?] method was changed to CombinedProductPriceRepository::findByPriceListIdAndProductIds(ShardManager $shardManager, $priceListId, array $productIds, $getTierPrices = true, $currency = null, $productUnitCode = null, array $orderBy = [ ... ])[?]
  • The ImportExportResultListener::__construct(ManagerRegistry $registry, PriceRuleLexemeTriggerHandler $lexemeTriggerHandler, PriceListTriggerHandler $priceListTriggerHandler)[?] method was changed to ImportExportResultListener::__construct(ManagerRegistry $doctrine, PriceRuleLexemeTriggerHandler $lexemeTriggerHandler, PriceListTriggerHandler $priceListTriggerHandler, ShardManager $shardManager)[?]
  • The ProductPriceBuilder::__construct(ManagerRegistry $registry, ShardQueryExecutorInterface $shardInsertQueryExecutor, PriceListRuleCompiler $ruleCompiler, PriceListTriggerHandler $priceListTriggerHandler, ShardManager $shardManager)[?] method was changed to ProductPriceBuilder::__construct(ManagerRegistry $registry, ShardQueryExecutorInterface $shardInsertQueryExecutor, PriceListRuleCompiler $ruleCompiler, PriceListTriggerHandler $priceListTriggerHandler, ShardManager $shardManager)[?]
  • The CombinedPriceListCurrencyProcessor::__construct(LoggerInterface $logger, PriceListTriggerFactory $triggerFactory, ManagerRegistry $registry, CombinedPriceListProvider $combinedPriceListProvider)[?] method was changed to CombinedPriceListCurrencyProcessor::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, CombinedPriceListProvider $combinedPriceListProvider)[?]
  • The CombinedPriceListProcessor::__construct(LoggerInterface $logger, PriceListRelationTriggerFactory $triggerFactory, ManagerRegistry $registry, CombinedPriceListTriggerHandler $triggerHandler, CombinedPriceListsBuilderFacade $builderFacade)[?] method was changed to CombinedPriceListProcessor::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, CombinedPriceListTriggerHandler $triggerHandler, CombinedPriceListsBuilderFacade $builderFacade)[?]
  • The PriceListAssignedProductsProcessor::__construct(PriceListTriggerFactory $triggerFactory, PriceListProductAssignmentBuilder $assignmentBuilder, LoggerInterface $logger, Messenger $messenger, TranslatorInterface $translator, ManagerRegistry $registry)[?] method was changed to PriceListAssignedProductsProcessor::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, PriceListProductAssignmentBuilder $assignmentBuilder, Messenger $messenger, TranslatorInterface $translator)[?]
  • The PriceListProcessor::__construct(PriceListTriggerFactory $triggerFactory, ManagerRegistry $registry, CombinedPriceListsBuilderFacade $combinedPriceListsBuilderFacade, LoggerInterface $logger, CombinedPriceListTriggerHandler $triggerHandler, CombinedPriceListActivationStatusHelperInterface $activationStatusHelper)[?] method was changed to PriceListProcessor::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, CombinedPriceListsBuilderFacade $combinedPriceListsBuilderFacade, CombinedPriceListTriggerHandler $triggerHandler, CombinedPriceListActivationStatusHelperInterface $activationStatusHelper)[?]
  • The PriceRuleProcessor::__construct(PriceListTriggerFactory $triggerFactory, ProductPriceBuilder $priceBuilder, LoggerInterface $logger, ManagerRegistry $registry, Messenger $messenger, TranslatorInterface $translator)[?] method was changed to PriceRuleProcessor::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, ProductPriceBuilder $priceBuilder, Messenger $messenger, TranslatorInterface $translator)[?]
  • The PriceListIdContextUtil::storePriceListId(ContextInterface $context, int $priceListId)[?] method was changed to PriceListIdContextUtil::storePriceListId(SharedDataAwareContextInterface $context, int $priceListId)[?]
  • The following methods in class PriceListRelationTriggerHandler[?] were removed:
    • sendScheduledTriggers[?]
    • getOptimizedScheduledTriggers[?]
    • isReferencedGroupUpdated[?]
    • scheduleTrigger[?]
    • setDefaultStates[?]
    • getTriggerKey[?]
    • resolveValueForKey[?]
    • resolveTriggerValues[?]
    • getPreservedGroups[?]
    • getPreservedCustomers[?]
  • The following methods in class PriceListTriggerHandler[?] were removed:
    • addTriggerForPriceList[?]
    • addTriggersForPriceLists[?]
    • sendScheduledTriggers[?]
    • removeDuplicatedData[?]
    • isScheduledTrigger[?]
    • scheduleTrigger[?]
  • The PriceRuleLexemeTriggerHandler::addTriggersByLexemes[?] method was removed.
  • The following methods in class ProductPriceBuilder[?] were removed:
    • buildByPriceListWithoutTriggerSend[?]
    • flush[?]
  • The HandlePriceListFilter::__construct[?] method was removed.
  • The following properties in class PriceListRelationTriggerHandler[?] were removed:
    • $registry[?]
    • $triggerFactory[?]
    • $producer[?]
    • $scheduledTriggers[?]
    • $fullRebuildRequested[?]
    • $changedWebsites[?]
    • $checkGroupFallback[?]
    • $checkCustomerFallback[?]
  • The following properties in class PriceListTriggerHandler[?] were removed:
    • $triggerFactory[?]
    • $triggersData[?]
  • The PriceRuleLexemeTriggerHandler::$registry[?] property was removed.
  • The following properties in class CombinedPriceListProcessor[?] were removed:
    • $combinedPriceListsBuilderFacade[?]
    • $triggerFactory[?]
    • $registry[?]
  • The following properties in class PriceListAssignedProductsProcessor[?] were removed:
    • $triggerFactory[?]
    • $registry[?]
  • The following properties in class PriceListProcessor[?] were removed:
    • $triggerFactory[?]
    • $registry[?]
  • The following properties in class PriceRuleProcessor[?] were removed:
    • $triggerFactory[?]
    • $registry[?]
    • $priceListRepository[?]

ProductBundle

  • The following classes were removed:
    • ReindexProductsByAttributeProcessor[?]
    • AddImagePathToFile[?]
  • The ContentVariantContextUrlProvider::__construct(RequestStack $requestStack, UrlCacheInterface $cache, UserLocalizationManager $userLocalizationManager)[?] method was changed to ContentVariantContextUrlProvider::__construct(RequestStack $requestStack, UrlCacheInterface $cache, UserLocalizationManagerInterface $userLocalizationManager)[?]
  • The FrontendProductDatagridListener::__construct(DataGridThemeHelper $themeHelper, CacheManager $imagineCacheManager, ImagePlaceholderProviderInterface $imagePlaceholderProvider)[?] method was changed to FrontendProductDatagridListener::__construct(DataGridThemeHelper $themeHelper, ImagePlaceholderProviderInterface $imagePlaceholderProvider)[?]
  • The SetDefaultProductSearchSorting::getDefaultValue(EntityDefinitionConfig $config)[?] method was changed to SetDefaultProductSearchSorting::getDefaultValue(EntityDefinitionConfig $config, $configOfSorters)[?]
  • The AttributeChangesListener::triggerReindex[?] method was removed.
  • The ProductRepository::getProductIdsByAttributeId[?] method was removed.
  • The FrontendProductDatagridListener::$imagineCacheManager[?] property was removed.

PromotionBundle

  • The ComputeOrderPromotionDiscounts::__construct[?] method was removed.

RedirectBundle

  • The DraftRestrictSlugIncrementListener[?] class was removed.
  • The SlugUrlMatcher::__construct(RouterInterface $router, ManagerRegistry $registry, ScopeManager $scopeManager, MatchedUrlDecisionMaker $matchedUrlDecisionMaker, AclHelper $aclHelper)[?] method was changed to SlugUrlMatcher::__construct(RouterInterface $router, ManagerRegistry $registry, ScopeManager $scopeManager, MatchedUrlDecisionMaker $matchedUrlDecisionMaker, AclHelper $aclHelper, Mode $maintenanceMode)[?]
  • The SluggableUrlGenerator::__construct(SluggableUrlProviderInterface $sluggableUrlProvider, ContextUrlProviderRegistry $contextUrlProvider, UserLocalizationManager $userLocalizationManager, ConfigManager $configManager)[?] method was changed to SluggableUrlGenerator::__construct(SluggableUrlProviderInterface $sluggableUrlProvider, ContextUrlProviderRegistry $contextUrlProvider, UserLocalizationManagerInterface $userLocalizationManager, ConfigManager $configManager)[?]
  • The SlugEntityGenerator::__construct(RoutingInformationProviderInterface $routingInformationProvider, UniqueSlugResolver $slugResolver, RedirectGenerator $redirectGenerator, UrlCacheInterface $urlCache, UserLocalizationManager $userLocalizationManager)[?] method was changed to SlugEntityGenerator::__construct(RoutingInformationProviderInterface $routingInformationProvider, UniqueSlugResolver $slugResolver, RedirectGenerator $redirectGenerator, UrlCacheInterface $urlCache, UserLocalizationManagerInterface $userLocalizationManager)[?]
  • The RedirectListener::__construct(UserLocalizationManager $userLocalizationManager, SlugSourceEntityProviderInterface $slugSourceEntityProvider, ManagerRegistry $registry, CanonicalUrlGenerator $canonicalUrlGenerator, WebsiteManager $websiteManager)[?] method was changed to RedirectListener::__construct(UserLocalizationManagerInterface $userLocalizationManager, SlugSourceEntityProviderInterface $slugSourceEntityProvider, ManagerRegistry $registry, CanonicalUrlGenerator $canonicalUrlGenerator, WebsiteManager $websiteManager)[?]

SEOBundle

  • The SeoTitleDataProvider[?] class was removed.
  • The LocalizedLinksDataProvider::__construct(CanonicalUrlGenerator $urlGenerator, ConfigManager $configManager, UserLocalizationManager $userLocalizationManager, ValidatorInterface $validator)[?] method was changed to LocalizedLinksDataProvider::__construct(CanonicalUrlGenerator $urlGenerator, ConfigManager $configManager, UserLocalizationManagerInterface $userLocalizationManager, ValidatorInterface $validator)[?]

SaleBundle

  • The ContactInfoProvider::getContactInfo(CustomerUser $customerUser = null)[?] method was changed to ContactInfoProvider::getContactInfo(CustomerUserInterface $customerUser = null)[?]
  • The ContactInfoProviderInterface::getContactInfo(CustomerUser $customerUser = null)[?] method was changed to ContactInfoProviderInterface::getContactInfo(CustomerUserInterface $customerUser = null)[?]

ShoppingListBundle

  • The MatrixFormShoppingListProvider::addLineItemData(&$array, LineItem $lineItem, Product $product)[?] method was changed to MatrixFormShoppingListProvider::addLineItemData(&$array, LineItem $lineItem, Product $product, string $matrixFormType)[?]
  • The ShoppingListLineItemsDataProvider::__construct(ManagerRegistry $registry)[?] method was changed to ShoppingListLineItemsDataProvider::__construct(ManagerRegistry $registry)[?]

TaxBundle

  • The IncludedTaxCalculator::calculate[?] method was removed.
  • The TaxCalculator::calculate[?] method was removed.

VisibilityBundle

  • The following classes were removed:
    • CategoryMessageFactory[?]
    • CategoryMessageHandler[?]
    • CustomerMessageFactory[?]
    • ProductMessageFactory[?]
    • ProductMessageHandler[?]
    • VisibilityMessageFactory[?]
    • VisibilityMessageHandler[?]
    • AbstractAffectVisibilityListener[?]
  • The CategoryVisibilityProvider::getHiddenCategoryIds($customerUser)[?] method was changed to CategoryVisibilityProvider::getHiddenCategoryIds($customerUser)[?]
  • The CategoryListener::__construct(CategoryMessageHandler $categoryMessageHandler)[?] method was changed to CategoryListener::__construct(MessageProducerInterface $messageProducer)[?]
  • The ProductVisibilityCacheListener::__construct(CacheProvider $cache)[?] method was changed to ProductVisibilityCacheListener::__construct(ResolvedProductVisibilityProvider $resolvedProductVisibilityProvider)[?]
  • The CustomerListener::__construct(MessageFactoryInterface $messageFactory, MessageProducerInterface $messageProducer, CustomerPartialUpdateDriverInterface $partialUpdateDriver)[?] method was changed to CustomerListener::__construct(MessageProducerInterface $messageProducer, CustomerPartialUpdateDriverInterface $partialUpdateDriver)[?]
  • The AbstractVisibilityProcessor::__construct(ManagerRegistry $registry, MessageFactoryInterface $messageFactory, LoggerInterface $logger, CacheBuilderInterface $cacheBuilder)[?] method was changed to AbstractVisibilityProcessor::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, CacheBuilderInterface $cacheBuilder)[?]
  • The CategoryProcessor::__construct(ManagerRegistry $registry, InsertFromSelectQueryExecutor $insertFromSelectQueryExecutor, LoggerInterface $logger, CategoryMessageFactory $messageFactory, CacheBuilder $cacheBuilder, ScopeManager $scopeManager)[?] method was changed to CategoryProcessor::__construct(ManagerRegistry $doctrine, InsertFromSelectQueryExecutor $insertFromSelectQueryExecutor, LoggerInterface $logger, CacheBuilder $cacheBuilder, ScopeManager $scopeManager)[?]
  • The CustomerProcessor::__construct(DoctrineHelper $doctrineHelper, LoggerInterface $logger, MessageFactoryInterface $messageFactory, CustomerPartialUpdateDriverInterface $partialUpdateDriver)[?] method was changed to CustomerProcessor::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, CustomerPartialUpdateDriverInterface $partialUpdateDriver)[?]
  • The ProductProcessor::__construct(ManagerRegistry $registry, ProductMessageFactory $messageFactory, LoggerInterface $logger, CacheBuilderInterface $cacheBuilder)[?] method was changed to ProductProcessor::__construct(ManagerRegistry $doctrine, LoggerInterface $logger, CacheBuilderInterface $cacheBuilder)[?]
  • The CategoryListener::setTopic[?] method was removed.
  • The CustomerListener::setTopic[?] method was removed.
  • The following methods in class AbstractVisibilityProcessor[?] were removed:
    • setResolvedVisibilityClassName[?]
    • getEntityManager[?]
    • resolveVisibilityByEntity[?]
  • The following methods in class CategoryVisibilityProcessor[?] were removed:
    • __construct[?]
    • resolveVisibilityByEntity[?]
  • The following methods in class ProductProcessor[?] were removed:
    • setResolvedVisibilityClassName[?]
    • getEntityManager[?]
    • resolveVisibilityByEntity[?]
  • The ProductVisibilityProcessor::resolveVisibilityByEntity[?] method was removed.
  • The following methods in class ProductVisibilityVoter[?] were removed:
    • setModifier[?]
    • setAttributePermissionCache[?]
  • The following properties in class CategoryListener[?] were removed:
    • $categoryMessageHandler[?]
    • $topic[?]
    • $categoryMessageHandler[?]
  • The following properties in class CustomerListener[?] were removed:
    • $messageFactory[?]
    • $topic[?]
  • The following properties in class AbstractVisibilityProcessor[?] were removed:
    • $registry[?]
    • $messageFactory[?]
    • $resolvedVisibilityClassName[?]
  • The following properties in class CategoryProcessor[?] were removed:
    • $registry[?]
    • $messageFactory[?]
  • The CategoryVisibilityProcessor::$productMessageHandler[?] property was removed.
  • The following properties in class CustomerProcessor[?] were removed:
    • $doctrineHelper[?]
    • $messageFactory[?]
  • The following properties in class ProductProcessor[?] were removed:
    • $registry[?]
    • $messageFactory[?]
    • $resolvedVisibilityClassName[?]
  • The ProductVisibilityVoter::$modifier[?] property was removed.
  • The MessageFactoryInterface[?] interface was removed.