Skip to content

Latest commit

 

History

History
100 lines (93 loc) · 35.6 KB

incompatibilities-4-0.md

File metadata and controls

100 lines (93 loc) · 35.6 KB

CommerceMenuBundle

  • The NamespaceMigrationProvider[?] class was removed.
  • The MenuExtension::__construct(ContainerInterface $container)[?] method was changed to MenuExtension::__construct(ContainerInterface $container)[?]
  • The CustomerAjaxMenuController::getMenuUpdateManager[?] method was removed.
  • The CustomerGroupAjaxMenuController::getMenuUpdateManager[?] method was removed.
  • The GlobalAjaxMenuController::getMenuUpdateManager[?] method was removed.

CustomerBundle

  • The CircularCustomerReferenceValidator::isAncestor[?] method was removed.

  • The FrontendOwnerTreeProvider::getOwnershipMetadataProvider[?] method was removed.

  • The AbstractCustomerUserRoleHandler::processPrivileges[?] method was removed.

  • The following methods in class CustomerUserManager[?] were removed:

    • setLogger[?]
    • sendWelcomeEmail[?]
    • generatePassword[?]
    • getConfigValue[?]
    • generateToken[?]
    • setContainer[?]
    • findUserByUsername[?]
    • isCaseInsensitiveEmailAddressesEnabled[?]
  • The following methods in class CustomerVoter[?] were removed:

    • setContainer[?]
    • getContainer[?]
    • getSecurityProvider[?]
    • getAuthenticationTrustResolver[?]
    • getAuthorizationChecker[?]
    • getRelationsProvider[?]
  • The EmailCaseInsensitiveOptionValidator::__construct(CustomerUserManager $userManager, TranslatorInterface $translator, DatagridRouteHelper $datagridRouteHelper)[?] method was changed to EmailCaseInsensitiveOptionValidator::__construct(ManagerRegistry $doctrine, TranslatorInterface $translator, DatagridRouteHelper $datagridRouteHelper)[?]

  • The CustomerExtension::__construct(ContainerInterface $container)[?] method was changed to CustomerExtension::__construct(ContainerInterface $container)[?]

  • The FrontendOwnerTreeProvider::getId($item, $property)[?] method was changed to FrontendOwnerTreeProvider::getId($item, $property)[?]

  • The ExtendCustomerUserRole::__construct($role = null)[?] method was changed to ExtendCustomerUserRole::__construct($role)[?]

  • The FrontendCustomerUserRegistrationFormProvider::__construct(FormFactoryInterface $formFactory, ConfigManager $configManager, WebsiteManager $websiteManager, UserManager $userManager, UrlGeneratorInterface $router)[?] method was changed to FrontendCustomerUserRegistrationFormProvider::__construct(FormFactoryInterface $formFactory, ConfigManager $configManager, WebsiteManager $websiteManager, ManagerRegistry $doctrine, UrlGeneratorInterface $router)[?]

  • The FrontendCustomerUserRoleTabOptionsProvider::__construct(RolePrivilegeCategoryProvider $permissionCategoryProvider, TranslatorInterface $translator, AbstractCustomerUserRoleHandler $aclRoleHandler)[?] method was changed to FrontendCustomerUserRoleTabOptionsProvider::__construct(RolePrivilegeCategoryProvider $permissionCategoryProvider, TranslatorInterface $translator, AbstractCustomerUserRoleHandler $aclRoleHandler)[?]

  • The ImportCustomerUserListener::__construct(ManagerRegistry $registry, CustomerUserManager $customerUserManager, TranslatorInterface $translator, ImportStrategyHelper $strategyHelper)[?] method was changed to ImportCustomerUserListener::__construct(ManagerRegistry $registry, CustomerUserManager $customerUserManager, TranslatorInterface $translator, ImportStrategyHelper $strategyHelper)[?]

  • The CustomerRegistrationHandler::__construct(FrontendCustomerUserRegistrationFormProvider $formProvider, CustomerUserManager $customerUserManager, FrontendCustomerUserHandler $customerUserHandler, UpdateHandlerFacade $updateHandler, TranslatorInterface $translator)[?] method was changed to CustomerRegistrationHandler::__construct(FrontendCustomerUserRegistrationFormProvider $formProvider, CustomerUserManager $customerUserManager, FrontendCustomerUserHandler $customerUserHandler, UpdateHandlerFacade $updateHandler, TranslatorInterface $translator)[?]

  • The CustomerTypedAddressWithDefaultType::__construct(TranslatorInterface $translator)[?] method was changed to CustomerTypedAddressWithDefaultType::__construct(TranslatorInterface $translator)[?]

  • The CustomerUserRoleSelectType::__construct(TranslatorInterface $translator)[?] method was changed to CustomerUserRoleSelectType::__construct(TranslatorInterface $translator)[?]

  • The FrontendCustomerUserRegistrationType::__construct(ConfigManager $configManager, UserManager $userManager)[?] method was changed to FrontendCustomerUserRegistrationType::__construct(ConfigManager $configManager, ManagerRegistry $doctrine)[?]

  • The FrontendCustomerUserType::__construct(AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor)[?] method was changed to FrontendCustomerUserType::__construct(AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, WebsiteManager $websiteManager)[?]

  • The CustomerUserHandler::__construct(FormInterface $form, Request $request, CustomerUserManager $userManager, TokenAccessorInterface $tokenAccessor, TranslatorInterface $translator, LoggerInterface $logger)[?] method was changed to CustomerUserHandler::__construct(FormInterface $form, Request $request, CustomerUserManager $userManager, TokenAccessorInterface $tokenAccessor, TranslatorInterface $translator, LoggerInterface $logger)[?]

  • The CustomerUserPasswordRequestHandler::__construct(CustomerUserManager $userManager, TranslatorInterface $translator, LoggerInterface $logger)[?] method was changed to CustomerUserPasswordRequestHandler::__construct(CustomerUserManager $userManager, TranslatorInterface $translator, LoggerInterface $logger)[?]

  • The following methods in class CustomerRolePageListener[?] were changed:

    • __construct(TranslatorInterface $translator, RequestStack $requestStack)[?]
    • __construct(TranslatorInterface $translator, RequestStack $requestStack)[?]
    • addWorkflowAclDatagrid($pageData, Twig_Environment $twigEnvironment, CustomerUserRole $entity, $readOnly)[?]
    • addWorkflowAclDatagrid($pageData, Environment $twigEnvironment, CustomerUserRole $entity, $readOnly)[?]
  • The CustomerUserManager::__construct($class, ManagerRegistry $registry, EncoderFactoryInterface $encoderFactory, FrontendHelper $frontendHelper, LocalizationHelper $localizationHelper, WebsiteManager $websiteManager)[?] method was changed to CustomerUserManager::__construct(UserLoaderInterface $userLoader, ManagerRegistry $doctrine, EncoderFactoryInterface $encoderFactory, ConfigManager $configManager, ServiceLink $emailProcessor, FrontendHelper $frontendHelper, LocalizationHelper $localizationHelper, WebsiteManager $websiteManager, LoggerInterface $logger)[?]

  • The CustomerUserRole::__construct($role = null)[?] method was changed to CustomerUserRole::__construct($role)[?]

  • The RolePermissionDatasource::__construct(TranslatorInterface $translator, PermissionManager $permissionManager, AclRoleHandler $aclRoleHandler, RolePrivilegeCategoryProvider $categoryProvider, ConfigManager $configEntityManager, RoleTranslationPrefixResolver $roleTranslationPrefixResolver)[?] method was changed to RolePermissionDatasource::__construct(TranslatorInterface $translator, PermissionManager $permissionManager, AclRoleHandler $aclRoleHandler, RolePrivilegeCategoryProvider $categoryProvider, ConfigManager $configEntityManager, RoleTranslationPrefixResolver $roleTranslationPrefixResolver)[?]

  • The WorkflowPermissionDatasource::__construct(TranslatorInterface $translator, PermissionManager $permissionManager, AclRoleHandler $aclRoleHandler, RolePrivilegeCategoryProvider $categoryProvider, ConfigManager $configEntityManager, RoleTranslationPrefixResolver $roleTranslationPrefixResolver)[?] method was changed to WorkflowPermissionDatasource::__construct(TranslatorInterface $translator, PermissionManager $permissionManager, AclRoleHandler $aclRoleHandler, RolePrivilegeCategoryProvider $categoryProvider, ConfigManager $configEntityManager, RoleTranslationPrefixResolver $roleTranslationPrefixResolver)[?]

  • The CustomersEnableSwitchActionHandler::__construct(AclHelper $aclHelper, TokenStorageInterface $tokenStorage, TranslatorInterface $translator, $isEnabled, $successMessage, $errorMessage)[?] method was changed to CustomersEnableSwitchActionHandler::__construct(AclHelper $aclHelper, TokenStorageInterface $tokenStorage, TranslatorInterface $translator, $isEnabled, $successMessage, $errorMessage)[?]

  • The SecurityController::checkAction()[?] method was changed to SecurityController::checkAction(Request $request)[?]

  • The HandleLogin::__construct($authenticationProviderKey, AuthenticationProviderInterface $authenticationProvider, ConfigManager $configManager, DoctrineHelper $doctrineHelper, TranslatorInterface $translator)[?] method was changed to HandleLogin::__construct($authenticationProviderKey, AuthenticationProviderInterface $authenticationProvider, ConfigManager $configManager, DoctrineHelper $doctrineHelper, TranslatorInterface $translator)[?]

  • The CustomerVoter::__construct(DoctrineHelper $doctrineHelper, AuthenticationTrustResolverInterface $authenticationTrustResolver)[?] method was changed to CustomerVoter::__construct(DoctrineHelper $doctrineHelper, AuthenticationTrustResolverInterface $authenticationTrustResolver, AuthorizationCheckerInterface $authorizationChecker, CustomerUserProvider $customerUserProvider, CustomerUserRelationsProvider $customerUserRelationsProvider)[?]

  • The FrontendCustomerUserRegistrationType::$userManager[?] property was removed.

  • The following properties in class CustomerUserManager[?] were removed:

    • $emailProcessor[?]
    • $container[?]

FrontendBundle

  • The following classes were removed:
    • FileExtension[?]
    • ThemeFilter[?]
    • AttachmentManager[?]
    • ScreensConfiguration[?]
    • NamespaceMigrationFixProductProvider[?]
    • NamespaceMigrationProvider[?]
  • The FrontendHelper::__construct($backendPrefix, ContainerInterface $container)[?] method was changed to FrontendHelper::__construct($backendPrefix, RequestStack $requestStack)[?]
  • The ActivityListPlaceholderFilter::__construct(PlaceholderFilter $filter, FrontendHelper $helper, RequestStack $requestStack)[?] method was changed to ActivityListPlaceholderFilter::__construct(PlaceholderFilter $filter, FrontendHelper $helper)[?]
  • The FrontendFilter::__construct(FrontendHelper $helper, RequestStack $requestStack)[?] method was changed to FrontendFilter::__construct(FrontendHelper $helper)[?]
  • The GuestAccessRequestListener::__construct(TokenAccessorInterface $tokenAccessor, ConfigManager $configManager, GuestAccessDecisionMakerInterface $guestAccessDeniedDecisionMaker, RouterInterface $router)[?] method was changed to GuestAccessRequestListener::__construct(TokenAccessorInterface $tokenAccessor, ConfigManager $configManager, GuestAccessDecisionMakerInterface $guestAccessDeniedDecisionMaker, RouterInterface $router, $restApiPrefix)[?]
  • The FrontendJsRoutingDumpCommand::__construct(ExposedRoutesExtractorInterface $extractor, SerializerInterface $serializer, $projectDir, $requestContextBaseUrl = null)[?] method was changed to FrontendJsRoutingDumpCommand::__construct(ExposedRoutesExtractorInterface $extractor, SerializerInterface $serializer, $projectDir, $requestContextBaseUrl = null, $backendFilenamePrefix)[?]
  • The FrontendHelper::$container[?] property was removed.
  • The ActivityListPlaceholderFilter::$requestStack[?] property was removed.
  • The FrontendFilter::$requestStack[?] property was removed.
  • The ActivityListPlaceholderFilter::isFrontendRoute[?] method was removed.
  • The following methods in class OroFrontendExtension[?] were removed:
    • prependScreensConfigs[?]
    • loadScreensConfigResources[?]
    • getScreensConfigArray[?]

WebsiteBundle

  • The OroWebsiteExtension::__construct(ContainerInterface $container)[?] method was changed to OroWebsiteExtension::__construct(ContainerInterface $container)[?]
  • The WebsitePathExtension::__construct(ContainerInterface $container)[?] method was changed to WebsitePathExtension::__construct(ContainerInterface $container)[?]
  • The WebsiteScopedDataType::__construct(ManagerRegistry $registry, WebsiteProviderInterface $websiteProvider)[?] method was changed to WebsiteScopedDataType::__construct(ManagerRegistry $registry, AclHelper $aclHelper)[?]
  • The WebsiteRepository::getAllWebsites()[?] method was changed to WebsiteRepository::getAllWebsites(Organization $organization = null)[?]
  • The WebsiteScopedDataType::$websiteProvider[?] property was removed.
  • The TwigSandboxConfigurationPass::process[?] method was removed.