Skip to content

Latest commit

 

History

History
1073 lines (992 loc) · 284 KB

incompatibilities-3-1.md

File metadata and controls

1073 lines (992 loc) · 284 KB

Warning: Undefined array key 1 in /Users/ayatsenko/Sites/doc/tool/src/Oro/Cli/Command/Semver/BuildUpgradeCommand.php on line 243

  • The Oro_Sniffs_Commenting_ClassCommentSniff[?] class was removed.

ActionBundle

  • The DestinationPageResolver::getOriginalUrl[?] method was removed.
  • The DestinationPageResolver::__construct(RequestStack $requestStack, EntityConfigHelper $entityConfigHelper, RouterInterface $router)[?] method was changed to DestinationPageResolver::__construct(EntityConfigHelper $entityConfigHelper, RouterInterface $router)[?]
  • The OptionsHelper::__construct(Router $router, TranslatorInterface $translator, FormProvider $formProvider)[?] method was changed to OptionsHelper::__construct(Router $router, TranslatorInterface $translator, FormProvider $formProvider, HtmlTagHelper $htmlTagHelper)[?]
  • The DestinationPageResolver::$requestStack[?] property was removed.

ActivityListBundle

  • The ActivityListAclCriteriaHelper[?] class was removed.
  • The ActivityListIdProvider::__construct(ConfigManager $config, ActivityListChainProvider $chainProvider, ActivityListAclCriteriaHelper $activityListAclHelper, ActivityListFilterHelper $activityListFilterHelper, ActivityInheritanceTargetsHelper $activityInheritanceTargetsHelper)[?] method was changed to ActivityListIdProvider::__construct(ConfigManager $config, ActivityListChainProvider $chainProvider, ActivityListFilterHelper $activityListFilterHelper, ActivityInheritanceTargetsHelper $activityInheritanceTargetsHelper, AclHelper $aclHelper)[?]
  • The EmailRecipientsProvider::__construct(Registry $registry, ActivityManager $activityManager, RelatedEmailsProvider $relatedEmailsProvider, ActivityListAclCriteriaHelper $activityListAclHelper, ActivityListChainProvider $activityListChainProvider)[?] method was changed to EmailRecipientsProvider::__construct(Registry $registry, ActivityManager $activityManager, RelatedEmailsProvider $relatedEmailsProvider, AclHelper $aclHelper)[?]
  • The following properties in class EmailRecipientsProvider[?] were removed:
    • $activityListAclHelper[?]
    • $activityListProvider[?]
  • The following methods in class ActivityList[?] were removed:

AddressBundle

  • The FixAddressesPrimaryAndTypesSubscriber[?] class was removed.
  • The FixAddressesPrimarySubscriber::handlePrimary[?] method was removed.
  • The FixAddressesTypesSubscriber::handleType[?] method was removed.
  • The AbstractAddress::isRegionValid[?] method was removed.
  • The FixAddressesPrimarySubscriber::__construct($addressesProperty)[?] method was changed to FixAddressesPrimarySubscriber::__construct($addressesPropertyPath, PropertyAccessorInterface $propertyAccessor = null)[?]
  • The FixAddressesTypesSubscriber::__construct($addressesProperty)[?] method was changed to FixAddressesTypesSubscriber::__construct($addressesPropertyPath, PropertyAccessorInterface $propertyAccessor = null)[?]
  • The following properties in class FixAddressesPrimarySubscriber[?] were removed:
    • $addressesProperty[?]
    • $addressesAccess[?]
  • The following properties in class FixAddressesTypesSubscriber[?] were removed:
    • $addressesProperty[?]
    • $addressAccess[?]

ApiBundle

  • The following classes were removed:

    • SetDefaultPaging[?]
    • AddFieldsFilter[?]
    • AddIncludeFilter[?]
    • HandleFieldsFilter[?]
    • HandleIncludeFilter[?]
    • SetDefaultPaging[?]
    • AbstractProcessor[?]
    • DateTimeExtension[?]
    • EnableFullValidationListener[?]
    • DateTimeToLocalizedStringTransformer[?]
    • DateTimeToRfc3339Transformer[?]
    • RestDocUrlGeneratorCompilerPass[?]
    • DateTimeToStringTransformer[?]
    • DateToStringTransformer[?]
    • TimeToStringTransformer[?]
  • The CriteriaNormalizer::__construct(DoctrineHelper $doctrineHelper)[?] method was changed to CriteriaNormalizer::__construct(DoctrineHelper $doctrineHelper, RequireJoinsFieldVisitorFactory $requireJoinsFieldVisitorFactory, OptimizeJoinsFieldVisitorFactory $optimizeJoinsFieldVisitorFactory)[?]

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

    • __construct()[?]
    • __construct(ValueNormalizer $valueNormalizer, EntityIdTransformerRegistry $entityIdTransformerRegistry, LoggerInterface $logger)[?]
    • convertToEntityType($entityClass, RequestType $requestType, $throwException = true)[?]
    • convertToEntityType($entityClass, RequestType $requestType, $throwException = true)[?]
  • The ExceptionTextExtractor::__construct($debug, $safeExceptions)[?] method was changed to ExceptionTextExtractor::__construct($debug, TranslatorInterface $translator, $safeExceptions)[?]

  • The RestFilterValueAccessor::has($key)[?] method was changed to RestFilterValueAccessor::has($key)[?]

  • The RestDocumentBuilder::convertToEntityType($entityClass, RequestType $requestType, $throwException = true)[?] method was changed to RestDocumentBuilder::convertToEntityType($entityClass, RequestType $requestType, $throwException = true)[?]

  • The ErrorCompleter::__construct(ExceptionTextExtractorInterface $exceptionTextExtractor, ValueNormalizer $valueNormalizer)[?] method was changed to ErrorCompleter::__construct(ExceptionTextExtractorInterface $exceptionTextExtractor, ValueNormalizer $valueNormalizer, FilterNamesRegistry $filterNamesRegistry)[?]

  • The JsonApiDocumentBuilder::convertToEntityType($entityClass, RequestType $requestType, $throwException = true)[?] method was changed to JsonApiDocumentBuilder::convertToEntityType($entityClass, RequestType $requestType, $throwException = true)[?]

  • The ConfigBag::__construct($config)[?] method was changed to ConfigBag::__construct(ConfigCache $configCache, $configFile)[?]

  • The ConfigExclusionProvider::__construct(EntityHierarchyProviderInterface $entityHierarchyProvider, $excludeRules, $includeRules)[?] method was changed to ConfigExclusionProvider::__construct(EntityHierarchyProviderInterface $entityHierarchyProvider, ConfigCache $configCache)[?]

  • The EntityAliasProvider::__construct($entityAliases, $exclusions)[?] method was changed to EntityAliasProvider::__construct(ConfigCache $configCache)[?]

  • The EntityAliasResolver::__construct(EntityAliasLoader $loader, EntityOverrideProviderInterface $entityOverrideProvider, Cache $cache, LoggerInterface $logger, $debug)[?] method was changed to EntityAliasResolver::__construct(EntityAliasLoader $loader, EntityOverrideProviderInterface $entityOverrideProvider, Cache $cache, LoggerInterface $logger, $configFiles)[?]

  • The EntityOverrideProvider::__construct($substitutions)[?] method was changed to EntityOverrideProvider::__construct(ConfigCache $configCache)[?]

  • The ResourcesCache::saveResources($version, RequestType $requestType, $resources, $accessibleResources)[?] method was changed to ResourcesCache::saveResources($version, RequestType $requestType, $resources, $accessibleResources, $excludedActions)[?]

  • The ResourcesCacheWarmer::__construct(EntityAliasResolverRegistry $entityAliasResolverRegistry, ResourcesProvider $resourcesProvider, SubresourcesProvider $subresourcesProvider, $requestTypes)[?] method was changed to ResourcesCacheWarmer::__construct(ResourcesProvider $resourcesProvider, SubresourcesProvider $subresourcesProvider, $requestTypes)[?]

  • The ResourcesProvider::getResources($version, RequestType $requestType)[?] method was changed to ResourcesProvider::getResources($version, RequestType $requestType)[?]

  • The ResourcesWithoutIdentifierLoader::__construct(ActionProcessorBagInterface $processorBag)[?] method was changed to ResourcesWithoutIdentifierLoader::__construct(ConfigProvider $configProvider)[?]

  • The MatchApplicableChecker::__construct($ignoredAttributes = [ ... ], $classAttributes = [])[?] method was changed to MatchApplicableChecker::__construct($ignoredAttributes = [ ... ], $classAttributes = [])[?]

  • The SubresourceContext::setParentMetadata(EntityMetadata $metadata = null)[?] method was changed to SubresourceContext::setParentMetadata($metadata)[?]

  • The ParentEntityTypeSecurityCheck::__construct(DoctrineHelper $doctrineHelper, AuthorizationCheckerInterface $authorizationChecker, AclGroupProviderInterface $aclGroupProvider, $permission, $forcePermissionUsage = false)[?] method was changed to ParentEntityTypeSecurityCheck::__construct(AuthorizationCheckerInterface $authorizationChecker, $permission, $forcePermissionUsage = false)[?]

  • The BuildResultDocument::__construct(DocumentBuilderFactory $documentBuilderFactory, ErrorCompleterRegistry $errorCompleterRegistry, LoggerInterface $logger)[?] method was changed to BuildResultDocument::__construct(ErrorCompleterRegistry $errorCompleterRegistry, LoggerInterface $logger)[?]

  • The CollectFormErrors::__construct(ConstraintTextExtractorInterface $constraintTextExtractor, ErrorCompleterRegistry $errorCompleterRegistry)[?] method was changed to CollectFormErrors::__construct(ConstraintTextExtractorInterface $constraintTextExtractor, ErrorCompleterRegistry $errorCompleterRegistry, PropertyAccessorInterface $propertyAccessor)[?]

  • The EntityTypeSecurityCheck::__construct(DoctrineHelper $doctrineHelper, AuthorizationCheckerInterface $authorizationChecker, AclGroupProviderInterface $aclGroupProvider, $permission, $forcePermissionUsage = false)[?] method was changed to EntityTypeSecurityCheck::__construct(AuthorizationCheckerInterface $authorizationChecker, $permission, $forcePermissionUsage = false)[?]

  • The HandleMetaPropertyFilter::__construct(ValueNormalizer $valueNormalizer)[?] method was changed to HandleMetaPropertyFilter::__construct(FilterNamesRegistry $filterNamesRegistry, ValueNormalizer $valueNormalizer)[?]

  • The RegisterDynamicFilters::__construct(FilterFactoryInterface $filterFactory, DoctrineHelper $doctrineHelper, ConfigProvider $configProvider, $filterGroup = null)[?] method was changed to RegisterDynamicFilters::__construct(FilterFactoryInterface $filterFactory, DoctrineHelper $doctrineHelper, ConfigProvider $configProvider, FilterNamesRegistry $filterNamesRegistry)[?]

  • The SetDefaultPaging::addPageNumberFilter(FilterCollection $filters)[?] method was changed to SetDefaultPaging::addPageNumberFilter($filterName, FilterCollection $filters)[?]

  • The SetDefaultSorting::addSortFilter(FilterCollection $filters, EntityDefinitionConfig $config)[?] method was changed to SetDefaultSorting::addSortFilter($filterName, FilterCollection $filters, EntityDefinitionConfig $config)[?]

  • The ValidateSorting::__construct(DoctrineHelper $doctrineHelper, ConfigProvider $configProvider)[?] method was changed to ValidateSorting::__construct(DoctrineHelper $doctrineHelper, ConfigProvider $configProvider, FilterNamesRegistry $filterNamesRegistry)[?]

  • The CorrectSortValue::__construct(DoctrineHelper $doctrineHelper, ValueNormalizer $valueNormalizer)[?] method was changed to CorrectSortValue::__construct(DoctrineHelper $doctrineHelper, ValueNormalizer $valueNormalizer, FilterNamesRegistry $filterNamesRegistry)[?]

  • The AssociationHandler::__construct(ActionProcessorInterface $customizationProcessor, $version, RequestType $requestType, $rootEntityClass, $propertyPath, $entityClass, EntityDefinitionConfig $config, $previousHandler = null)[?] method was changed to AssociationHandler::__construct(ActionProcessorInterface $customizationProcessor, $version, RequestType $requestType, $rootEntityClass, $propertyPath, $entityClass, EntityDefinitionConfig $config, $collection, $previousHandler = null)[?]

  • The EntityHandler::__construct(ActionProcessorInterface $customizationProcessor, $version, RequestType $requestType, $entityClass, EntityDefinitionConfig $config, $previousHandler = null)[?] method was changed to EntityHandler::__construct(ActionProcessorInterface $customizationProcessor, $version, RequestType $requestType, $entityClass, EntityDefinitionConfig $config, $collection, $previousHandler = null)[?]

  • The MapPrimaryField::updateAssociationData($collection, $dataPropertyPath, $primaryFlagPropertyPath, $primaryValue)[?] method was changed to MapPrimaryField::updateAssociationData($collection, $primaryValue, EntityDefinitionFieldConfig $association)[?]

  • The SetLocationHeader::__construct($itemRouteName, RouterInterface $router, ValueNormalizer $valueNormalizer, EntityIdTransformerRegistry $entityIdTransformerRegistry)[?] method was changed to SetLocationHeader::__construct(RestRoutesRegistry $routesRegistry, UrlGeneratorInterface $urlGenerator, ValueNormalizer $valueNormalizer, EntityIdTransformerRegistry $entityIdTransformerRegistry)[?]

  • The CompleteFilters::completeFields(EntityConfigInterface $section, $entityClass, EntityDefinitionConfig $definition)[?] method was changed to CompleteFilters::completeFields(EntityConfigInterface $section, $entityClass, EntityDefinitionConfig $definition)[?]

  • The CompleteSection::complete(EntityConfigInterface $section, $entityClass, EntityDefinitionConfig $definition)[?] method was changed to CompleteSection::complete(EntityConfigInterface $section, $entityClass, EntityDefinitionConfig $definition)[?]

  • The CompleteSorters::completeFields(EntityConfigInterface $section, $entityClass, EntityDefinitionConfig $definition)[?] method was changed to CompleteSorters::completeFields(EntityConfigInterface $section, $entityClass, EntityDefinitionConfig $definition)[?]

  • The EntityMetadataFactory::createMetaPropertyMetadata(ClassMetadata $classMetadata, $propertyPath, $fieldType = null)[?] method was changed to EntityMetadataFactory::createMetaPropertyMetadata(ClassMetadata $classMetadata, $propertyPath, $fieldType = null)[?]

  • The FormValidationHandler::__construct(ValidatorInterface $validator, CustomizeFormDataHandler $customizationHandler)[?] method was changed to FormValidationHandler::__construct(ValidatorInterface $validator, CustomizeFormDataHandler $customizationHandler, PropertyAccessorInterface $propertyAccessor)[?]

  • The ReflectionUtil::markFormChildrenAsSubmitted(FormInterface $form)[?] method was changed to ReflectionUtil::markFormChildrenAsSubmitted(FormInterface $form, PropertyAccessorInterface $propertyAccessor)[?]

  • The FilterHelper::getBooleanFilterValue($fieldName)[?] method was changed to FilterHelper::getBooleanFilterValue($fieldName)[?]

  • The FilterValue::__construct($path, $value, $operator = null)[?] method was changed to FilterValue::__construct($path, $value, $operator = null)[?]

  • The NullFilterValueAccessor::has($key)[?] method was changed to NullFilterValueAccessor::has($key)[?]

  • The ValidateApiDocViewListener::__construct($views)[?] method was changed to ValidateApiDocViewListener::__construct($basePath, $views, $defaultView)[?]

  • The DumpMetadataCommand::getMetadata($entityClass, $version, RequestType $requestType, $action)[?] method was changed to DumpMetadataCommand::getMetadata($entityClass, $version, RequestType $requestType, $action, $hateoas)[?]

  • The IncludedEntityCollection::setPrimaryEntity($entity)[?] method was changed to IncludedEntityCollection::setPrimaryEntity($entity, $metadata)[?]

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

    • __construct($compositeExpressions = [], $comparisonExpressions = [])[?]
    • __construct($compositeExpressions, $comparisonExpressions, EntityClassResolver $entityClassResolver)[?]
    • createParameter($name, $value, $type = null)[?]
    • createParameter($name, $value, $type = null)[?]
  • The QueryExpressionVisitorFactory::__construct($compositeExpressions = [], $comparisonExpressions = [])[?] method was changed to QueryExpressionVisitorFactory::__construct($compositeExpressions, $comparisonExpressions, EntityClassResolver $entityClassResolver)[?]

  • The ContainsComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $expression, $parameterName, $value)[?] method was changed to ContainsComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $field, $expression, $parameterName, $value)[?]

  • The EndsWithComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $expression, $parameterName, $value)[?] method was changed to EndsWithComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $field, $expression, $parameterName, $value)[?]

  • The EqComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $expression, $parameterName, $value)[?] method was changed to EqComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $field, $expression, $parameterName, $value)[?]

  • The ExistsComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $expression, $parameterName, $value)[?] method was changed to ExistsComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $field, $expression, $parameterName, $value)[?]

  • The GtComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $expression, $parameterName, $value)[?] method was changed to GtComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $field, $expression, $parameterName, $value)[?]

  • The GteComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $expression, $parameterName, $value)[?] method was changed to GteComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $field, $expression, $parameterName, $value)[?]

  • The InComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $expression, $parameterName, $value)[?] method was changed to InComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $field, $expression, $parameterName, $value)[?]

  • The LtComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $expression, $parameterName, $value)[?] method was changed to LtComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $field, $expression, $parameterName, $value)[?]

  • The LteComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $expression, $parameterName, $value)[?] method was changed to LteComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $field, $expression, $parameterName, $value)[?]

  • The MemberOfComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $expression, $parameterName, $value)[?] method was changed to MemberOfComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $field, $expression, $parameterName, $value)[?]

  • The NeqComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $expression, $parameterName, $value)[?] method was changed to NeqComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $field, $expression, $parameterName, $value)[?]

  • The NeqOrNullComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $expression, $parameterName, $value)[?] method was changed to NeqOrNullComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $field, $expression, $parameterName, $value)[?]

  • The NinComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $expression, $parameterName, $value)[?] method was changed to NinComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $field, $expression, $parameterName, $value)[?]

  • The NotContainsComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $expression, $parameterName, $value)[?] method was changed to NotContainsComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $field, $expression, $parameterName, $value)[?]

  • The NotEndsWithComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $expression, $parameterName, $value)[?] method was changed to NotEndsWithComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $field, $expression, $parameterName, $value)[?]

  • The NotStartsWithComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $expression, $parameterName, $value)[?] method was changed to NotStartsWithComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $field, $expression, $parameterName, $value)[?]

  • The StartsWithComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $expression, $parameterName, $value)[?] method was changed to StartsWithComparisonExpression::walkComparisonExpression(QueryExpressionVisitor $visitor, $field, $expression, $parameterName, $value)[?]

  • The RestActionMapper::__construct($itemRouteName, $listRouteName, $subresourceRouteName, $relationshipRouteName)[?] method was changed to RestActionMapper::__construct(RestRoutes $routes)[?]

  • The RestDocHandler::__construct($routeGroup, RestDocViewDetector $docViewDetector, ActionProcessorBagInterface $processorBag, ValueNormalizer $valueNormalizer, RestDocIdentifierHandler $identifierHandler, RestDocFiltersHandler $filtersHandler)[?] method was changed to RestDocHandler::__construct($routeGroup, RestDocViewDetector $docViewDetector, RestDocContextProvider $contextProvider, ValueNormalizer $valueNormalizer, RestDocIdentifierHandler $identifierHandler, RestDocFiltersHandler $filtersHandler, RestDocStatusCodesHandler $statusCodesHandler)[?]

  • The RestRouteOptionsResolver::__construct($routeGroup, RestActionMapper $actionMapper, RestDocViewDetector $docViewDetector, ResourcesProvider $resourcesProvider, SubresourcesProvider $subresourcesProvider, ValueNormalizer $valueNormalizer)[?] method was changed to RestRouteOptionsResolver::__construct($routeGroup, RestRoutes $routes, RestActionMapper $actionMapper, RestDocViewDetector $docViewDetector, ResourcesProvider $resourcesProvider, SubresourcesProvider $subresourcesProvider, ValueNormalizer $valueNormalizer)[?]

  • The FilterValueAccessorInterface::has($key)[?] method was changed to FilterValueAccessorInterface::has($key)[?]

  • The ComparisonExpressionInterface::walkComparisonExpression(QueryExpressionVisitor $visitor, $expression, $parameterName, $value)[?] method was changed to ComparisonExpressionInterface::walkComparisonExpression(QueryExpressionVisitor $visitor, $field, $expression, $parameterName, $value)[?]

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

    • __construct[?]
    • getEntityIdTransformer[?]
  • The EntityOverrideProvider::addSubstitution[?] method was removed.

  • The Context::hasActionMetadataExtra[?] method was removed.

  • The ParentEntityTypeSecurityCheck::isPermissionGranted[?] method was removed.

  • The EntityTypeSecurityCheck::isPermissionGranted[?] method was removed.

  • The RegisterConfiguredFilters::isCollection[?] method was removed.

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

    • getPageNumberFilterKey[?]
    • getPageSizeFilterKey[?]
  • The SetDefaultSorting::getSortFilterKey[?] method was removed.

  • The ValidateSorting::getSortFilterKey[?] method was removed.

  • The MapPrimaryField::processFinishSubmit[?] method was removed.

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

    • completePreConfiguredFieldFilters[?]
    • completeIdentifierFieldFilters[?]
    • completeIndexedFieldFilters[?]
    • completeAssociationFilters[?]
    • completeExtendedAssociationFilters[?]
    • completeEnumIdentifierFilter[?]
  • The following methods in class CompleteSorters[?] were removed:

    • completeSorters[?]
    • completeSortersByPropertyPath[?]
  • The EmptyDataExtension::configureOptions[?] method was removed.

  • The FilterValue::setSourceKey[?] method was removed.

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

    • getItemRouteName[?]
    • getListRouteName[?]
    • getSubresourceRouteName[?]
    • getRelationshipRouteName[?]
  • The HtmlFormatter::setEnableFormatParameter[?] method was removed.

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

    • $valueNormalizer[?]
    • $entityIdAccessor[?]
  • The following properties in class ParentEntityTypeSecurityCheck[?] were removed:

    • $doctrineHelper[?]
    • $aclGroupProvider[?]
  • The BuildResultDocument::$documentBuilderFactory[?] property was removed.

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

    • $doctrineHelper[?]
    • $aclGroupProvider[?]
  • The EntityDefinitionFieldConfig::$exclude[?] property was removed.

  • The HtmlFormatter::$enableFormatParameter[?] property was removed. The following methods in interface DocumentBuilderInterface were added (with link)

    • getEntityAlias[?]
    • getEntityId[?]
    • setMetadata[?]
    • addLink[?]
    • addLinkMetadata[?] The following methods in interface ContextInterface were added (with link)
    • isMasterRequest[?]
    • setMasterRequest[?]
    • isCorsRequest[?]
    • setCorsRequest[?]
    • isHateoasEnabled[?]
    • setHateoas[?]
    • getInfoRecords[?]
    • setInfoRecords[?]
    • getMetadataExtra[?]

AsseticBundle

  • The following classes were removed:
    • AssetsConfiguration[?]
    • OroAsseticBundle[?]
    • AsseticExtension[?]
    • AsseticTokenParser[?]
    • DebugAsseticNode[?]
    • Events[?]
    • LoadCssEvent[?]
    • Configuration[?]
    • OroAsseticExtension[?]
    • AsseticFilterPass[?]
    • AssetsInstallCommand[?]
    • OroAsseticGroupsCommand[?]
    • ContainerProxy[?]
    • KernelProxy[?]
    • ConfigCache[?]
    • ScssphpFilterDecorator[?]

AttachmentBundle

  • The AttachmentConfig[?] class was removed.
  • The ConfigFileValidator::getMimeArray[?] method was removed.
  • The following methods in class AttachmentManager[?] were removed:
    • prepareRemoteFile[?]
    • preUpload[?]
    • upload[?]
    • copyLocalFileToStorage[?]
    • getContent[?]
    • checkOnDelete[?]
    • copyAttachmentFile[?]
  • The ConfigFileValidator::$attachmentConfigProvider[?] property was removed.
  • The FileManager::__construct(FilesystemMap $filesystemMap)[?] method was changed to FileManager::__construct(FilesystemMap $filesystemMap, ProtocolValidatorInterface $protocolValidator)[?]

BatchBundle

  • The DeletionQueryResultIterator[?] class was removed.

CacheBundle

  • The MemoryCacheChain::__construct($cacheProviders = [])[?] method was changed to MemoryCacheChain::__construct(CacheProvider $cache = null)[?]
  • The CacheConfigurationPass::getMemoryCacheChain($cacheProviders)[?] method was changed to CacheConfigurationPass::getMemoryCacheChain(Definition $cacheProvider)[?]

ChainProcessor

  • The MatchApplicableChecker::__construct($ignoredAttributes = [ ... ])[?] method was changed to MatchApplicableChecker::__construct($ignoredAttributes = [ ... ])[?]
  • The ProcessorsLoader::loadProcessors(ContainerBuilder $container, $processorTagName)[?] method was changed to ProcessorsLoader::loadProcessors(ContainerBuilder $container, $processorTagName)[?]

Config

  • The CumulativeResource::__construct($resource, CumulativeResourceLoaderCollection $resourceLoaders)[?] method was changed to CumulativeResource::__construct($resource, CumulativeResourceLoaderCollection $resourceLoaders)[?]
  • The CumulativeConfigLoader::__construct($name, $resourceLoader)[?] method was changed to CumulativeConfigLoader::__construct($name, $resourceLoader)[?]
  • The CumulativeFileLoader::getOroRelativeFilePath[?] method was removed.
  • The following properties in class CumulativeFileLoader[?] were removed:
    • $oroRelativeFilePath[?]
    • $relativePaths[?]

ConfigBundle

  • The SetDefaultValueForFieldsFilter[?] class was removed.

CurrencyBundle

  • The NumberFormatter[?] class was removed.
  • The LocaleSettings::__construct(ConfigManager $configManager, CalendarFactoryInterface $calendarFactory, ViewTypeProviderInterface $viewTypeProvider)[?] method was changed to LocaleSettings::__construct(ConfigManager $configManager, CalendarFactoryInterface $calendarFactory, LocalizationManager $localizationManager, ViewTypeProviderInterface $viewTypeProvider, CurrencyProviderInterface $currencyProvider)[?]
  • The MultiCurrencyNormalizer::__construct(NumberFormatter $formatter)[?] method was changed to MultiCurrencyNormalizer::__construct(NumberFormatter $formatter)[?]
  • The MultiCurrencyTypeFormatter::__construct(NumberFormatter $formatter)[?] method was changed to MultiCurrencyTypeFormatter::__construct(NumberFormatter $formatter)[?]
  • The AclLoadFieldMetadataListener::__construct(ConfigManager $configManager, TranslatorInterface $translator)[?] method was changed to AclLoadFieldMetadataListener::__construct(ConfigManager $configManager)[?]
  • The AclLoadFieldMetadataListener::$translator[?] property was removed.

DashboardBundle

  • The FilterDateRangeConverter::__construct(DateTimeFormatter $formatter, Compiler $dateCompiler, TranslatorInterface $translator, DateHelper $dateHelper)[?] method was changed to FilterDateRangeConverter::__construct(DateTimeFormatter $formatter, Compiler $dateCompiler, TranslatorInterface $translator)[?]
  • The DateFilterProcessor::__construct(DateRangeFilter $filter, DateFilterModifier $modifier, LocaleSettings $localeSettings)[?] method was changed to DateFilterProcessor::__construct(DateRangeFilter $filter, DateFilterModifier $modifier, LocaleSettings $localeSettings)[?]
  • The FilterDateRangeConverter::$dateHelper[?] property was removed.
  • The DateHelper::getPreviousDateTimeInterval[?] method was removed.

DataAuditBundle

  • The CollectAuditFieldsEvent[?] class was removed.

  • The ChangeSetToAuditFieldsConverter::setEventDispatcher[?] method was removed.

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

    • getVisibleFields[?]
    • getData[?]
  • The following methods in class ChangeSetToAuditFieldsConverter[?] were changed:

    • __construct(AuditEntityMapper $auditEntityMapper, AuditConfigProvider $configProvider, EntityNameProvider $entityNameProvider)[?]
    • __construct(AuditConfigProvider $configProvider, EntityNameProvider $entityNameProvider, AuditRecordValidator $auditRecordValidator)[?]
    • convert($auditEntryClass, ClassMetadata $entityMetadata, $changeSet)[?]
    • convert($auditEntryClass, $auditFieldClass, ClassMetadata $entityMetadata, $changeSet)[?]
  • The EntityChangesToAuditEntryConverter::__construct(ManagerRegistry $doctrine, AuditEntityMapper $auditEntityMapper, AuditConfigProvider $configProvider, EntityNameProvider $entityNameProvider, SetNewAuditVersionService $setNewAuditVersionService, ChangeSetToAuditFieldsConverter $changeSetToAuditFieldsConverter)[?] method was changed to EntityChangesToAuditEntryConverter::__construct(ManagerRegistry $doctrine, AuditEntityMapper $auditEntityMapper, AuditConfigProvider $configProvider, EntityNameProvider $entityNameProvider, SetNewAuditVersionService $setNewAuditVersionService, AuditRecordValidator $auditRecordValidator, ChangeSetToAuditFieldsConverterInterface $changeSetToAuditFieldsConverter)[?]

  • The SendChangedEntitiesToMessageQueueListener::__construct(MessageProducerInterface $messageProducer, TokenStorageInterface $tokenStorage, EntityToEntityChangeArrayConverter $entityToArrayConverter, AuditConfigProvider $auditConfigProvider, LoggerInterface $logger)[?] method was changed to SendChangedEntitiesToMessageQueueListener::__construct(MessageProducerInterface $messageProducer, TokenStorageInterface $tokenStorage, AdditionalEntityChangesToAuditStorage $additionalEntityChangesStorage, EntityToEntityChangeArrayConverter $entityToArrayConverter, AuditConfigProvider $auditConfigProvider, EntityNameResolver $entityNameResolver, LoggerInterface $logger)[?]

DataGridBundle

  • The following classes were removed:
    • ColumnsHelper[?]
    • BaseOrmRelationDatagridListener[?]
  • The DatagridDataConverter::__construct(ServiceLink $gridManagerLink, TranslatorInterface $translator, ColumnsHelper $columnsHelper, FormatterProvider $formatterProvider)[?] method was changed to DatagridDataConverter::__construct(DatagridColumnsFromContextProviderInterface $datagridColumnsFromContextProvider, TranslatorInterface $translator, FormatterProvider $formatterProvider)[?]
  • The GridViewsExtension::setDefaultParams($gridName, MetadataObject $data)[?] method was changed to GridViewsExtension::setDefaultParams($gridName)[?]
  • The ColumnsExtension::__construct(ManagerRegistry $registry, TokenAccessorInterface $tokenAccessor, AclHelper $aclHelper, ColumnsHelper $columnsHelper)[?] method was changed to ColumnsExtension::__construct(DatagridStateProviderInterface $columnsStateProvider)[?]
  • The following properties in class DatagridDataConverter[?] were removed:
    • $gridManagerLink[?]
    • $columnsHelper[?]
  • The following properties in class ColumnsExtension[?] were removed:
    • $registry[?]
    • $tokenAccessor[?]
    • $aclHelper[?]
    • $columnsHelper[?]
    • $defaultGridView[?]
  • The following methods in class AbstractSorterExtension[?] were removed:
    • setParameters[?]
    • getSortersToApply[?]
    • normalizeDirection[?]
    • getSortersState[?]
  • The following methods in class ColumnsExtension[?] were removed:
    • setParameters[?]
    • updateColumnsDataFromUrl[?]
    • setInitialStateColumnsOrder[?]
    • setStateColumnsOrder[?]
    • setColumnsOrder[?]
    • getColumnsWithOrder[?]
    • getDefaultGridView[?]
    • createNewGridView[?]
    • setState[?]
    • setInitialState[?]
    • setColumns[?]
    • setGridViewDefaultOrder[?]
    • applyColumnsOrderAndRender[?]
    • getGridViewRepository[?]
  • The following methods in class DatagridConfiguration[?] were removed:
  • The ResultRecordInterface::setValue[?] interface method was added.

DistributionBundle

  • The OroContainerBuilder[?] class was removed.
  • The ErrorHandler::handle[?] method was removed.
  • The OroDistributionExtension::mergeAsseticBundles[?] method was removed.

DoctrineUtils

  • The QueryUtils[?] class was removed.

EmailBundle

  • The following classes were removed:
  • The EmailExtension::getEmailClankEvent[?] method was removed.
  • The following methods in class SystemVariablesProvider[?] were removed:
    • addApplicationShortName[?]
    • addApplicationFullName[?]
  • The FolderType::outcomingTypes[?] method was removed.
  • The following methods in class EmailStringFilter[?] were removed:
    • getExpression[?]
    • getParameters[?]
    • getFormType[?]
  • The following methods in class EmailGridListener[?] were removed:
    • getFilters[?]
    • getGridViewFiltersData[?]
  • The EmailUser::setFolder[?] method was removed.
  • The AbstractSmtpSettingsProvider::__construct(ConfigManager $configManager, GlobalScopeManager $globalScopeManager, Mcrypt $encryptor)[?] method was changed to AbstractSmtpSettingsProvider::__construct(ConfigManager $configManager, GlobalScopeManager $globalScopeManager, SymmetricCrypterInterface $encryptor)[?]
  • The EntityRouteVariableProcessor::__construct(RouterInterface $router, DoctrineHelper $doctrineHelper, ConfigManager $configManager, ConfigManager $entityConfigManager)[?] method was changed to EntityRouteVariableProcessor::__construct(RouterInterface $router, DoctrineHelper $doctrineHelper, ConfigManager $entityConfigManager, UrlProvider $urlProvider)[?]
  • The Processor::__construct(DoctrineHelper $doctrineHelper, DirectMailer $mailer, EmailAddressHelper $emailAddressHelper, EmailEntityBuilder $emailEntityBuilder, EmailActivityManager $emailActivityManager, EventDispatcherInterface $eventDispatcher, Mcrypt $encryptor, EmailOriginHelper $emailOriginHelper)[?] method was changed to Processor::__construct(DoctrineHelper $doctrineHelper, DirectMailer $mailer, EmailAddressHelper $emailAddressHelper, EmailEntityBuilder $emailEntityBuilder, EmailActivityManager $emailActivityManager, EventDispatcherInterface $eventDispatcher, SymmetricCrypterInterface $encryptor, EmailOriginHelper $emailOriginHelper)[?]
  • The AutoResponseTemplateType::__construct(ConfigManager $cm, ConfigManager $userConfig, LocaleSettings $localeSettings, Registry $registry)[?] method was changed to AutoResponseTemplateType::__construct(ConfigManager $cm, ConfigManager $userConfig, LocaleSettings $localeSettings, Registry $registry, LocalizationManager $localizationManager)[?]
  • The MailboxType::__construct(MailboxProcessStorage $storage, Mcrypt $encryptor, ConfigManager $userConfigManager)[?] method was changed to MailboxType::__construct(MailboxProcessStorage $storage, SymmetricCrypterInterface $encryptor, ConfigManager $userConfigManager)[?]
  • The EmailConfigurationConfigurator::__construct(Mcrypt $encryptor)[?] method was changed to EmailConfigurationConfigurator::__construct(SymmetricCrypterInterface $encryptor)[?]
  • The EmailGridListener::__construct(EmailQueryFactory $factory, TokenAccessorInterface $tokenAccessor, GridViewManager $gridViewManager, ConfigManager $configManager, EmailGridResultHelper $resultHelper)[?] method was changed to EmailGridListener::__construct(EmailQueryFactory $factory, DatagridStateProviderInterface $filtersStateProvider, ConfigManager $configManager, EmailGridResultHelper $resultHelper)[?]
  • The EmailTemplateRepository::getTemplateByEntityName($entityName, Organization $organization, $includeNonEntity = false, $includeSystemTemplates = true)[?] method was changed to EmailTemplateRepository::getTemplateByEntityName(AclHelper $aclHelper, $entityName, Organization $organization, $includeNonEntity = false, $includeSystemTemplates = true)[?]
  • The EmailGridResultHelper::__construct(ManagerRegistry $doctrine, EmailOwnerProviderStorage $emailOwnerProviderStorage, MailboxNameHelper $mailboxNameHelper)[?] method was changed to EmailGridResultHelper::__construct(ManagerRegistry $doctrine, EmailOwnerProviderStorage $emailOwnerProviderStorage, MailboxNameHelper $mailboxNameHelper, EmailAddressManager $emailAddressManager)[?]
  • The EmailEntityBuilder::__construct(EmailEntityBatchProcessor $batch, EmailAddressManager $emailAddressManager, EmailAddressHelper $emailAddressHelper, ManagerRegistry $doctrine)[?] method was changed to EmailEntityBuilder::__construct(EmailEntityBatchProcessor $batch, EmailAddressManager $emailAddressManager, EmailAddressHelper $emailAddressHelper, ManagerRegistry $doctrine, LoggerInterface $logger)[?]
  • The following properties in class EntityRouteVariableProcessor[?] were removed:
    • $configManager[?]
    • $basePath[?]
  • The following properties in class EmailStringFilter[?] were removed:
    • $expression[?]
    • $parameters[?]
  • The following properties in class EmailGridListener[?] were removed:
    • $tokenAccessor[?]
    • $gridViewManager[?]

EmbeddedFormBundle

  • The EmbeddedFormManager::__construct(ContainerInterface $container, FormFactoryInterface $formFactory)[?] method was changed to EmbeddedFormManager::__construct(FormRegistryInterface $formRegistry, FormFactoryInterface $formFactory)[?]
  • The EmbeddedFormManager::$container[?] property was removed.

EntityBundle

  • The following classes were removed:

    • AbstractChainProvider[?]
    • DatabaseExceptionHelper[?]
    • QueryUtils[?]
    • DictionaryHelper[?]
    • AbstractProviderCompilerPass[?]
    • DictionaryValueListProviderPass[?]
    • EntityNameProviderPass[?]
    • LoadEntityStructureData[?]
  • The EntityRoutingHelper::encodeClassName[?] method was removed.

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

    • addProvider[?]
    • getProviders[?]
  • The following methods in class ConfigExclusionProvider[?] were removed:

    • getEntityProperties[?]
    • getFieldProperties[?]
  • The EntityAliasStorage::setDebug[?] method was removed.

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

    • addProvider[?]
    • getProviders[?]
  • The following methods in class EntityRuleMatcher[?] were removed:

    • isMatched[?]
    • isRuleMatched[?]
  • The EntityStructureDataProvider::getData[?] method was removed.

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

    • getSingleRootAlias[?]
    • getPageOffset[?]
    • applyJoins[?]
    • normalizeCriteria[?]
  • The following methods in class OroEntityManager[?] were removed:

    • newHydrator[?]
    • persist[?]
    • detach[?]
    • merge[?]
    • refresh[?]
    • remove[?]
    • flush[?]
    • setDefaultQueryCacheLifetime[?]
    • getLoggingHydrators[?]
    • getProfilingLogger[?]
  • The following methods in class VirtualFieldProvidersCompilerPass[?] were removed:

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

  • The EntityNameResolver::__construct($defaultFormat, $config)[?] method was changed to EntityNameResolver::__construct($providers, $defaultFormat, $config)[?]

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

    • __construct(EntityHierarchyProviderInterface $entityHierarchyProvider, $rules)[?]
    • __construct(EntityHierarchyProviderInterface $entityHierarchyProvider, $rules)[?]
    • isEntityMatched($entityClassName, $className)[?]
    • isEntityMatched($entityClass)[?]
  • The EntityStructureDataProvider::__construct(EventDispatcherInterface $eventDispatcher, EntityWithFieldsProvider $entityWithFieldsProvider, EntityClassNameHelper $classNameHelper)[?] method was changed to EntityStructureDataProvider::__construct(EventDispatcherInterface $eventDispatcher, EntityWithFieldsProvider $entityWithFieldsProvider, EntityClassNameHelper $classNameHelper, TranslatorInterface $translator, Cache $cache)[?]

  • The EntityAliasResolver::__construct(EntityAliasLoader $loader, Cache $cache, LoggerInterface $logger, $debug)[?] method was changed to EntityAliasResolver::__construct(EntityAliasLoader $loader, Cache $cache, LoggerInterface $logger)[?]

  • The EntityVirtualStructureOptionsListener::__construct(ChainVirtualFieldProvider $virtualFieldProvider)[?] method was changed to EntityVirtualStructureOptionsListener::__construct(VirtualFieldProviderInterface $virtualFieldProvider)[?]

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

    • __construct(ObjectManager $om, ChainDictionaryValueListProvider $dictionaryProvider, DictionaryHelper $dictionaryHelper, ConfigManager $entityConfigManager, PropertyAccessor $propertyAccessor)[?]
    • __construct(ObjectManager $om, ChainDictionaryValueListProvider $dictionaryProvider, ConfigManager $entityConfigManager, EntityNameResolver $entityNameResolver)[?]
    • prepareData($results, $keyField, $searchFields, $representationField)[?]
    • prepareData($entities, ClassMetadata $metadata)[?]
  • The OrmLogger::__construct($hydrators, ManagerRegistry $doctrine, Stopwatch $stopwatch = null)[?] method was changed to OrmLogger::__construct(Stopwatch $stopwatch = null)[?]

  • The ValidateEntityFallback::__construct(EntityFallbackResolver $fallbackResolver, ValueNormalizer $valueNormalizer)[?] method was changed to ValidateEntityFallback::__construct(EntityFallbackResolver $fallbackResolver, PropertyAccessorInterface $propertyAccessor)[?]

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

    • $entityPropertyMappings[?]
    • $fieldPropertyMappings[?]
  • The following properties in class OroEntityManager[?] were removed:

    • $logger[?]
    • $loggingHydrators[?]
  • The EntityFieldFallbackValue::$specialRelations[?] property was removed.

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

    • $dictionaryHelper[?]
    • $propertyAccessor[?]
  • The QueryWalkerHintProviderInterface[?] interface was removed.

EntityConfigBundle

  • The following classes were removed:
    • AfterRemoveFieldListener[?]
    • AfterRemoveFieldEvent[?]
  • The following methods in class CommandExecutor[?] were removed:
    • processResult[?]
    • prepareParameters[?]
    • processParameter[?]
    • addParameter[?]
    • getPhp[?]
  • The following methods in class ConfigProvider[?] were removed:
  • The ExtendEntityConfigProvider::enableAttributesOnly[?] method was removed.
  • The EntityFieldImportStrategy::findExistingEntity[?] method was removed.
  • The ExtendEntityConfigProviderInterface::enableAttributesOnly[?] method was removed.
  • The CommandExecutor::__construct($consoleCmdPath, $env, OroDataCacheManager $dataCacheManager = null)[?] method was changed to CommandExecutor::__construct(CommandExecutorInterface $commandExecutor, OroDataCacheManager $dataCacheManager = null)[?]
  • The AttributeGroupRestType::__construct(AttributeRenderRegistry $attributeRenderRegistry, LocalizationHelper $localizationHelper)[?] method was changed to AttributeGroupRestType::__construct(AttributeRenderRegistry $attributeRenderRegistry)[?]
  • The AttributeTextType::__construct(AttributeManager $attributeManager)[?] method was changed to AttributeTextType::__construct(AttributeConfigurationProvider $attributeConfigurationProvider)[?]
  • The EntityFieldImportStrategy::updateContextCounters()[?] method was changed to EntityFieldImportStrategy::updateContextCounters(FieldConfigModel $entity)[?]
  • The RemoveRestoreConfigFieldHandler::__construct(ConfigManager $configManager, FieldNameValidationHelper $validationHelper, ConfigHelper $configHelper, Session $session, EventDispatcherInterface $eventDispatcher, ManagerRegistry $registry)[?] method was changed to RemoveRestoreConfigFieldHandler::__construct(ConfigManager $configManager, FieldNameValidationHelper $validationHelper, ConfigHelper $configHelper, Session $session, ManagerRegistry $registry)[?]
  • The DeletedAttributeRelationProcessor::__construct(DoctrineHelper $doctrineHelper, LoggerInterface $logger, DatabaseExceptionHelper $databaseExceptionHelper, DeletedAttributeProviderInterface $deletedAttributeProvider)[?] method was changed to DeletedAttributeRelationProcessor::__construct(DoctrineHelper $doctrineHelper, LoggerInterface $logger, DeletedAttributeProviderInterface $deletedAttributeProvider)[?]
  • The following properties in class CommandExecutor[?] were removed:
    • $consoleCmdPath[?]
    • $env[?]
    • $defaultOptions[?]
  • The AttributeGroupRestType::$localizationHelper[?] property was removed.
  • The AttributeTextType::$attributeManager[?] property was removed.
  • The EntityFieldImportStrategy::$isExistingEntity[?] property was removed.
  • The DeletedAttributeRelationProcessor::$databaseExceptionHelper[?] property was removed.
  • The ConfigProviderInterface[?] interface was removed.

EntityExtendBundle

  • The Visitor[?] class was removed.
  • The FieldNameValidationHelper::__construct(ConfigProvider $extendConfigProvider, EventDispatcherInterface $eventDispatcher)[?] method was changed to FieldNameValidationHelper::__construct(ConfigProvider $extendConfigProvider, EventDispatcherInterface $eventDispatcher, NewEntitiesHelper $newEntitiesHelper)[?]
  • The ExtendEntityAliasProvider::__construct(EntityAliasConfigBag $config, ConfigManager $configManager)[?] method was changed to ExtendEntityAliasProvider::__construct(EntityAliasConfigBag $config, ConfigManager $configManager, DuplicateEntityAliasResolver $duplicateResolver)[?]
  • The EntityProcessor::updateDatabase($warmUpConfigCache = false, $updateRouting = false, $attributesOnly = false)[?] method was changed to EntityProcessor::updateDatabase($warmUpConfigCache = false, $updateRouting = false)[?]
  • The UpdateSchemaCommand::getClassesMetadata(InputInterface $input, EntityManager $em)[?] method was changed to UpdateSchemaCommand::getClassesMetadata(EntityManager $em)[?]
  • The ValidatorBuilder::setApiVersion[?] method was removed.
  • The following methods in class ExtendDbIdentifierNameGenerator[?] were removed:
    • generateManyToManyRelationColumnName[?]
    • generateManyToOneRelationColumnName[?]
  • The EntityMetadataHelper::getEntityClassByTableName[?] method was removed.
  • The following methods in class DynamicFieldsExtension[?] were removed:
    • addInitialElements[?]
    • getInitialElements[?]
    • getIdColumnName[?]
  • The ApplyController::updateAttributeSchemaAction[?] method was removed.

EntitySerializer

  • The following methods in class ConfigNormalizer[?] were removed:
    • applyExcludedFieldsConfig[?]
    • applyResultNameConfig[?]
  • The ConfigUtil::isMetadataProperty[?] method was removed.
  • The DoctrineHelper::getEntityRepository[?] method was removed.
  • The following methods in class EntitySerializer[?] were removed:
    • getEntityIdType[?]
    • getAssociationTargetClass[?]
  • The EntitySerializer::getRelatedItemsIds($bindings)[?] method was changed to EntitySerializer::getRelatedItemsIds($bindings, $limit)[?]

FilterBundle

  • The DateFilterModifier::modify($data, $valueKeys = [ ... ], $compile = true)[?] method was changed to DateFilterModifier::modify($data, $valueKeys = [ ... ], $compile = true)[?]
  • The AbstractFilterExtension::__construct(ConfigurationProvider $configurationProvider, TranslatorInterface $translator)[?] method was changed to AbstractFilterExtension::__construct(ConfigurationProvider $configurationProvider, DatagridStateProviderInterface $filtersStateProvider, TranslatorInterface $translator)[?]
  • The NumberFilterType::__construct(TranslatorInterface $translator)[?] method was changed to NumberFilterType::__construct(TranslatorInterface $translator, LocaleSettings $localeSettings)[?]
  • The following methods in class AbstractFilterExtension[?] were removed:
    • updateFiltersState[?]
    • setParameters[?]
    • getValuesToApply[?]
    • getFilterValue[?]
    • updateFilterStateEnabled[?]
  • The DateTimeRangeFilter::buildFilterEqual[?] method was removed.

FormBundle

  • The ChoiceListItem[?] class was removed.
  • The OroEncodedPasswordType::__construct(Mcrypt $encryptor)[?] method was changed to OroEncodedPasswordType::__construct(SymmetricCrypterInterface $encryptor)[?]
  • The JsValidationExtension::__construct(ConstraintsProvider $constraintsProvider)[?] method was changed to JsValidationExtension::__construct(ConstraintsProviderInterface $constraintsProvider)[?]

GaufretteBundle

  • The FileManager::writeStreamToStorage(Stream $srcStream, $fileName)[?] method was changed to FileManager::writeStreamToStorage(Stream $srcStream, $fileName, $avoidWriteEmptyStream = false)[?]

ImapBundle

  • The ImapEmailSynchronizer::__construct(ManagerRegistry $doctrine, KnownEmailAddressCheckerFactory $knownEmailAddressCheckerFactory, ImapEmailSynchronizationProcessorFactory $syncProcessorFactory, ImapConnectorFactory $connectorFactory, Mcrypt $encryptor, ImapEmailGoogleOauth2Manager $imapEmailGoogleOauth2Manager)[?] method was changed to ImapEmailSynchronizer::__construct(ManagerRegistry $doctrine, KnownEmailAddressCheckerFactory $knownEmailAddressCheckerFactory, ImapEmailSynchronizationProcessorFactory $syncProcessorFactory, ImapConnectorFactory $connectorFactory, SymmetricCrypterInterface $encryptor, ImapEmailGoogleOauth2Manager $imapEmailGoogleOauth2Manager)[?]
  • The ImapEmailBodyLoader::__construct(ImapConnectorFactory $connectorFactory, Mcrypt $encryptor, ImapEmailGoogleOauth2Manager $imapEmailGoogleOauth2Manager, ConfigManager $configManager)[?] method was changed to ImapEmailBodyLoader::__construct(ImapConnectorFactory $connectorFactory, SymmetricCrypterInterface $encryptor, ImapEmailGoogleOauth2Manager $imapEmailGoogleOauth2Manager, ConfigManager $configManager)[?]
  • The ImapEmailFlagManagerLoader::__construct(ImapConnectorFactory $connectorFactory, Mcrypt $encryptor, ImapEmailGoogleOauth2Manager $imapEmailGoogleOauth2Manager)[?] method was changed to ImapEmailFlagManagerLoader::__construct(ImapConnectorFactory $connectorFactory, SymmetricCrypterInterface $encryptor, ImapEmailGoogleOauth2Manager $imapEmailGoogleOauth2Manager)[?]
  • The EmailNotificationSender::__construct(ConfigManager $configManager, EmailRenderer $renderer, ManagerRegistry $doctrine, Swift_Mailer $mailer)[?] method was changed to EmailNotificationSender::__construct(NotificationSettings $notificationSettingsModel, TemplateEmailManager $templateEmailManager)[?]
  • The ConnectionControllerManager::__construct(FormFactory $formFactory, Mcrypt $mcrypt, ManagerRegistry $doctrineHelper, ImapConnectorFactory $imapConnectorFactory, ImapEmailGoogleOauth2Manager $imapEmailGoogleOauth2Manager, $userFormName, $userFormType, $emailMailboxFormName, $emailMailboxFormType)[?] method was changed to ConnectionControllerManager::__construct(FormFactory $formFactory, SymmetricCrypterInterface $crypter, ManagerRegistry $doctrineHelper, ImapConnectorFactory $imapConnectorFactory, ImapEmailGoogleOauth2Manager $imapEmailGoogleOauth2Manager, $userFormName, $userFormType, $emailMailboxFormName, $emailMailboxFormType)[?]
  • The Imap::fetch($items, $from, $to = null)[?] method was changed to Imap::fetch($items, $from, $to = null, $uid = false)[?]
  • The ConfigurationType::__construct(Mcrypt $encryptor, TokenAccessorInterface $tokenAccessor, TranslatorInterface $translator)[?] method was changed to ConfigurationType::__construct(SymmetricCrypterInterface $encryptor, TokenAccessorInterface $tokenAccessor, TranslatorInterface $translator)[?]
  • The SendEmailTransportListener::__construct(Mcrypt $mcrypt, ImapEmailGoogleOauth2Manager $imapEmailGoogleOauth2Manager)[?] method was changed to SendEmailTransportListener::__construct(SymmetricCrypterInterface $crypter, ImapEmailGoogleOauth2Manager $imapEmailGoogleOauth2Manager)[?]
  • The UserEmailOriginListener::__construct(Mcrypt $mcrypt, ImapConnectorFactory $connectorFactory, Registry $doctrine, ImapEmailGoogleOauth2Manager $imapEmailGoogleOauth2Manager)[?] method was changed to UserEmailOriginListener::__construct(SymmetricCrypterInterface $crypter, ImapConnectorFactory $connectorFactory, Registry $doctrine, ImapEmailGoogleOauth2Manager $imapEmailGoogleOauth2Manager)[?]
  • The following properties in class EmailNotificationSender[?] were removed:
  • The ConnectionControllerManager::$mcrypt[?] property was removed.
  • The SendEmailTransportListener::$mcrypt[?] property was removed.
  • The UserEmailOriginListener::$mcrypt[?] property was removed.

ImportExportBundle

  • The FileSystemOperator[?] class was removed.
  • The EntityWriter::__construct(DoctrineHelper $doctrineHelper, EntityDetachFixer $detachFixer, ContextRegistry $contextRegistry, DatabaseExceptionHelper $databaseExceptionHelper)[?] method was changed to EntityWriter::__construct(DoctrineHelper $doctrineHelper, EntityDetachFixer $detachFixer, ContextRegistry $contextRegistry)[?]
  • The ConfigurableTableDataConverter::__construct(FieldHelper $fieldHelper, RelationCalculatorInterface $relationCalculator)[?] method was changed to ConfigurableTableDataConverter::__construct(FieldHelper $fieldHelper, RelationCalculatorInterface $relationCalculator, LocaleSettings $localeSettings)[?]
  • The SendImportErrorNotificationMessageProcessor::__construct(MessageProducerInterface $producer, LoggerInterface $logger, ConfigManager $configManager, RegistryInterface $doctrine)[?] method was changed to SendImportErrorNotificationMessageProcessor::__construct(MessageProducerInterface $producer, LoggerInterface $logger, NotificationSettings $notificationSettings, RegistryInterface $doctrine)[?]
  • The SendImportNotificationMessageProcessor::__construct(MessageProducerInterface $producer, LoggerInterface $logger, JobStorage $jobStorage, ImportExportResultSummarizer $importJobSummaryResultService, ConfigManager $configManager, RegistryInterface $doctrine)[?] method was changed to SendImportNotificationMessageProcessor::__construct(MessageProducerInterface $producer, LoggerInterface $logger, JobStorage $jobStorage, ImportExportResultSummarizer $importJobSummaryResultService, NotificationSettings $notificationSettings, RegistryInterface $doctrine)[?]
  • The PreImportMessageProcessorAbstract::__construct(JobRunner $jobRunner, MessageProducerInterface $producer, LoggerInterface $logger, DependentJobService $dependentJob, FileManager $fileManager, AbstractImportHandler $importHandler, WriterChain $writerChain, $batchSize)[?] method was changed to PreImportMessageProcessorAbstract::__construct(JobRunner $jobRunner, MessageProducerInterface $producer, LoggerInterface $logger, DependentJobService $dependentJob, FileManager $fileManager, AbstractImportHandler $importHandler, WriterChain $writerChain, NotificationSettings $notificationSettings, $batchSize)[?]
  • The PostExportMessageProcessor::__construct(ExportHandler $exportHandler, MessageProducerInterface $producer, LoggerInterface $logger, JobStorage $jobStorage, ImportExportResultSummarizer $importExportResultSummarizer, ConfigManager $configManager)[?] method was changed to PostExportMessageProcessor::__construct(ExportHandler $exportHandler, MessageProducerInterface $producer, LoggerInterface $logger, JobStorage $jobStorage, ImportExportResultSummarizer $importExportResultSummarizer, NotificationSettings $notificationSettings)[?]
  • The PreImportMessageProcessorAbstract::setConfigManager[?] method was removed.
  • The PostExportMessageProcessor::sendNotification[?] method was removed.
  • The PreImportMessageProcessorAbstract::$configManager[?] property was removed.

InstallerBundle

  • The PhpExecutableFinder[?] class was removed.

IntegrationBundle

  • The SyncProcessorRegistry::addProcessor($integrationName, AbstractSyncProcessor $processor)[?] method was changed to SyncProcessorRegistry::addProcessor($integrationName, SyncProcessorInterface $processor)[?]
  • The following methods in class Channel[?] were removed:
    • getStatusesForConnector[?]
    • getEnabled[?]
  • The ChannelRepository::addStatus[?] method was removed.

LayoutBundle

  • The following classes were removed:
    • AssetsThemeDumpCommand[?]
    • LayoutFormulaLoader[?]
    • LayoutResource[?]

LocaleBundle

  • The LanguageType[?] class was removed.
  • The NumberExtension::getAttribute($attribute, $style = null, $locale = null)[?] method was changed to NumberExtension::getAttribute($attribute, $style = null, $locale = null, $attributes = [])[?]
  • The LocalizationChoicesProvider::__construct(ConfigManager $configManager, LanguageCodeFormatter $languageFormatter, LanguageProvider $languageProvider, LocalizationManager $localizationManager)[?] method was changed to LocalizationChoicesProvider::__construct(LocaleSettings $localeSettings, LanguageCodeFormatter $languageFormatter, LanguageProvider $languageProvider, LocalizationManager $localizationManager)[?]
  • The LocaleSettings::__construct(ConfigManager $configManager, CalendarFactoryInterface $calendarFactory)[?] method was changed to LocaleSettings::__construct(ConfigManager $configManager, CalendarFactoryInterface $calendarFactory, LocalizationManager $localizationManager)[?]
  • The LocalizationHelper::__construct(LocalizationManager $localizationManager, CurrentLocalizationProvider $currentLocalizationProvider)[?] method was changed to LocalizationHelper::__construct(LocalizationManager $localizationManager, LocalizationProviderInterface $currentLocalizationProvider)[?]
  • The FormattingCodeFormatter::__construct(TranslatorInterface $translator, ConfigManager $configManager)[?] method was changed to FormattingCodeFormatter::__construct(TranslatorInterface $translator, LocaleSettings $localeSettings)[?]
  • The LanguageCodeFormatter::__construct(TranslatorInterface $translator, ConfigManager $configManager)[?] method was changed to LanguageCodeFormatter::__construct(TranslatorInterface $translator, LocaleSettings $localeSettings)[?]
  • The NumberFormatter::getAttribute($attribute, $style = null, $locale = null)[?] method was changed to NumberFormatter::getAttribute($attribute, $style = null, $locale = null, $attributes = [])[?]
  • The LocalizationSelectionType::__construct(ConfigManager $configManager, LocaleSettings $localeSettings, LocalizationManager $localizationManager, LocalizationChoicesProvider $localizationChoicesProvider)[?] method was changed to LocalizationSelectionType::__construct(LocalizationManager $localizationManager, LocalizationChoicesProvider $localizationChoicesProvider)[?]
  • The Configuration::getConfigKeyByName($name)[?] method was changed to Configuration::getConfigKeyByName($name)[?]
  • The LocalizationChoicesProvider::$configManager[?] property was removed.
  • The LocaleSettings::$currencyData[?] property was removed.
  • The FormattingCodeFormatter::$configManager[?] property was removed.
  • The LanguageCodeFormatter::$configManager[?] property was removed.
  • The following properties in class LocalizationSelectionType[?] were removed:
    • $configManager[?]
    • $localeSettings[?]
    • $localizationSelectorConfigKey[?]
  • The following methods in class LocaleSettings[?] were removed:
    • addCurrencyData[?]
    • getCurrencyData[?]
  • The following methods in class LocalizationSelectionType[?] were removed:
    • getChoices[?]
    • checkLocalizations[?]
    • getLocalizations[?]
  • The OroLocaleExtension::getFinalizedParameter[?] method was removed.
  • The TwigSandboxConfigurationPass::process[?] method was removed.

LoggerBundle

  • The InterruptionDetailConsumptionExtension::__construct(ContainerInterface $container, MessageProcessorClassProvider $messageProcessorClassProvider)[?] method was changed to InterruptionDetailConsumptionExtension::__construct(ContainerInterface $container, MessageProcessorClassProvider $messageProcessorClassProvider)[?]

MessageQueue

  • The following classes were removed:
    • AbstractExtension[?]
    • CalculateRootJobProgressProcessor[?]
    • ChainExtension[?]
  • The JobProcessor::__construct(JobStorage $jobStorage, MessageProducerInterface $producer)[?] method was changed to JobProcessor::__construct(JobStorage $jobStorage)[?]
  • The JobRunner::__construct(JobProcessor $jobProcessor, ExtensionInterface $jobExtension, Job $rootJob = null)[?] method was changed to JobRunner::__construct(JobProcessor $jobProcessor, ExtensionInterface $jobExtension, Job $rootJob = null)[?]
  • The QueueConsumer::__construct(ConnectionInterface $connection, ExtensionInterface $extension, $idleMicroseconds)[?] method was changed to QueueConsumer::__construct(ConnectionInterface $connection, ExtensionInterface $extension, ConsumerState $consumerState, $idleMicroseconds)[?]
  • The ExtensionInterface[?] interface was removed.

MessageQueueBundle

  • The following classes were removed:
    • ConsumerState[?]
    • ConsumptionExtension[?]
    • JobExtension[?]
    • MessageProcessorClassProvider[?]
    • AddConsumerStateProcessor[?]
    • RestoreOriginalChannelProcessor[?]
    • AbstractResendHandler[?]
    • ResendJobHandler[?]
    • ChainMessageToArrayConverter[?]
    • DbalMessageToArrayConverter[?]
    • MessageToArrayConverter[?]
  • The ConsoleHandler::__construct(ConsumerState $consumerState, $bubble = true, $verbosityLevelMap = [])[?] method was changed to ConsoleHandler::__construct(ConsumerState $consumerState, $bubble = true, $verbosityLevelMap = [])[?]
  • The ChainExtension::__construct($extensions, ConsumerState $consumerState)[?] method was changed to ChainExtension::__construct($extensions, ConsumerState $consumerState)[?]
  • The following methods in class ConsoleFormatter[?] were removed:
    • dumpData[?]
    • getDataValue[?]
    • echoLineToBuffer[?]
  • The following properties in class ConsoleFormatter[?] were removed:
  • The MessageToArrayConverterInterface[?] interface was removed.

NavigationBundle

  • The AclAwareMenuFactoryExtension::alreadyDenied[?] method was removed.
  • The JsRoutingDumpListener::__construct(DynamicAssetVersionManager $assetVersionManager)[?] method was changed to JsRoutingDumpListener::__construct(DynamicAssetVersionManager $assetVersionManager, $projectDir)[?]
  • The ResponseHistoryListener::$excludedActions[?] property was removed.

NotificationBundle

  • The following classes were removed:

    • EmailNotification[?]
    • MassNotification[?]
    • EmailNotificationAdapter[?]
    • EmailNotificationRepository[?]
  • The DoctrineListener::getNotificationEvent[?] method was removed.

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

    • addHandler[?]
    • getHandlers[?]
  • The following methods in class MassNotificationSender[?] were removed:

    • getTemplate[?]
    • getRecipientEmails[?]
    • getRecipientsFromDB[?]
  • The EmailNotificationEntityProvider::__construct(ConfigProvider $entityConfigProvider, ConfigProvider $extendConfigProvider, EntityClassResolver $entityClassResolver, TranslatorInterface $translator, FeatureChecker $featureChecker, EntityManager $em)[?] method was changed to EmailNotificationEntityProvider::__construct(ConfigProvider $entityConfigProvider, ConfigProvider $extendConfigProvider, EntityClassResolver $entityClassResolver, TranslatorInterface $translator, FeatureChecker $featureChecker, ManagerRegistry $doctrine)[?]

  • The EmailNotificationGridHelper::__construct(EntityManager $em)[?] method was changed to EmailNotificationGridHelper::__construct(ManagerRegistry $doctrine)[?]

  • The NotificationManager::__construct(ObjectManager $em, $className)[?] method was changed to NotificationManager::__construct($handlerIds, ContainerInterface $handlerLocator, Cache $cache, ManagerRegistry $doctrine)[?]

  • The DbSpool::__construct(EntityManager $em, EntityPool $entityPool, $entityClass, EventDispatcherInterface $eventDispatcher)[?] method was changed to DbSpool::__construct(ManagerRegistry $doctrine, EntityPool $entityPool, EventDispatcherInterface $eventDispatcher)[?]

  • The MassNotificationSender::__construct(EmailNotificationManager $emailNotificationManager, ConfigManager $cm, EntityManager $em, EntityPool $entityPool, DQLNameFormatter $dqlNameFormatter)[?] method was changed to MassNotificationSender::__construct(EmailNotificationManager $emailNotificationManager, NotificationSettings $notificationSettings, ManagerRegistry $doctrine, EntityPool $entityPool)[?]

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

    • __construct(EmailRenderer $emailRenderer, EmailNotificationSender $emailNotificationSender, LoggerInterface $logger)[?]
    • __construct(EmailNotificationSender $emailNotificationSender, LoggerInterface $logger, EmailTemplateContentProvider $emailTemplateContentProvider, PreferredLanguageProviderInterface $languageProvider)[?]
    • process($object, $notifications, LoggerInterface $logger = null, $params = [])[?]
    • process($notifications, LoggerInterface $logger = null, $params = [])[?]
  • The following methods in class EmailNotificationSender[?] were changed:

    • __construct(ConfigManager $configManager, MessageProducerInterface $producer)[?]
    • __construct(NotificationSettings $notificationSettings, MessageProducerInterface $producer)[?]
    • send(EmailNotificationInterface $notification, $subject, $body, $contentType)[?]
    • send(TemplateEmailNotificationInterface $notification, EmailTemplateInterface $template)[?]
  • The MassNotificationListener::__construct(EntityManager $em)[?] method was changed to MassNotificationListener::__construct(ManagerRegistry $doctrine)[?]

  • The EmailNotificationHandler::__construct(EmailNotificationManager $manager, EntityManager $em, PropertyAccessor $propertyAccessor)[?] method was changed to EmailNotificationHandler::__construct(EmailNotificationManager $manager, ManagerRegistry $doctrine, PropertyAccessor $propertyAccessor, EventDispatcherInterface $eventDispatcher)[?]

  • The EntityPool::persistAndClear(EntityManager $entityManager)[?] method was changed to EntityPool::persistAndClear(EntityManagerInterface $entityManager)[?]

  • The SendEmailMessageProcessor::__construct(DirectMailer $mailer, Processor $processor, ManagerRegistry $managerRegistry, EmailRenderer $emailRenderer, LoggerInterface $logger)[?] method was changed to SendEmailMessageProcessor::__construct(DirectMailer $mailer, Processor $processor, ManagerRegistry $managerRegistry, EmailRenderer $emailRenderer, LoggerInterface $logger, TemplateEmailMessageSender $templateEmailMessageSender)[?]

  • The SendMassEmailMessageProcessor::__construct(DirectMailer $mailer, Processor $processor, ManagerRegistry $managerRegistry, EmailRenderer $emailRenderer, LoggerInterface $logger, EventDispatcherInterface $eventDispatcher)[?] method was changed to SendMassEmailMessageProcessor::__construct(DirectMailer $mailer, Processor $processor, ManagerRegistry $managerRegistry, EmailRenderer $emailRenderer, LoggerInterface $logger, EventDispatcherInterface $eventDispatcher, TemplateEmailMessageSender $templateEmailMessageSender)[?]

  • The EventHandlerInterface::handle(NotificationEvent $event, $matchedNotifications)[?] method was changed to EventHandlerInterface::handle(NotificationEvent $event, $matchedNotifications)[?]

  • The EmailNotificationEntityProvider::$em[?] property was removed.

  • The EmailNotificationGridHelper::$em[?] property was removed.

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

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

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

  • The MassNotificationListener::$em[?] property was removed.

  • The EmailNotificationHandler::$em[?] property was removed.

  • The following interfaces were removed:

    • EmailNotificationInterface[?]
    • SenderAwareEmailNotificationInterface[?]

OrganizationBundle

  • The following methods in class OwnerValidator[?] were removed:
    • validate[?]
    • validateOwner[?]
    • isValidOwner[?]
    • getOrganization[?]
  • The Organization::setUsers[?] method was removed.
  • The OwnerValidator::__construct(ManagerRegistry $doctrine, OwnershipMetadataProviderInterface $ownershipMetadataProvider, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, OwnerTreeProvider $ownerTreeProvider, AclVoter $aclVoter, BusinessUnitManager $businessUnitManager)[?] method was changed to OwnerValidator::__construct(ManagerRegistry $doctrine, OwnershipMetadataProviderInterface $ownershipMetadataProvider, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, OwnerTreeProviderInterface $ownerTreeProvider, AclVoter $aclVoter, AclGroupProviderInterface $aclGroupProvider, BusinessUnitManager $businessUnitManager)[?]
  • The BusinessUnitManager::canUserBeSetAsOwner(User $currentUser, User $newUser, $accessLevel, OwnerTreeProvider $treeProvider, Organization $organization)[?] method was changed to BusinessUnitManager::canUserBeSetAsOwner(User $currentUser, User $newUser, $accessLevel, OwnerTreeProviderInterface $treeProvider, Organization $organization)[?]

PhpUtils

  • The ArrayUtil::arrayColumn[?] method was removed.

QueryDesignerBundle

  • The following methods in class DefinitionQueryValidator[?] were removed:
    • isColumnAvailable[?]
    • isClassAvailable[?]
  • The QueryValidator::setDoctrineHelper[?] method was removed.
  • The DefinitionQueryValidator::__construct(EntityWithFieldsProvider $fieldsProvider)[?] method was changed to DefinitionQueryValidator::__construct(ConfigProvider $entityConfigProvider, EntityFieldProvider $fieldProvider)[?]
  • The QueryValidator::__construct(ChainConfigurationProvider $configurationProvider, Builder $gridBuilder, TranslatorInterface $translator, $isDebug)[?] method was changed to QueryValidator::__construct(ChainConfigurationProvider $configurationProvider, Builder $gridBuilder, DoctrineHelper $doctrineHelper, TranslatorInterface $translator, $isDebug)[?]
  • The following properties in class DefinitionQueryValidator[?] were removed:
    • $fieldsProvider[?]
    • $availableEntityFields[?]

ReminderBundle

  • The EmailNotification[?] class was removed.
  • The EmailSendProcessor::__construct(EmailNotificationManager $emailNotificationManager, EmailNotification $emailNotification, EventDispatcherInterface $eventDispatcher)[?] method was changed to EmailSendProcessor::__construct(EmailNotificationManager $emailNotificationManager, TemplateEmailNotification $emailNotification, EventDispatcherInterface $eventDispatcher)[?]

ReportBundle

  • The ReportDatagridConfigurationProvider::__construct(ReportDatagridConfigurationBuilder $builder, ManagerRegistry $doctrine, Cache $reportCacheManager, SystemAwareResolver $resolver, $prefixCacheKey)[?] method was changed to ReportDatagridConfigurationProvider::__construct(ReportDatagridConfigurationBuilder $builder, ManagerRegistry $doctrine, Cache $reportCacheManager, $prefixCacheKey)[?]
  • The ReportDatagridConfigurationProvider::$resolver[?] property was removed.

RequireJSBundle

  • The Config[?] class was removed.

  • The Configuration::getDefaultJsEngine[?] method was removed.

  • The OroBuildCommand::getWebRoot[?] method was removed.

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

    • __construct($name = null)[?]
    • __construct(NodeProcessFactory $nodeProcessFactory, ConfigProviderManager $configProviderManager, Filesystem $filesystem, $webRoot, $timeout)[?]
    • process($JSEngine, $configPath)[?]
    • process($configPath)[?]
  • The OroBuildCommand::$config[?] property was removed.

Routing

  • The RouteCollectionAccessor::getRouteKey[?] method was removed.
  • The RouteCollectionAccessor::getByPath($routePath, $routeMethods)[?] method was changed to RouteCollectionAccessor::getByPath($routePath, $routeMethods, $strict = true)[?]

SearchBundle

  • The IndexListener::setEntitiesConfig[?] method was removed.
  • The PdoMysql::getWords[?] method was removed.
  • The following methods in class SearchResultProperty[?] were removed:
    • __construct[?]
    • setEntitiesConfig[?]
  • The IndexListener::$entitiesConfig[?] property was removed.
  • The SearchResultProperty::$entitiesConfig[?] property was removed.
  • The PrepareResultItemListener::__construct(Router $router, ObjectMapper $mapper, EntityManager $em, EntityNameResolver $entityNameResolver)[?] method was changed to PrepareResultItemListener::__construct(Router $router, ObjectMapper $mapper, EntityManager $em, EntityNameResolver $entityNameResolver, ConfigManager $configManager, TranslatorInterface $translator)[?]

SecurityBundle

  • The following classes were removed:
    • SecurityFacade[?]
    • AclConditionalFactorBuilder[?]
    • AclWalker[?]
    • AclCondition[?]
    • AclConditionStorage[?]
    • JoinAclCondition[?]
    • JoinAssociationCondition[?]
    • SubRequestAclConditionStorage[?]
    • ProcessSelectAfter[?]
    • Mcrypt[?]
    • EntityObjectReference[?]
  • The following methods in class AbstractEntityOwnershipDecisionMaker[?] were removed:
    • isGlobalLevelEntity[?]
    • isLocalLevelEntity[?]
    • isBasicLevelEntity[?]
    • isAssociatedWithGlobalLevelEntity[?]
    • isAssociatedWithLocalLevelEntity[?]
    • isAssociatedWithBasicLevelEntity[?]
  • The following methods in class ChainEntityOwnershipDecisionMaker[?] were removed:
    • isGlobalLevelEntity[?]
    • isLocalLevelEntity[?]
    • isBasicLevelEntity[?]
    • isAssociatedWithGlobalLevelEntity[?]
    • isAssociatedWithLocalLevelEntity[?]
    • isAssociatedWithBasicLevelEntity[?]
  • The following methods in class OwnerTree[?] were removed:
    • addLocalEntity[?]
    • addDeepEntity[?]
    • addBasicEntity[?]
    • addLocalEntityToBasic[?]
    • addGlobalEntity[?]
  • The following methods in class ChainOwnershipMetadataProvider[?] were removed:
    • getBasicLevelClass[?]
    • getLocalLevelClass[?]
    • getGlobalLevelClass[?]
  • The following methods in class OwnershipMetadata[?] were removed:
    • isGlobalLevelOwned[?]
    • isLocalLevelOwned[?]
    • isBasicLevelOwned[?]
    • isSystemLevelOwned[?]
    • getGlobalOwnerColumnName[?]
  • The following methods in class OwnershipMetadataProvider[?] were removed:
    • getBasicLevelClass[?]
    • getLocalLevelClass[?]
    • getGlobalLevelClass[?]
  • The following methods in class AclHelper[?] were removed:
    • applyAclToCriteria[?]
    • setCheckRootEntity[?]
    • processSubselects[?]
    • processSubselect[?]
    • processSelect[?]
    • processJoins[?]
    • processJoinAssociationPathExpression[?]
    • processRangeVariableDeclaration[?]
    • addEntityAlias[?]
    • getJoinConditions[?]
  • The AclProtectedQueryBuilderLoader::applyACL[?] method was removed.
  • The following methods in class OwnerTreeBuilderInterface[?] were removed:
    • addBasicEntity[?]
    • addGlobalEntity[?]
    • addLocalEntityToBasic[?]
    • addDeepEntity[?]
    • addLocalEntity[?]
  • The following methods in class OwnershipMetadataInterface[?] were removed:
    • isBasicLevelOwned[?]
    • isLocalLevelOwned[?]
    • isGlobalLevelOwned[?]
    • isSystemLevelOwned[?]
    • getGlobalOwnerColumnName[?]
  • The following methods in class OwnershipMetadataProviderInterface[?] were removed:
    • getBasicLevelClass[?]
    • getLocalLevelClass[?]
    • getGlobalLevelClass[?]
  • The following methods in class AccessLevelOwnershipDecisionMakerInterface[?] were removed:
    • isGlobalLevelEntity[?]
    • isLocalLevelEntity[?]
    • isBasicLevelEntity[?]
    • isAssociatedWithGlobalLevelEntity[?]
    • isAssociatedWithLocalLevelEntity[?]
    • isAssociatedWithBasicLevelEntity[?]
  • The AclHelper::__construct(AclConditionDataBuilderInterface $builder, EventDispatcherInterface $eventDispatcher, AclConditionalFactorBuilder $aclConditionFactorBuilder)[?] method was changed to AclHelper::__construct(ContainerInterface $container)[?]
  • The AclProtectedQueryBuilderLoader::__construct(AclHelper $aclHelper, $queryBuilder, $manager = null, $class = null, $permission, $checkRelations = false)[?] method was changed to AclProtectedQueryBuilderLoader::__construct(AclHelper $aclHelper, $queryBuilder, $manager = null, $class = null, $permission, $options = [])[?]
  • The following properties in class AclHelper[?] were removed:
    • $builder[?]
    • $em[?]
    • $entityAliases[?]
    • $eventDispatcher[?]
    • $aclConditionFactorBuilder[?]
  • The AclProtectedQueryBuilderLoader::$checkRelations[?] property was removed.
  • The AclConditionInterface[?] interface was removed.

SegmentBundle

  • The DeprecatedSegmentController[?] class was removed.
  • The SegmentManager::__construct(EntityManager $em, SegmentQueryBuilderRegistry $builderRegistry, SubQueryLimitHelper $subQueryLimitHelper)[?] method was changed to SegmentManager::__construct(EntityManager $em, SegmentQueryBuilderRegistry $builderRegistry, SubQueryLimitHelper $subQueryLimitHelper, Cache $cache)[?]
  • The StaticSegmentManager::bindParameters[?] method was removed.

SoapBundle

  • The ApiEntityManager::getList($limit, $page, $criteria = [], $orderBy = null)[?] method was changed to ApiEntityManager::getList($limit, $page, $criteria = [], $orderBy = null, $joins = [])[?]

SyncBundle

  • The GosClientFactory[?] class was removed.
  • The WebsocketClient::__construct(GosClientFactoryInterface $gosClientFactory, TicketProviderInterface $ticketProvider, $host, $port, $path, $secured = false, $origin = null)[?] method was changed to WebsocketClient::__construct(WampClientFactoryInterface $wampClientFactory, ClientAttributes $clientAttributes, TicketProviderInterface $ticketProvider)[?]
  • The GosClientFactoryInterface[?] interface was removed.

TagBundle

  • The TagManager::deleteTaggingByParams[?] method was removed.
  • The TagRepository::getTagging[?] method was removed.

TestUtils

  • The OrmTestCase::__destruct[?] method was removed.
  • The OrmTestCase::setQueryExpectation(PHPUnit_Framework_MockObject_MockObject $conn, $sql, $result, $params = [], $types = [])[?] method was changed to OrmTestCase::setQueryExpectation(MockObject $conn, $sql, $result, $params = [], $types = [])[?]

Testing

  • The AbstractConstraintValidatorTest[?] class was removed.

  • The TestContainerBuilder::getContainer(PHPUnit_Framework_TestCase $testCase)[?] method was changed to TestContainerBuilder::getContainer(TestCase $testCase)[?]

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

    • getEntityManager(PHPUnit_Framework_TestCase $testCase, $insertions = [], $updates = [], $deletions = [], $entityChangeSet = [])[?]
    • getEntityManager(TestCase $testCase, $insertions = [], $updates = [], $deletions = [], $entityChangeSet = [])[?]
    • getMockBuilder(PHPUnit_Framework_TestCase $testCase, $className)[?]
    • getMockBuilder(TestCase $testCase, $className)[?]
  • The ArrayContainsConstraint::tryMatchIndexedElement($expectedKey, $expectedValue, $actual, $path, $initialErrorCount, &$processedKeys)[?] method was changed to ArrayContainsConstraint::tryMatchIndexedElement($expectedValue, $actual, $path, $processedKeys)[?]

ThemeBundle

  • The LoadCssEventListener[?] class was removed.
  • The following methods in class Theme[?] were removed:
  • The Theme::$styles[?] property was removed.

TranslationBundle

  • The LanguagesChangeListener[?] class was removed.
  • The Translator::$formatter[?] property was removed.
  • The following properties in class PackagesProvider[?] were removed:
    • $pm[?]
    • $composerCacheHome[?]
  • The PackagesProvider::getPackageManager[?] method was removed.
  • The PackagesProvider::__construct(PackageManager $pm, $bundles, $kernelProjectDir, $composerCacheHome, $packageProviders = [])[?] method was changed to PackagesProvider::__construct($bundles, $kernelProjectDir, $packageProviders = [])[?]
  • The TranslationManager::__construct(ManagerRegistry $registry, TranslationDomainProvider $domainProvider, DynamicTranslationMetadataCache $dbTranslationMetadataCache)[?] method was changed to TranslationManager::__construct(ManagerRegistry $registry, TranslationDomainProvider $domainProvider, DynamicTranslationMetadataCache $dbTranslationMetadataCache, EventDispatcherInterface $eventDispatcher)[?]
  • The TranslatableEntityType::__construct(ManagerRegistry $registry, ChoiceListFactoryInterface $choiceListFactory)[?] method was changed to TranslatableEntityType::__construct(ManagerRegistry $registry, ChoiceListFactoryInterface $choiceListFactory, AclHelper $aclHelper)[?]
  • The TranslationChoiceLoader::__construct($className, ManagerRegistry $registry, ChoiceListFactoryInterface $factory, $queryBuilder)[?] method was changed to TranslationChoiceLoader::__construct($className, ManagerRegistry $registry, ChoiceListFactoryInterface $factory, $queryBuilder, AclHelper $aclHelper = null, $aclOptions = [])[?]

UIBundle

  • The following classes were removed:
    • ArrayUtils[?]
    • StripTagsTransformer[?]
    • JsRoutingDumpCommand[?]

UserBundle

  • The BaseProcessor[?] class was removed.
  • The ResetPasswordHandler::$template[?] property was removed.
  • The AclRoleHandler::$manager[?] property was removed.
  • The following properties in class UserHandler[?] were removed:
    • $templating[?]
    • $mailer[?]
    • $businessUnitManager[?]
  • The AclRoleHandler::setEntityManager[?] method was removed.
  • The UserHandler::setBusinessUnitManager[?] method was removed.
  • The following methods in class User[?] were removed:
    • getRolesCollection[?]
    • setRolesCollection[?]
  • The UserAclHandler::decodeClassName[?] method was removed.
  • The UserHandler::__construct(FormInterface $form, RequestStack $requestStack, UserManager $manager, ConfigManager $userConfigManager = null, DelegatingEngine $templating = null, Swift_Mailer $mailer = null, FlashBagInterface $flashBag = null, TranslatorInterface $translator = null, LoggerInterface $logger = null)[?] method was changed to UserHandler::__construct(FormInterface $form, RequestStack $requestStack, UserManager $manager, TemplateEmailManager $templateEmailManager = null, ConfigManager $userConfigManager = null, FlashBagInterface $flashBag = null, TranslatorInterface $translator = null, LoggerInterface $logger = null)[?]
  • The PasswordComplexityExtension::__construct(ConstraintsProvider $constraintsProvider, PasswordComplexityConfigProvider $configProvider)[?] method was changed to PasswordComplexityExtension::__construct(ConstraintsProviderInterface $constraintsProvider, PasswordComplexityConfigProvider $configProvider)[?]
  • The UserManager::__construct($class, ManagerRegistry $registry, EncoderFactoryInterface $encoderFactory, EnumValueProvider $enumValueProvider)[?] method was changed to UserManager::__construct($class, ManagerRegistry $registry, EncoderFactoryInterface $encoderFactory, EnumValueProvider $enumValueProvider, ConfigManager $configManager)[?]
  • The UserAclHandler::__construct(EntityManager $em, AttachmentManager $attachmentManager, $className, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, OwnerTreeProvider $treeProvider, AclVoter $aclVoter = null)[?] method was changed to UserAclHandler::__construct(EntityManager $em, AttachmentManager $attachmentManager, $className, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, OwnerTreeProvider $treeProvider, EntityRoutingHelper $entityRoutingHelper, AclVoter $aclVoter = null)[?]

WindowsBundle

  • The AbstractWindowsState::getJsonData[?] method was removed.

WorkflowBundle

  • The CollectAuditFieldsListener[?] class was removed.
  • The WorkflowNotificationHandler::handle(NotificationEvent $event, $matchedNotifications)[?] method was changed to WorkflowNotificationHandler::handle(NotificationEvent $event, $matchedNotifications)[?]
  • The AbstractButtonProviderExtension::__construct(WorkflowRegistry $workflowRegistry, RouteProviderInterface $routeProvider, DestinationPageResolver $destinationPageResolver)[?] method was changed to AbstractButtonProviderExtension::__construct(WorkflowRegistry $workflowRegistry, RouteProviderInterface $routeProvider, OriginalUrlProvider $originalUrlProvider)[?]
  • The DatagridStartTransitionButtonProviderExtension::__construct(DoctrineHelper $doctrineHelper, WorkflowRegistry $workflowRegistry, RouteProviderInterface $routeProvider, DestinationPageResolver $destinationPageResolver)[?] method was changed to DatagridStartTransitionButtonProviderExtension::__construct(WorkflowRegistry $workflowRegistry, RouteProviderInterface $routeProvider, OriginalUrlProvider $originalUrlProvider, DoctrineHelper $doctrineHelper)[?]
  • The WorkflowStepColumnListener::__construct(DoctrineHelper $doctrineHelper, EntityClassResolver $entityClassResolver, ConfigProvider $configProvider, WorkflowManagerRegistry $workflowManagerRegistry)[?] method was changed to WorkflowStepColumnListener::__construct(DoctrineHelper $doctrineHelper, EntityClassResolver $entityClassResolver, ConfigProvider $configProvider, WorkflowManagerRegistry $workflowManagerRegistry, DatagridStateProviderInterface $filtersStateProvider)[?]
  • The ResourceFileImportProcessor::__construct(ConfigFileReaderInterface $reader, $relativeFileResource)[?] method was changed to ResourceFileImportProcessor::__construct(ConfigFileReaderInterface $reader, $relativeFileResource, $kernelBundles, $ignoreErrors = false)[?]
  • The ResourceFileImportProcessorFactory::__construct(ConfigFileReaderInterface $reader)[?] method was changed to ResourceFileImportProcessorFactory::__construct(ConfigFileReaderInterface $reader, $kernelBundles)[?]
  • The AbstractButtonProviderExtension::$destinationPageResolver[?] property was removed.