Skip to content

Latest commit

 

History

History
740 lines (632 loc) · 165 KB

incompatibilities-5-0-beta-2.md

File metadata and controls

740 lines (632 loc) · 165 KB

ActionBundle

  • The OperationExtension::getName[?] method was removed.
  • The RouteProvider::__construct($formDialogRoute, $formPageRoute, $executionRoute, $widgetRoute = null)[?] method was changed to RouteProvider::__construct($formDialogRoute, $formPageRoute, $executionRoute, $widgetRoute)[?]
  • The ApplicationsUrlHelper::__construct(RouteProviderInterface $routeProvider, RouterInterface $router)[?] method was changed to ApplicationsUrlHelper::__construct(RouteProviderInterface $routeProvider, UrlGeneratorInterface $urlGenerator)[?]
  • The ContextHelper::getRequestParameter($name, $default = null)[?] method was changed to ContextHelper::getRequestParameter($name, $default = null)[?]
  • The OptionsHelper::__construct(Router $router, TranslatorInterface $translator, FormProvider $formProvider, HtmlTagHelper $htmlTagHelper)[?] method was changed to OptionsHelper::__construct(UrlGeneratorInterface $urlGenerator, TranslatorInterface $translator, FormProvider $formProvider, HtmlTagHelper $htmlTagHelper)[?]
  • The AjaxController::handleFailedNonAjaxResponse($message, $routeName)[?] method was changed to AjaxController::handleFailedNonAjaxResponse(SessionInterface $session, $message, $routeName)[?]
  • The ButtonContext::setRouteName($routeName)[?] method was changed to ButtonContext::setRouteName($routeName)[?]
  • The ButtonSearchContext::setRouteName($routeName)[?] method was changed to ButtonSearchContext::setRouteName($routeName)[?]
  • The OptionsHelper::$router[?] property was removed.

ActivityBundle

  • The Configuration[?] class was removed.

AddressBundle

  • The Configuration[?] class was removed.
  • The PhoneExtension::getName[?] method was removed.
  • The RegionController::getAction(Request $request)[?] method was changed to RegionController::getAction($id)[?]

ApiBundle

  • The LogoutSuccessHandler[?] class was removed.
  • The ContextListener::__construct($innerListener, TokenStorageInterface $tokenStorage, SessionInterface $session = null)[?] method was changed to ContextListener::__construct($innerListener, TokenStorageInterface $tokenStorage)[?]
  • The Label::__construct($name, $domain = null)[?] method was changed to Label::__construct($name, $domain = null)[?]
  • The CachingApiDocExtractor::__construct(ContainerInterface $container, RouterInterface $router, Reader $reader, DocCommentExtractor $commentExtractor, ControllerNameParser $controllerNameParser, $handlers, $annotationsProviders, $cacheFile, $debug = false)[?] method was changed to CachingApiDocExtractor::__construct(ContainerInterface $container, RouterInterface $router, Reader $reader, DocCommentExtractor $commentExtractor, $handlers, $annotationsProviders, $cacheFile, $debug = false)[?]

AttachmentBundle

  • The AttachmentFilterAwareUrlGenerator::generate($name, $parameters = [], $referenceType)[?] method was changed to AttachmentFilterAwareUrlGenerator::generate($name, $parameters = [], $referenceType)[?]

  • The FileNormalizer::supportsDenormalization($data, $type, $format = null, $context = [])[?] method was changed to FileNormalizer::supportsDenormalization($data, $type, $format = null, $context = [])[?]

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

    • __construct(FileManager $fileManager)[?]
    • __construct(FileManager $fileManager, LoggerInterface $logger)[?]
    • postRemove(File $file, LifecycleEventArgs $args)[?]
    • postRemove(File $file)[?]
  • The FileVoter::__construct(DoctrineHelper $doctrineHelper, FileAccessControlChecker $fileAccessControlChecker, FileApplicationsProvider $fileApplicationsProvider, CurrentApplicationProviderInterface $currentApplicationProvider, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor)[?] method was changed to FileVoter::__construct(DoctrineHelper $doctrineHelper, AuthorizationCheckerInterface $authorizationChecker, ContainerInterface $container)[?]

CacheBundle

  • The Configuration[?] class was removed.
  • The DataStorageInterface::all[?] method was removed.
  • The DataStorageInterface::get($name)[?] method was changed to DataStorageInterface::get($key, $default = null)[?]

ChainProcessor

  • The ActionProcessorDataCollector::collect(Request $request, Response $response, Exception $exception = null)[?] method was changed to ActionProcessorDataCollector::collect(Request $request, Response $response, Throwable $exception = null)[?]

CommentBundle

  • The Configuration[?] class was removed.

ConfigBundle

  • The TreeUtils::findNodeByName(GroupNodeDefinition $node, $nodeName)[?] method was changed to TreeUtils::findNodeByName(GroupNodeDefinition $node, $nodeName)[?]
  • The ConfigExtension::getName[?] method was removed.
  • The FormFieldType::getName[?] method was removed.

CronBundle

  • The Configuration[?] class was removed.

CurrencyBundle

  • The following methods in class CurrencyExtension[?] were removed:
  • The TwigSandboxConfigurationPass::process[?] method was removed.
  • The MultiCurrencyNormalizer::supportsNormalization($data, $format = null, $context = [])[?] method was changed to MultiCurrencyNormalizer::supportsNormalization($data, $format = null, $context = [])[?]

DashboardBundle

  • The DashboardExtension::getName[?] method was removed.
  • The BigNumberProcessor::getBigNumberValues(WidgetOptionBag $widgetOptions, $providerAlias, $getterName, $dataType, $lessIsBetter = false, $lastWeek = false, $comparable)[?] method was changed to BigNumberProcessor::getBigNumberValues(WidgetOptionBag $widgetOptions, $providerAlias, $getterName, $dataType, $lessIsBetter = false, $lastWeek = false, $comparable)[?]
  • The DashboardController::update(Request $request, DashboardModel $dashboardModel)[?] method was changed to DashboardController::update(DashboardModel $dashboardModel, Request $request)[?]

DataGridBundle

  • The DataGridExtension::getName[?] method was removed.

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

    • isGranted[?]
    • getColumnFieldName[?]
    • isEnabledEdit[?]
    • disableColumnEdit[?]
    • isFieldEditable[?]
  • The following methods in class DataGridExtension[?] were changed:

    • generateGridUrl($routeName, $gridName, $params = [], $referenceType)[?]
    • generateGridUrl($routeName, $gridName, $params = [], $referenceType)[?]
    • generateUrl(DatagridInterface $grid, $route, $params)[?]
    • generateUrl(DatagridInterface $grid, $route, $params)[?]
  • The DatagridRouteHelper::generate($routeName, $gridName, $params = [], $referenceType)[?] method was changed to DatagridRouteHelper::generate($routeName, $gridName, $params = [], $referenceType)[?]

  • The InlineEditingExtension::__construct(InlineEditColumnOptionsGuesser $inlineEditColumnOptionsGuesser, EntityClassNameHelper $entityClassNameHelper, AuthorizationCheckerInterface $authorizationChecker)[?] method was changed to InlineEditingExtension::__construct(InlineEditingConfigurator $configurator)[?]

  • The EventDispatcher::dispatch($event)[?] method was changed to EventDispatcher::dispatch($event, $eventName = null)[?]

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

    • $guesser[?]
    • $entityClassNameHelper[?]
    • $authorizationChecker[?]

DependencyInjection

  • The following classes were removed:
    • InverseNamedTaggedServiceCompilerPass[?]
    • InverseTaggedIteratorCompilerPass[?]
    • PriorityTaggedServiceViaAddMethodCompilerPass[?]

DigitalAssetBundle

  • The FileReflector::__construct(PropertyAccessorInterface $propertyAccessor)[?] method was changed to FileReflector::__construct(PropertyAccessorInterface $propertyAccessor, LoggerInterface $logger)[?]

DistributionBundle

  • The AccessDeniedListener[?] class was removed.

DoctrineUtils

  • The AddTransactionWatcherCompilerPass::getConnectionProxyRootDir[?] method was removed.

DraftBundle

  • The BasicPermissionsDraftVoter::__construct(DoctrineHelper $doctrineHelper, DraftPermissionHelper $draftPermissionHelper, AuthorizationCheckerInterface $authorizationChecker)[?] method was changed to BasicPermissionsDraftVoter::__construct(DoctrineHelper $doctrineHelper, AuthorizationCheckerInterface $authorizationChecker, ContainerInterface $container)[?]

EmailBundle

  • The EmailExtension::getName[?] method was removed.

  • The PrepareContextTitleListener::prepareEmailContextTitleEvent[?] method was removed.

  • The PrepareResultItemListener::prepareEmailItemDataEvent[?] method was removed.

  • The TwigSandboxConfigurationPass::process[?] method was removed.

  • The EmailActivityListProvider::__construct(DoctrineHelper $doctrineHelper, EntityNameResolver $entityNameResolver, Router $router, ConfigManager $configManager, EmailThreadProvider $emailThreadProvider, HtmlTagHelper $htmlTagHelper, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, MailboxProcessStorage $mailboxProcessStorage, ActivityAssociationHelper $activityAssociationHelper, CommentAssociationHelper $commentAssociationHelper)[?] method was changed to EmailActivityListProvider::__construct(DoctrineHelper $doctrineHelper, EntityNameResolver $entityNameResolver, UrlGeneratorInterface $urlGenerator, ConfigManager $configManager, EmailThreadProvider $emailThreadProvider, HtmlTagHelper $htmlTagHelper, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, MailboxProcessStorage $mailboxProcessStorage, ActivityAssociationHelper $activityAssociationHelper, CommentAssociationHelper $commentAssociationHelper)[?]

  • The AutoResponseManager::createField($name, $label)[?] method was changed to AutoResponseManager::createField($name, $label)[?]

  • The EmailAttachmentManager::getResizedImageUrl(EmailAttachment $entity, $width, $height, $referenceType)[?] method was changed to EmailAttachmentManager::getResizedImageUrl(EmailAttachment $entity, $width, $height, $referenceType)[?]

  • The EmailNotificationManager::__construct(EntityManager $entityManager, HtmlTagHelper $htmlTagHelper, Router $router, ConfigManager $configManager)[?] method was changed to EmailNotificationManager::__construct(ManagerRegistry $doctrine, HtmlTagHelper $htmlTagHelper, UrlGeneratorInterface $urlGenerator, ConfigManager $configManager)[?]

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

  • The PrepareContextTitleListener::__construct(Router $router, DoctrineHelper $doctrineHelper)[?] method was changed to PrepareContextTitleListener::__construct(UrlGeneratorInterface $urlGenerator, ManagerRegistry $doctrine)[?]

  • The PrepareResultItemListener::__construct(Router $router, DoctrineHelper $doctrineHelper)[?] method was changed to PrepareResultItemListener::__construct(UrlGeneratorInterface $urlGenerator, ManagerRegistry $doctrine)[?]

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

    • updateAction(EmailTemplate $entity, $isClone = false)[?]
    • updateAction(EmailTemplate $entity, Request $request)[?]
    • createAction()[?]
    • createAction(Request $request)[?]
    • update(EmailTemplate $entity, $isClone = false)[?]
    • update(EmailTemplate $entity, Request $request, $isClone = false)[?]
  • The EmailVoter::__construct(AuthorizationCheckerInterface $authorizationChecker, MailboxManager $mailboxManager)[?] method was changed to EmailVoter::__construct(AuthorizationCheckerInterface $authorizationChecker, ContainerInterface $container)[?]

  • The EmailActivityListProvider::$router[?] property was removed.

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

  • The EmailUserListener::$processor[?] property was removed.

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

    • $router[?]
    • $doctrineHelper[?]
  • The following properties in class PrepareResultItemListener[?] were removed:

    • $router[?]
    • $doctrineHelper[?]

EmbeddedFormBundle

  • The BackLinkExtension::getName[?] method was removed.

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

    • createAction()[?]
    • createAction(Request $request)[?]
    • update(EmbeddedForm $entity = null)[?]
    • update(EmbeddedForm $entity, Request $request)[?]

EntityBundle

  • The following classes were removed:
    • EntityRepositoryFactory[?]
    • EntityRepositoryCompilerPass[?]
  • The EntityExtension::getName[?] method was removed.
  • The following methods in class EntityAliasProvider[?] were removed:
  • The following methods in class EntityFieldProvider[?] were removed:
  • The FieldHelper::getFields[?] method was removed.
  • The following methods in class CustomEntityGridListener[?] were removed:
    • addVisitedDatagrid[?]
    • getVisitedDatagrid[?]
  • The EntityRoutingHelper::getEntityClassName(Request $request, $paramName)[?] method was changed to EntityRoutingHelper::getEntityClassName(Request $request, $paramName)[?]
  • The EntityFieldProvider::filterConfigFields(ClassMetadata $metadata, &$result, $className, $applyExclusions, $configs)[?] method was changed to EntityFieldProvider::filterConfigFields(ClassMetadata $metadata, &$result, $className, $applyExclusions, $configs)[?]
  • The EntityFieldFallbackValueNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to EntityFieldFallbackValueNormalizer::normalize($object, $format = null, $context = [])[?]
  • The EntityFallbackResolver::getFallbackProvider($key)[?] method was changed to EntityFallbackResolver::getFallbackProvider($key)[?]
  • The CustomEntityGridListener::__construct(Router $router)[?] method was changed to CustomEntityGridListener::__construct(UrlGeneratorInterface $urlGenerator, EntityClassNameHelper $entityClassNameHelper)[?]
  • The ModifyCreatedAndUpdatedPropertiesListener::__construct(TokenStorageInterface $tokenStorage)[?] method was changed to ModifyCreatedAndUpdatedPropertiesListener::__construct(TokenStorageInterface $tokenStorage, ConfigManager $configManager)[?]
  • The DuplicateQueriesDataCollector::collect(Request $request, Response $response, Exception $exception = null)[?] method was changed to DuplicateQueriesDataCollector::collect(Request $request, Response $response, Throwable $exception = null)[?]
  • The OrmDataCollector::collect(Request $request, Response $response, Exception $exception = null)[?] method was changed to OrmDataCollector::collect(Request $request, Response $response, Throwable $exception = null)[?]
  • The CustomEntityGridListener::$router[?] property was removed.

EntityConfigBundle

  • The Configuration[?] class was removed.

  • The AttributeFamilyVoter::__construct(DoctrineHelper $doctrineHelper, AttributeFamilyManager $familyManager)[?] method was changed to AttributeFamilyVoter::__construct(DoctrineHelper $doctrineHelper, ContainerInterface $container)[?]

  • The ConfigTranslationHelper::isTranslationEqual($key, $value)[?] method was changed to ConfigTranslationHelper::isTranslationEqual($key, $value)[?]

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

    • load($force = false, Closure $filter = null, LoggerInterface $logger = null, $dryRun = false)[?]
    • load($force = false, Closure $filter = null, LoggerInterface $logger = null, $dryRun = false)[?]
    • loadEntityConfigs(ClassMetadata $metadata, $force)[?]
    • loadEntityConfigs(ClassMetadata $metadata, $force)[?]
  • The ExportQueryTupleLengthProvider::__construct(ManagerRegistry $doctrine)[?] method was changed to ExportQueryTupleLengthProvider::__construct(ManagerRegistry $doctrine, ExportQueryProvider $exportQueryProvider)[?]

  • The EntityMetadata::merge(MergeableInterface $object)[?] method was changed to EntityMetadata::merge(EntityMetadata $object)[?]

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

    • supportsNormalization($data, $format = null, $context = [])[?]
    • supportsNormalization($data, $format = null, $context = [])[?]
    • getEntityConfigModel($entityId)[?]
    • getEntityConfigModel($entityId)[?]
  • The AttributeMultiSelectType::__construct(AttributeManager $attributeManager, TranslatorInterface $translator)[?] method was changed to AttributeMultiSelectType::__construct(AttributeManager $attributeManager, TranslatorInterface $translator)[?]

  • The ConfigManager::__construct(EventDispatcherInterface $eventDispatcher, MetadataFactory $metadataFactory, ConfigModelManager $modelManager, AuditManager $auditManager, ConfigCache $cache)[?] method was changed to ConfigManager::__construct(EventDispatcherInterface $eventDispatcher, MetadataFactory $metadataFactory, ConfigModelManager $modelManager, AuditManager $auditManager, ConfigCache $cache)[?]

  • The ConfigExtension::getName[?] method was removed.

  • The EntityMetadata::$configurable[?] property was removed.

EntityExtendBundle

  • The MultiEnumManager[?] class was removed.
  • The FieldNameValidationHelper::normalizeFieldName($fieldName)[?] method was changed to FieldNameValidationHelper::normalizeFieldName($fieldName)[?]
  • The ExtendClassLoadingUtils::getEntityBaseCacheDir($cacheDir)[?] method was changed to ExtendClassLoadingUtils::getEntityBaseCacheDir($cacheDir)[?]
  • The ExtendConfigLoader::hasFieldConfigs(ClassMetadata $metadata, $fieldName)[?] method was changed to ExtendConfigLoader::hasFieldConfigs(ClassMetadata $metadata, $fieldName)[?]
  • The SaveSchemaTool::__construct(EntityManagerInterface $em)[?] method was changed to SaveSchemaTool::__construct(ManagerRegistry $registry, LoggerInterface $logger)[?]
  • The EnumNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to EnumNormalizer::normalize($object, $format = null, $context = [])[?]
  • The EntityExtendUpdateProcessor::__construct(Mode $maintenance, CommandExecutor $commandExecutor, LoggerInterface $logger, EventDispatcherInterface $dispatcher, Profiler $profiler = null)[?] method was changed to EntityExtendUpdateProcessor::__construct(Mode $maintenance, CommandExecutor $commandExecutor, LoggerInterface $logger, EventDispatcherInterface $dispatcher, EntityConfigBackupManagerInterface $entityConfigBackupManager, Profiler $profiler = null)[?]
  • The DoctrineListener::__construct(ServiceLink $metadataBuilderLink, MultiEnumManager $multiEnumManager, Reader $reader, ConfigProvider $extendConfigProvider)[?] method was changed to DoctrineListener::__construct(ExtendMetadataBuilder $metadataBuilder, Reader $reader, ConfigProvider $extendConfigProvider)[?]
  • The UpdateSchemaCommand::__construct(ManagerRegistry $registry, ExtendEntityConfigProviderInterface $extendEntityConfigProvider, EnumSynchronizer $enumSynchronizer)[?] method was changed to UpdateSchemaCommand::__construct(ManagerRegistry $registry, ExtendEntityConfigProviderInterface $extendEntityConfigProvider, EnumSynchronizer $enumSynchronizer, SchemaTool $schemaTool)[?]
  • The UniqueExtendEntityMethodName::validatedBy[?] method was removed.
  • The AbstractDynamicFieldsExtension::getName[?] method was removed.
  • The EnumExtension::getName[?] method was removed.
  • The DoctrineListener::onFlush[?] method was removed.
  • The following properties in class DoctrineListener[?] were removed:
    • $metadataBuilderServiceLink[?]
    • $multiEnumManager[?]

EntityMergeBundle

  • The Configuration[?] class was removed.
  • The MergeExtension::getName[?] method was removed.

EntityPaginationBundle

  • The EntityPaginationExtension::getName[?] method was removed.

FeatureToggleBundle

  • The FeatureExtension::getName[?] method was removed.

FilterBundle

  • The Configuration[?] class was removed.

FormBundle

  • The FormExtension::getName[?] method was removed.
  • The OroChoiceType::getName[?] method was removed.
  • The OroDateTimeType::getName[?] method was removed.
  • The FormExtension::__construct(ContainerInterface $container, $templateName, $defaultOptions = [])[?] method was changed to FormExtension::__construct(ContainerInterface $container, $templateName, $defaultOptions = [])[?]
  • The PrimaryItemCollectionNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to PrimaryItemCollectionNormalizer::normalize($object, $format = null, $context = [])[?]
  • The EventDispatcher::dispatch($event)[?] method was changed to EventDispatcher::dispatch($event, $eventName = null)[?]

ImportExportBundle

  • The Configuration[?] class was removed.

  • The AbstractImportStrategy::setEntityName($entityName)[?] method was changed to AbstractImportStrategy::setEntityName($entityName)[?]

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

    • normalize($data, $format = null, $context = [])[?]
    • normalize($data, $format = null, $context = [])[?]
    • getCacheKey($type, $format, $context)[?]
    • getCacheKey($type, $format = null, $context = [])[?]
  • The following methods in class AbstractContextModeAwareNormalizer[?] were changed:

    • __construct($availableModes, $defaultMode = null)[?]
    • __construct($availableModes, $defaultMode = null)[?]
    • setDefaultMode($mode)[?]
    • setDefaultMode($mode)[?]
  • The CollectionNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to CollectionNormalizer::normalize($object, $format = null, $context = [])[?]

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

    • setScalarFieldDenormalizer(DenormalizerInterface $scalarFieldDenormalizer)[?]
    • setScalarFieldDenormalizer(ContextAwareDenormalizerInterface $scalarFieldDenormalizer)[?]
    • createObject($class)[?]
    • createObject($class)[?]
  • The DateTimeNormalizer::__construct($defaultDateTimeFormat, $defaultDateFormat, $defaultTimeFormat, $defaultTimezone)[?] method was changed to DateTimeNormalizer::__construct($defaultDateTimeFormat, $defaultDateFormat, $defaultTimeFormat, $defaultTimezone)[?]

  • The ScalarFieldDenormalizer::supportsDenormalization($data, $type, $format = null, $context = [])[?] method was changed to ScalarFieldDenormalizer::supportsDenormalization($data, $type, $format = null, $context = [])[?]

  • The EntityReader::__construct(ContextRegistry $contextRegistry, ManagerRegistry $registry, OwnershipMetadataProviderInterface $ownershipMetadata)[?] method was changed to EntityReader::__construct(ContextRegistry $contextRegistry, ManagerRegistry $registry, OwnershipMetadataProviderInterface $ownershipMetadata, ExportQueryProvider $exportQueryProvider)[?]

  • The ExportProcessor::setEntityName($entityName)[?] method was changed to ExportProcessor::setEntityName($entityName)[?]

  • The ImportProcessor::setSerializer(SerializerInterface $serializer)[?] method was changed to ImportProcessor::setSerializer(SerializerInterface $serializer)[?]

  • The FormatterProvider::getFormatterService($formatterId)[?] method was changed to FormatterProvider::getFormatterService($formatterId)[?]

  • The ValidateOwnerListener::__construct(OwnershipMetadataProviderInterface $ownershipMetadataProvider, PropertyAccessorInterface $propertyAccessor, ConfigurableTableDataConverter $configurableDataConverter, TranslatorInterface $translator)[?] method was changed to ValidateOwnerListener::__construct(OwnershipMetadataProviderInterface $ownershipMetadataProvider, PropertyAccessorInterface $propertyAccessor, ConfigurableTableDataConverter $configurableDataConverter, TranslatorInterface $translator)[?]

  • The ConfigurableTableDataConverter::setEntityName($entityName)[?] method was changed to ConfigurableTableDataConverter::setEntityName($entityName)[?]

  • The ImportExportResultSummarizer::__construct(Router $router, ConfigManager $configManager, FileManager $fileManager, ManagerRegistry $registry)[?] method was changed to ImportExportResultSummarizer::__construct(UrlGeneratorInterface $urlGenerator, ConfigManager $configManager, FileManager $fileManager, ManagerRegistry $registry)[?]

  • The EntityNameAwareInterface::setEntityName($entityName)[?] method was changed to EntityNameAwareInterface::setEntityName($entityName)[?]

  • The ImportExportResultSummarizer::$router[?] property was removed.

  • The following interfaces were removed:

    • DenormalizerInterface[?]
    • NormalizerInterface[?]

InstallerBundle

  • The AssetsVersionHandler[?] class was removed.
  • The InstallCommand::__construct(YamlPersister $yamlPersister, ScriptManager $scriptManager, Registry $doctrine, EventDispatcherInterface $eventDispatcher)[?] method was changed to InstallCommand::__construct(ContainerInterface $container, Registry $doctrine, EventDispatcherInterface $eventDispatcher, YamlPersister $yamlPersister, ScriptManager $scriptManager)[?]
  • The PlatformUpdateCommand::__construct(PlatformUpdateCheckerInterface $platformUpdateChecker)[?] method was changed to PlatformUpdateCommand::__construct(ContainerInterface $container, PlatformUpdateCheckerInterface $platformUpdateChecker)[?]

IntegrationBundle

  • The SecureErrorMessageHelperTest[?] class was removed.

  • The IntegrationExtension::getName[?] method was removed.

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

    • createAction()[?]
    • createAction(Request $request)[?]
    • update(Channel $integration)[?]
    • update(Channel $integration, Request $request)[?]

Layout

  • The DataProviderDecorator::__construct($dataProvider, $methodPrefixes)[?] method was changed to DataProviderDecorator::__construct($dataProvider)[?]

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

    • __construct($cacheFilePath)[?]
    • __construct($cacheFilePath, LoggerInterface $logger)[?]
    • getClosure($expression)[?]
    • getClosure($expression)[?]
  • The ExpressionLanguageCacheWarmer::__construct(ExpressionLanguage $expressionLanguage, Filesystem $fs, $cacheFilePath)[?] method was changed to ExpressionLanguageCacheWarmer::__construct(ExpressionLanguage $expressionLanguage, Filesystem $fs, $cacheFilePath, LoggerInterface $logger)[?]

  • The ExpressionProcessor::processRootValue($key, &$value, ContextInterface $context, DataAccessorInterface $data = null, $evaluate = true, $encoding = null)[?] method was changed to ExpressionProcessor::processRootValue($key, &$value, ContextInterface $context, $data, $evaluate, $encoding)[?]

  • The DataProviderDecorator::$methodPrefixes[?] property was removed.

  • The LayoutRegistryInterface::getTypeNames[?] interface method was added.

  • The ExtensionInterface::getTypeNames[?] interface method was added.

LayoutBundle

  • The following methods in class BlockViewNormalizer[?] were removed:
    • unsetDefaults[?]
    • populateDefaults[?]
  • The BlockViewNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to BlockViewNormalizer::normalize($object, $format = null, $context = [])[?]
  • The ExpressionNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to ExpressionNormalizer::normalize($object, $format = null, $context = [])[?]
  • The OptionValueBagNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to OptionValueBagNormalizer::normalize($object, $format = null, $context = [])[?]
  • The LayoutDataCollector::collect(Request $request, Response $response, Exception $exception = null)[?] method was changed to LayoutDataCollector::collect(Request $request, Response $response, Throwable $exception = null)[?]
  • The LayoutUpdatesCacheWarmer::__construct(LayoutUpdateLoader $layoutUpdateLoader, KernelInterface $kernel, ExpressionLanguageCacheWarmer $expressionLanguageCacheWarmer)[?] method was changed to LayoutUpdatesCacheWarmer::__construct(LayoutUpdateLoader $layoutUpdateLoader, KernelInterface $kernel, LayoutFactoryBuilderInterface $layoutFactoryBuilder, ExpressionLanguageCacheWarmer $expressionLanguageCacheWarmer)[?]

LocaleBundle

  • The AddressExtension::getName[?] method was removed.
  • The CalendarExtension::getName[?] method was removed.
  • The DateFormatExtension::getName[?] method was removed.
  • The following methods in class DateTimeExtension[?] were removed:
  • The DateTimeOrganizationExtension::getName[?] method was removed.
  • The LocaleExtension::getName[?] method was removed.
  • The LocalizationExtension::getName[?] method was removed.
  • The following methods in class NumberExtension[?] were removed:
  • The LocalizedFallbackValueCollectionNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to LocalizedFallbackValueCollectionNormalizer::normalize($object, $format = null, $context = [])[?]
  • The LocalizationController::createAction()[?] method was changed to LocalizationController::createAction(Request $request)[?]
  • The LocalizationVoter::__construct(DoctrineHelper $doctrineHelper, ConfigManager $configManager)[?] method was changed to LocalizationVoter::__construct(DoctrineHelper $doctrineHelper, ContainerInterface $container)[?]
  • The LocalizationVoter::$configManager[?] property was removed.

MessageQueueBundle

  • The MessageQueueCollector::collect(Request $request, Response $response, Exception $exception = null)[?] method was changed to MessageQueueCollector::collect(Request $request, Response $response, Throwable $exception = null)[?]
  • The ContainerClearer::__construct(ResettableContainerInterface $container)[?] method was changed to ContainerClearer::__construct(Container $container)[?]

MicrosoftIntegrationBundle

  • The UrlInfoType[?] class was removed.
  • The EnableConfigCheckboxType::configureOptions[?] method was removed.

MigrationBundle

  • The SchemaDumperExtension::getName[?] method was removed.
  • The MigrationContainer::set($id, $service)[?] method was changed to MigrationContainer::set($id, $service)[?]

NavigationBundle

  • The HashNavExtension::getName[?] method was removed.
  • The MenuExtension::getName[?] method was removed.
  • The NavigationItemController::getPageStateRepository[?] method was removed.
  • The AclAwareMenuFactoryExtension::__construct(Router $router, AuthorizationCheckerInterface $authorizationChecker, ClassAuthorizationChecker $classAuthorizationChecker, TokenAccessorInterface $tokenAccessor, LoggerInterface $logger)[?] method was changed to AclAwareMenuFactoryExtension::__construct(UrlMatcherInterface $urlMatcher, ControllerClassProvider $controllerClassProvider, AuthorizationCheckerInterface $authorizationChecker, ClassAuthorizationChecker $classAuthorizationChecker, TokenAccessorInterface $tokenAccessor, LoggerInterface $logger)[?]
  • The BreadcrumbManager::__construct(MenuProviderInterface $provider, Matcher $matcher, Router $router)[?] method was changed to BreadcrumbManager::__construct(MenuProviderInterface $provider, Matcher $matcher)[?]
  • The ItemFactory::createItem($type, $params)[?] method was changed to ItemFactory::createItem($type, $params)[?]
  • The NavigationItemController::getAction($type)[?] method was changed to NavigationItemController::getAction($type)[?]
  • The PagestateController::getEntity($id)[?] method was changed to PagestateController::getEntity($id)[?]
  • The ShortcutsController::getResults(ItemInterface $items, $query)[?] method was changed to ShortcutsController::getResults(ItemInterface $items, $query)[?]
  • The BreadcrumbManager::$router[?] property was removed.

NoteBundle

  • The Configuration[?] class was removed.

NotificationBundle

  • The RecipientList::isValid[?] method was removed.

OrganizationBundle

  • The Configuration[?] class was removed.

  • The OrganizationExtension::getName[?] method was removed.

  • The BusinessUnitController::createAction()[?] method was changed to BusinessUnitController::createAction(Request $request)[?]

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

    • updateCurrentAction()[?]
    • updateCurrentAction(Request $request)[?]
    • update(Organization $entity)[?]
    • update(Organization $entity, Request $request)[?]

PhpUtils

  • The ClassGenerator::print()[?] method was changed to ClassGenerator::print($skipNamespace = false)[?]
  • The ClassLoader::__construct($namespacePrefix, $path)[?] method was changed to ClassLoader::__construct($namespacePrefix, $path)[?]

PlatformBundle

  • The PlatformExtension::getName[?] method was removed.
  • The PlatformCollector::collect(Request $request, Response $response, Exception $exception = null)[?] method was changed to PlatformCollector::collect(Request $request, Response $response, Throwable $exception = null)[?]

ReminderBundle

  • The Configuration[?] class was removed.
  • The ReminderExtension::getName[?] method was removed.
  • The TwigSandboxConfigurationPass::process[?] method was removed.

ReportBundle

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

    • createAction()[?]
    • createAction(Request $request)[?]
    • update(Report $entity)[?]
    • update(Report $entity, Request $request)[?]

ScopeBundle

  • The AddCommentToRoHashManager[?] class was removed.
  • The ScopeExtension::getName[?] method was removed.
  • The AddTriggerToRowHashColumn::__construct(AddCommentToRoHashManager $manager)[?] method was changed to AddTriggerToRowHashColumn::__construct(AddCommentToRowHashManager $manager)[?]
  • The UpdateScopeRowHashColumn::__construct(AddCommentToRoHashManager $manager)[?] method was changed to UpdateScopeRowHashColumn::__construct(AddCommentToRowHashManager $manager)[?]
  • The PostUpMigrationListener::__construct(AddCommentToRoHashManager $manager, $installed)[?] method was changed to PostUpMigrationListener::__construct(AddCommentToRowHashManager $manager, $installed)[?]
  • The RowHashCommentMetadataListener::__construct(AddCommentToRoHashManager $manager)[?] method was changed to RowHashCommentMetadataListener::__construct(AddCommentToRowHashManager $manager)[?]

SearchBundle

  • The OroSearchExtension::getName[?] method was removed.
  • The PrepareResultItemListener::isParametersDefined[?] method was removed.
  • The PrepareResultItemListener::__construct(Router $router, ObjectMapper $mapper, EntityManager $em, EntityNameResolver $entityNameResolver, ConfigManager $configManager, TranslatorInterface $translator)[?] method was changed to PrepareResultItemListener::__construct(UrlGeneratorInterface $urlGenerator, ObjectMapper $mapper, ManagerRegistry $doctrine, EntityNameResolver $entityNameResolver, ConfigManager $configManager, TranslatorInterface $translator)[?]
  • The following properties in class PrepareResultItemListener[?] were removed:

SecurityBundle

  • The following classes were removed:
    • RestExceptionListener[?]
    • DecorateAuthorizationCheckerPass[?]
    • SetPublicForDecoratedAuthorizationCheckerPass[?]
  • The following methods in class OroSecurityExtension[?] were removed:
    • getAuthorizationChecker[?]
    • getName[?]
  • The OrganizationBasicAuthenticationListener::handle[?] method was removed.
  • The OwnerTreeListener::addSupportedClass($class, $fields = [], $associations = [])[?] method was changed to OwnerTreeListener::addSupportedClass($class, $fields = [], $associations = [])[?]
  • The AuthorizationChecker::__construct(ServiceLink $authorizationCheckerLink, ServiceLink $objectIdentityFactoryLink, ServiceLink $annotationProviderLink, LoggerInterface $logger)[?] method was changed to AuthorizationChecker::__construct(AuthorizationCheckerInterface $authorizationChecker, ObjectIdentityFactory $objectIdentityFactory, AclAnnotationProvider $annotationProvider, LoggerInterface $logger)[?]
  • The ClassAuthorizationChecker::__construct(AuthorizationCheckerInterface $authorizationChecker, ServiceLink $objectIdentityFactoryLink, ServiceLink $annotationProviderLink, LoggerInterface $logger)[?] method was changed to ClassAuthorizationChecker::__construct(AuthorizationCheckerInterface $authorizationChecker, ObjectIdentityFactory $objectIdentityFactory, AclAnnotationProvider $aclAnnotationProvider, LoggerInterface $logger)[?]
  • The RequestAuthorizationChecker::__construct(AuthorizationCheckerInterface $authorizationChecker, ServiceLink $entityClassResolverLink, ServiceLink $annotationProviderLink)[?] method was changed to RequestAuthorizationChecker::__construct(AuthorizationCheckerInterface $authorizationChecker, EntityClassResolver $entityClassResolver, AclAnnotationProvider $annotationProvider)[?]
  • The RememberMeListener::__construct(RememberMeListener $innerListener, SessionInterface $session = null)[?] method was changed to RememberMeListener::__construct(RememberMeListener $innerListener)[?]
  • The EntityClassResolverUtil::getEntityClass($object)[?] method was changed to EntityClassResolverUtil::getEntityClass($object)[?]
  • The AclExtensionSelector::__construct($extensions, ObjectIdAccessor $objectIdAccessor)[?] method was changed to AclExtensionSelector::__construct($extensionNames, ContainerInterface $extensionContainer, ObjectIdAccessor $objectIdAccessor)[?]
  • The OwnerTreeListener::$treeProvider[?] property was removed.

SegmentBundle

  • The Configuration[?] class was removed.

  • The SegmentExtension::getName[?] method was removed.

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

    • createAction()[?]
    • createAction(Request $request)[?]
    • update(Segment $entity)[?]
    • update(Segment $entity, Request $request)[?]

SidebarBundle

  • The SidebarExtension::getName[?] method was removed.

SoapBundle

  • The following classes were removed:
    • SoapController[?]
    • SoapGetController[?]
  • The following interfaces were removed:
    • SoapEntityInterface[?]
    • SoapApiCrudInterface[?]
    • SoapApiReadInterface[?]

SyncBundle

  • The OroSyncExtension::getName[?] method was removed.
  • The DoctrineTagEventListener::__construct(DataUpdateTopicSender $dataUpdateTopicSender, TagGeneratorInterface $tagGenerator, $isApplicationInstalled)[?] method was changed to DoctrineTagEventListener::__construct(ContainerInterface $container, $installed)[?]

TagBundle

  • The TagExtension::getName[?] method was removed.

  • The TagListener::setContainer[?] method was removed.

  • The TagsExtension::__construct(TagManager $tagManager, EntityClassResolver $entityClassResolver, TaggableHelper $helper, EntityRoutingHelper $entityRoutingHelper, AuthorizationCheckerInterface $authorizationChecker, TokenStorageInterface $tokenStorage)[?] method was changed to TagsExtension::__construct(TagManager $tagManager, EntityClassResolver $entityClassResolver, TaggableHelper $helper, AuthorizationCheckerInterface $authorizationChecker, TokenStorageInterface $tokenStorage, InlineEditingConfigurator $inlineEditingConfigurator)[?]

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

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

  • The TagManager::__construct(EntityManager $em, $tagClass, $taggingClass, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, Router $router)[?] method was changed to TagManager::__construct(EntityManager $em, $tagClass, $taggingClass, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, UrlGeneratorInterface $urlGenerator)[?]

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

    • createAction()[?]
    • createAction(Request $request)[?]
    • update(Tag $entity)[?]
    • update(Tag $entity, Request $request)[?]
  • The following methods in class TaxonomyController[?] were changed:

    • createAction()[?]
    • createAction(Request $request)[?]
    • update(Taxonomy $entity)[?]
    • update(Taxonomy $entity, Request $request)[?]
  • The TagsExtension::$entityRoutingHelper[?] property was removed.

  • The ImportExportTagsSubscriber::$tagManagerLink[?] property was removed.

  • The TagManager::$router[?] property was removed.

TestGeneratorBundle

  • The following classes were removed:
    • OroTestGeneratorBundle[?]
    • AbstractTestGenerator[?]
    • EntityTestGenerator[?]
    • FunctionalTestGenerator[?]
    • UnitTestGenerator[?]
    • OroTestGeneratorExtension[?]
    • CreateTestCommand[?]

Testing

  • The FormHandlerTestCase::testProcessSupportedRequest($method, $isValid, $isProcessed)[?] method was changed to FormHandlerTestCase::testProcessSupportedRequest($method, $isValid, $isProcessed)[?]

ThemeBundle

  • The ThemeExtension::getName[?] method was removed.

TranslationBundle

  • The TranslationExtension::getName[?] method was removed.

  • The DebugTranslator::transChoice[?] method was removed.

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

  • The Translator::transChoice[?] method was removed.

  • The TranslatorProvider::getTransChoice[?] method was removed.

  • The TranslationExtension::getTranslationGridLink($filters = [], $referenceType)[?] method was changed to TranslationExtension::getTranslationGridLink($filters = [], $referenceType)[?]

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

    • trans($id, $parameters = [], $domain = null, $locale = null)[?]
    • trans($id, $parameters = [], $domain = null, $locale = null)[?]
    • getStringFormat($id, $domain = null, $locale = null)[?]
    • getStringFormat($id, $domain = null, $locale = null)[?]
  • The Translator::trans($id, $parameters = [], $domain = null, $locale = null)[?] method was changed to Translator::trans($id, $parameters = [], $domain = null, $locale = null)[?]

  • The JsTranslationDumper::__construct(Controller $translationController, Router $router, $translationDomains, $kernelProjectDir, LanguageProvider $languageProvider, $jsTranslationRoute)[?] method was changed to JsTranslationDumper::__construct(Controller $translationController, RouterInterface $router, $translationDomains, $kernelProjectDir, LanguageProvider $languageProvider, $jsTranslationRoute)[?]

  • The TranslatorProvider::getTrans($id, $parameters = [], $domain = null, $locale = null)[?] method was changed to TranslatorProvider::getTrans($id, $parameters = [], $domain = null, $locale = null)[?]

  • The TranslationNormalizer::denormalize($data, $class, $format = null, $context = [])[?] method was changed to TranslationNormalizer::denormalize($data, $type, $format = null, $context = [])[?]

  • The TranslationsDatagridRouteHelper::generate($filters = [], $referenceType, $filtersType = [])[?] method was changed to TranslationsDatagridRouteHelper::generate($filters = [], $referenceType, $filtersType = [])[?]

UIBundle

  • The following classes were removed:
    • ExceptionController[?]
    • TemplateCacheCacheWarmer[?]
  • The FormatExtension::getName[?] method was removed.
  • The HtmlTagExtension::getName[?] method was removed.
  • The PlaceholderExtension::getName[?] method was removed.
  • The TabExtension::getName[?] method was removed.
  • The UiExtension::getName[?] method was removed.
  • The Router::parseRouteData[?] method was removed.
  • The TwigSandboxConfigurationPass::process[?] method was removed.
  • The Router::__construct(RequestStack $requestStack, Router $router, AuthorizationCheckerInterface $authorizationChecker)[?] method was changed to Router::__construct(RequestStack $requestStack, UrlGeneratorInterface $urlGenerator, AuthorizationCheckerInterface $authorizationChecker)[?]
  • The Router::$router[?] property was removed.

UserBundle

  • The PasswordChangedSubscriber[?] class was removed.

  • The OroUserExtension::getName[?] method was removed.

  • The RoleListener::updateRole[?] method was removed.

  • The PasswordChangeExceptionListener::__construct(SessionInterface $session, TranslatorInterface $translator)[?] method was changed to PasswordChangeExceptionListener::__construct(SessionInterface $session, TranslatorInterface $translator)[?]

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

    • __construct(ServiceLink $aclSidManagerLink)[?]
    • __construct(AclSidManager $aclSidManager)[?]
    • preUpdate(PreUpdateEventArgs $eventArgs)[?]
    • preUpdate(AbstractRole $role, PreUpdateEventArgs $eventArgs)[?]
  • The UsersEnableSwitchActionHandler::__construct(AclHelper $aclHelper, TokenStorageInterface $tokenStorage, TranslatorInterface $translator, $isEnabled, $successMessage, $errorMessage)[?] method was changed to UsersEnableSwitchActionHandler::__construct(AclHelper $aclHelper, TokenStorageInterface $tokenStorage, TranslatorInterface $translator, $isEnabled, $successMessage, $errorMessage)[?]

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

    • userConfigAction(User $entity, $activeGroup = null, $activeSubGroup = null)[?]
    • userConfigAction(User $entity, Request $request, $activeGroup = null, $activeSubGroup = null)[?]
    • config(User $entity, $activeGroup = null, $activeSubGroup = null)[?]
    • config(User $entity, Request $request, $activeGroup = null, $activeSubGroup = null)[?]
  • The ResetController::checkEmailAction()[?] method was changed to ResetController::checkEmailAction(Request $request)[?]

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

    • createAction()[?]
    • createAction(Request $request)[?]
    • update(Role $role)[?]
    • update(Role $role, Request $request)[?]
  • The StatusController::deleteAction(Status $status)[?] method was changed to StatusController::deleteAction(Status $status, Request $request)[?]

  • The UserController::updateProfileAction()[?] method was changed to UserController::updateProfileAction(Request $request)[?]

  • The ImpersonateUserCommand::__construct(ManagerRegistry $registry, Router $router, ConfigManager $configManager, UserManager $userManager, DateTimeFormatterInterface $dateTimeFormatter)[?] method was changed to ImpersonateUserCommand::__construct(ManagerRegistry $registry, UrlGeneratorInterface $urlGenerator, ConfigManager $configManager, UserManager $userManager, DateTimeFormatterInterface $dateTimeFormatter)[?]

  • The RoleListener::$aclSidManagerLink[?] property was removed.

WindowsBundle

  • The Configuration[?] class was removed.
  • The WindowsExtension::getName[?] method was removed.

WorkflowBundle

  • The following classes were removed:

    • ProcessDataSerializer[?]
    • WorkflowResultHandler[?]
  • The WorkflowExtension::getName[?] method was removed.

  • The FieldProvider::addFields[?] method was removed.

  • The WorkflowController::formatErrorResponse[?] method was removed.

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

    • supports[?]
    • voteOnAttribute[?]
  • The ProcessDataNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to ProcessDataNormalizer::normalize($object, $format = null, $context = [])[?]

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

    • normalize($object, $format = null, $context = [])[?]
    • normalize($object, $format = null, $context = [])[?]
    • getClassMetadata($className)[?]
    • getClassMetadata($className)[?]
  • The ProcessObjectNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to ProcessObjectNormalizer::normalize($object, $format = null, $context = [])[?]

  • The ProcessScalarNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to ProcessScalarNormalizer::normalize($object, $format = null, $context = [])[?]

  • The ProcessTraversableNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to ProcessTraversableNormalizer::normalize($object, $format = null, $context = [])[?]

  • The WorkflowDataNormalizer::normalize($object, $format = null, $context = [])[?] method was changed to WorkflowDataNormalizer::normalize($object, $format = null, $context = [])[?]

  • The FormSubmitTemplateResponseProcessor::__construct(ViewHandlerInterface $viewHandler, Environment $twig)[?] method was changed to FormSubmitTemplateResponseProcessor::__construct(WorkflowItemSerializerInterface $workflowItemSerializer, ViewHandlerInterface $viewHandler, Environment $twig)[?]

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

    • __construct(ServiceLink $serializerLink)[?]
    • __construct(ContainerInterface $container)[?]
    • postLoad(ProcessJob $entity, LifecycleEventArgs $args)[?]
    • postLoad(ProcessJob $entity)[?]
  • The following methods in class WorkflowDataSerializeListener[?] were changed:

    • __construct(ServiceLink $serializerLink, DoctrineHelper $doctrineHelper)[?]
    • __construct(ContainerInterface $container, DoctrineHelper $doctrineHelper)[?]
    • postLoad(WorkflowItem $entity, LifecycleEventArgs $args)[?]
    • postLoad(WorkflowItem $entity)[?]
  • The WorkflowDatagridLabelListener::trans($id)[?] method was changed to WorkflowDatagridLabelListener::trans($id)[?]