Skip to content

Latest commit

 

History

History
1918 lines (1729 loc) · 601 KB

incompatibilities-5-1.md

File metadata and controls

1918 lines (1729 loc) · 601 KB

ActionBundle

  • The ContextHelper::__construct(DoctrineHelper $doctrineHelper, PropertyAccessor $propertyAccessor, RequestStack $requestStack = null)[?] method was changed to ContextHelper::__construct(DoctrineHelper $doctrineHelper, PropertyAccessorInterface $propertyAccessor, RequestStack $requestStack = null)[?]
  • The ConfigurationProvider::__construct($cacheFile, $debug, Container $container, $bundles)[?] method was changed to ConfigurationProvider::__construct($cacheFile, $debug, Container $container)[?]

ActivityBundle

  • The following classes were removed:
    • ActivityEntityGeneratorExtension[?]
    • ConfigureApiPass[?]
  • The AddActivityAssociationDescriptions::__construct(ActivityAssociationProvider $activityAssociationProvider, ResourceDocParserProvider $resourceDocParserProvider, EntityDescriptionProvider $entityDescriptionProvider, ValueNormalizer $valueNormalizer)[?] method was changed to AddActivityAssociationDescriptions::__construct(ActivityAssociationProvider $activityAssociationProvider, ValueNormalizer $valueNormalizer, ResourceDocParserProvider $resourceDocParserProvider, EntityNameProvider $entityNameProvider)[?]

ActivityListBundle

  • The following classes were removed:

    • ActivityListEntityGeneratorExtension[?]
    • ExtendActivityList[?]
  • The following methods in class ActivityListChainProvider[?] were changed:

    • __construct($activityClasses, $activityAclClasses, ContainerInterface $providerContainer, DoctrineHelper $doctrineHelper, ConfigManager $configManager, TranslatorInterface $translator, EntityRoutingHelper $routingHelper, TokenAccessorInterface $tokenAccessor)[?]
    • __construct($activityClasses, $activityAclClasses, ContainerInterface $providerContainer, DoctrineHelper $doctrineHelper, ConfigManager $configManager, TranslatorInterface $translator, EntityRoutingHelper $routingHelper, TokenAccessorInterface $tokenAccessor, ActivityListFactory $activityListFactory)[?]
    • getActivityListByEntity($entity, EntityManager $entityManager)[?]
    • getActivityListByEntity($entity, EntityManagerInterface $entityManager)[?]
  • The EmailRecipientsProvider::__construct(Registry $registry, ActivityManager $activityManager, RelatedEmailsProvider $relatedEmailsProvider, AclHelper $aclHelper)[?] method was changed to EmailRecipientsProvider::__construct(ManagerRegistry $doctrine, ActivityManager $activityManager, RelatedEmailsProvider $relatedEmailsProvider, AclHelper $aclHelper)[?]

  • The PlaceholderFilter::__construct(ActivityListChainProvider $activityListChainProvider, ManagerRegistry $doctrine, DoctrineHelper $doctrineHelper, ConfigManager $configManager)[?] method was changed to PlaceholderFilter::__construct(ActivityListChainProvider $activityListChainProvider, DoctrineHelper $doctrineHelper, ConfigManager $configManager)[?]

  • The ActivityInheritanceTargetsHelper::__construct(ConfigManager $configManager, Registry $registry, SubQueryLimitHelper $limitHelper)[?] method was changed to ActivityInheritanceTargetsHelper::__construct(ConfigManager $configManager, ManagerRegistry $doctrine, SubQueryLimitHelper $limitHelper)[?]

  • The CollectListManager::isSupportedEntity($entity)[?] method was changed to CollectListManager::isSupportedEntity($entity)[?]

  • The EmailRecipientsProvider::$registry[?] property was removed.

  • The PlaceholderFilter::$doctrine[?] property was removed.

  • The ActivityInheritanceTargetsHelper::$registry[?] property was removed.

  • The ActivityListFilter::getForm[?] method was removed.

  • The ActivityListProviderInterface::isActivityListApplicable[?] interface method was added.

AddressBundle

  • The following classes were removed:

    • ExtendAddress[?]
    • ExtendCountry[?]
    • TranslatorCatalogueListener[?]
    • AddressTypeTranslationRepository[?]
    • CountryTranslationRepository[?]
    • RegionTranslationRepository[?]
  • The CountryProvider::getCountriesNames[?] method was removed.

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

    • getAllIdentities[?]
    • updateTranslations[?]
  • The following methods in class CountryRepository[?] were removed:

    • getAllCountryNamesArray[?]
    • getAllIdentities[?]
    • updateTranslations[?]
  • The following methods in class RegionRepository[?] were removed:

    • getAllIdentities[?]
    • updateTranslations[?]
  • The CountryProvider::__construct(CountryRepository $repository)[?] method was changed to CountryProvider::__construct(ManagerRegistry $doctrine)[?]

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

    • __construct(FormInterface $form, RequestStack $requestStack, ObjectManager $manager)[?]
    • __construct(ObjectManager $manager)[?]
    • process(AbstractAddress $entity)[?]
    • process($entity, FormInterface $form, Request $request)[?]
  • The AddressSameTransformer::__construct(PropertyAccessor $propertyAccessor, $fields)[?] method was changed to AddressSameTransformer::__construct(PropertyAccessorInterface $propertyAccessor, $fields)[?]

  • The CountryProvider::$repository[?] property was removed.

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

  • The IdentityAwareTranslationRepositoryInterface[?] interface was removed.

ApiBundle

  • The following classes were removed:

    • AbstractUpdateNestedModel[?]
    • CompleteCompositeIdentifierFilter[?]
    • ScalarCollectionEntryFactory[?]
    • FindFieldUtil[?]
    • Topics[?]
  • The AclProtectedEntitySerializer::serialize(QueryBuilder $qb, $config, $context = [], $skipPostSerializationForPrimaryEntities = false)[?] method was changed to AclProtectedEntitySerializer::serialize(QueryBuilder $qb, $config, $context = [], $skipPostSerializationForPrimaryEntities = false)[?]

  • The AclProtectedQueryFactory::setRequestType(RequestType $requestType = null)[?] method was changed to AclProtectedQueryFactory::setRequestType($requestType)[?]

  • The ConfigConverter::setRequestType(RequestType $requestType = null)[?] method was changed to ConfigConverter::setRequestType($requestType)[?]

  • The ConfigUtil::convertObjectsToArray($objects, $treatEmptyAsNull = false)[?] method was changed to ConfigUtil::convertObjectsToArray($objects, $treatEmptyAsNull = false)[?]

  • The DoctrineHelper::findEntityMetadataByPath($entityClass, $associationPath)[?] method was changed to DoctrineHelper::findEntityMetadataByPath($entityClass, $associationPath)[?]

  • The EntityIdHelper::setEntityIdentifier($entity, $entityId, EntityIdMetadataInterface $metadata)[?] method was changed to EntityIdHelper::setEntityIdentifier($entity, $entityId, EntityIdMetadataInterface $metadata)[?]

  • The EntityLoader::findEntity($entityClass, $entityId, EntityMetadata $metadata = null)[?] method was changed to EntityLoader::findEntity($entityClass, $entityId, EntityMetadata $metadata = null)[?]

  • The EntityMapper::getModel($entity, $modelClass = null)[?] method was changed to EntityMapper::getModel($entity, $modelClass = null)[?]

  • The FieldAccessor::setRequestType(RequestType $requestType = null)[?] method was changed to FieldAccessor::setRequestType($requestType)[?]

  • The RequestDataAccessor::setValue(&$requestData, $path, $value)[?] method was changed to RequestDataAccessor::setValue(&$requestData, $path, $value)[?]

  • The RequestExpressionMatcher::matchValue($expression, RequestType $requestType)[?] method was changed to RequestExpressionMatcher::matchValue($expression, RequestType $requestType)[?]

  • The ValidationHelper::getValidationMetadataForClass($className)[?] method was changed to ValidationHelper::getValidationMetadataForClass($className)[?]

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

    • humanizeClassName($className, $classSuffix = null)[?]
    • humanizeClassName($className, $classSuffix = null)[?]
    • convertToEntityType(ValueNormalizer $valueNormalizer, $entityClass, RequestType $requestType, $throwException = true)[?]
    • convertToEntityType(ValueNormalizer $valueNormalizer, $entityClass, RequestType $requestType)[?]
  • The following methods in class AbstractDocumentBuilder[?] were changed:

    • getEntityId($entity, RequestType $requestType, EntityMetadata $metadata)[?]
    • getEntityId($entity, RequestType $requestType, EntityMetadata $metadata)[?]
    • convertCollectionToArray($collection, RequestType $requestType, EntityMetadata $metadata = null)[?]
    • convertCollectionToArray($collection, RequestType $requestType, $metadata)[?]
    • convertToEntityType($entityClass, RequestType $requestType, $throwException = true)[?]
    • convertToEntityType($entityClass, RequestType $requestType)[?]
  • The ApiResource::__construct($entityClass)[?] method was changed to ApiResource::__construct($entityClass)[?]

  • The ApiResourceCollection::has($entityClass)[?] method was changed to ApiResourceCollection::has($entityClass)[?]

  • The ApiResourceSubresources::__construct($entityClass)[?] method was changed to ApiResourceSubresources::__construct($entityClass)[?]

  • The ApiResourceSubresourcesCollection::has($entityClass)[?] method was changed to ApiResourceSubresourcesCollection::has($entityClass)[?]

  • The ApiSubresource::setTargetClassName($className)[?] method was changed to ApiSubresource::setTargetClassName($className)[?]

  • The CombinedEntityIdTransformer::transform($id, EntityMetadata $metadata)[?] method was changed to CombinedEntityIdTransformer::transform($id, EntityMetadata $metadata)[?]

  • The DocumentBuilderDataAccessor::tryGetValue($propertyPath, &$value)[?] method was changed to DocumentBuilderDataAccessor::tryGetValue($propertyPath, &$value)[?]

  • The ExceptionTextExtractor::__construct($debug, TranslatorInterface $translator, $safeExceptions, $safeExceptionExclusions = [])[?] method was changed to ExceptionTextExtractor::__construct($debug, TranslatorInterface $translator, $safeExceptions, $safeExceptionExclusions = [])[?]

  • The NullEntityIdTransformer::transform($id, EntityMetadata $metadata)[?] method was changed to NullEntityIdTransformer::transform($id, EntityMetadata $metadata)[?]

  • The RestFilterValueAccessor::__construct(Request $request, $operatorPattern, $operatorNameMap)[?] method was changed to RestFilterValueAccessor::__construct(Request $request, $operatorPattern, $operatorNameMap)[?]

  • The RestFilterValueAccessorFactory::__construct($operatorPattern, $operators)[?] method was changed to RestFilterValueAccessorFactory::__construct($operatorPattern, $operators)[?]

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

  • The ValueNormalizer::normalizeValue($value, $dataType, RequestType $requestType, $isArrayAllowed = false, $isRangeAllowed = false)[?] method was changed to ValueNormalizer::normalizeValue($value, $dataType, RequestType $requestType, $isArrayAllowed = false, $isRangeAllowed = false)[?]

  • The ValueTransformer::transformValue($value, $dataType, $context)[?] method was changed to ValueTransformer::transformValue($value, $dataType, $context)[?]

  • The EntityIdTransformer::transform($id, EntityMetadata $metadata)[?] method was changed to EntityIdTransformer::transform($id, EntityMetadata $metadata)[?]

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

    • convertCollectionToArray($collection, RequestType $requestType, EntityMetadata $metadata = null)[?]
    • convertCollectionToArray($collection, RequestType $requestType, $metadata)[?]
    • convertToEntityType($entityClass, RequestType $requestType, $throwException = true)[?]
    • convertToEntityType($entityClass, RequestType $requestType)[?]
  • The AbstractBaseRequestDataValidator::doValidation($validationCallback)[?] method was changed to AbstractBaseRequestDataValidator::doValidation($validationCallback)[?]

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

    • convertCollectionToArray($collection, RequestType $requestType, EntityMetadata $metadata = null)[?]
    • convertCollectionToArray($collection, RequestType $requestType, $metadata)[?]
    • convertToEntityType($entityClass, RequestType $requestType, $throwException = true)[?]
    • convertToEntityType($entityClass, RequestType $requestType)[?]
  • The RelationshipRequestDataValidator::validatePrimarySingleItemDataObject($data, $pointer)[?] method was changed to RelationshipRequestDataValidator::validatePrimarySingleItemDataObject($data, $pointer)[?]

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

    • __construct($convertEntityTypeToClass)[?]
    • __construct($convertEntityTypeToClass)[?]
    • validatePrimaryDataObject($data, $primaryResourceClass, $primaryResourceId, $pointer)[?]
    • validatePrimaryDataObject($data, $primaryResourceClass, $primaryResourceId, $pointer)[?]
  • The ArrayAccessor::getClassName($object)[?] method was changed to ArrayAccessor::getClassName($object)[?]

  • The AssociationToArrayAttributeConverter::convertObjectToArray($object, AssociationMetadata $association = null)[?] method was changed to AssociationToArrayAttributeConverter::convertObjectToArray($object, AssociationMetadata $association = null)[?]

  • The EntityIdAccessor::getEntityId($entity, EntityMetadata $metadata, RequestType $requestType)[?] method was changed to EntityIdAccessor::getEntityId($entity, EntityMetadata $metadata, RequestType $requestType)[?]

  • The ObjectAccessor::getClassName($object)[?] method was changed to ObjectAccessor::getClassName($object)[?]

  • The CacheManager::clearApiDocCache($view = null)[?] method was changed to CacheManager::clearApiDocCache($view = null)[?]

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

  • The ResourcesCacheAccessor::__construct(CacheProvider $cache)[?] method was changed to ResourcesCacheAccessor::__construct(CacheItemPoolInterface $cache)[?]

  • The ResourcesProvider::__construct(ActionProcessorInterface $processor, ResourcesCache $resourcesCache, ResourcesWithoutIdentifierLoader $resourcesWithoutIdentifierLoader)[?] method was changed to ResourcesProvider::__construct(ActionProcessorInterface $processor, ResourcesCache $resourcesCache, ResourcesWithoutIdentifierLoader $resourcesWithoutIdentifierLoader, ResourceCheckerInterface $resourceChecker)[?]

  • The ActionProcessorBag::getProcessor($action)[?] method was changed to ActionProcessorBag::getProcessor($action)[?]

  • The ApiContext::setVersion($version)[?] method was changed to ApiContext::setVersion($version)[?]

  • The ByStepNormalizeResultActionProcessor::handleErrors(NormalizeResultContext $context, $processorId, $group)[?] method was changed to ByStepNormalizeResultActionProcessor::handleErrors(NormalizeResultContext $context, $processorId, $group)[?]

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

    • setClassName($className)[?]
    • setClassName($className)[?]
    • loadEntityConfig($entityClass, $extras)[?]
    • loadEntityConfig($entityClass, $extras)[?]
  • The CustomizeDataContext::setRootClassName($className)[?] method was changed to CustomizeDataContext::setRootClassName($className)[?]

  • The ListContext::setTotalCountCallback($totalCount)[?] method was changed to ListContext::setTotalCountCallback($totalCount)[?]

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

    • __construct($ignoredAttributes = [ ... ], $classAttributes = [])[?]
    • __construct($ignoredAttributes = [ ... ], $classAttributes = [])[?]
    • addClassAttribute($attribute)[?]
    • addClassAttribute($attribute)[?]
    • isMatchScalars($value, $contextValue, $name)[?]
    • isMatchScalars($value, $contextValue, $name)[?]
  • The NormalizeResultActionProcessor::handleErrors(NormalizeResultContext $context, $processorId, $group)[?] method was changed to NormalizeResultActionProcessor::handleErrors(NormalizeResultContext $context, $processorId, $group)[?]

  • The NormalizeResultContext::setSoftErrorsHandling($softErrorsHandling)[?] method was changed to NormalizeResultContext::setSoftErrorsHandling($softErrorsHandling)[?]

  • The OptimizedProcessorIterator::processSkippedGroups($skippedGroups)[?] method was changed to OptimizedProcessorIterator::processSkippedGroups($skippedGroups)[?]

  • The OptimizedProcessorIteratorFactory::setProcessorBag(ProcessorBagInterface $processorBag = null)[?] method was changed to OptimizedProcessorIteratorFactory::setProcessorBag(ProcessorBagInterface $processorBag)[?]

  • The OptionsProcessor::__construct(ProcessorBagInterface $processorBag, $action, ConfigProvider $configProvider, MetadataProvider $metadataProvider)[?] method was changed to OptionsProcessor::__construct(ProcessorBagInterface $processorBag, $action, ConfigProvider $configProvider, MetadataProvider $metadataProvider)[?]

  • The RequestActionProcessor::__construct(ProcessorBagInterface $processorBag, $action, ConfigProvider $configProvider, MetadataProvider $metadataProvider)[?] method was changed to RequestActionProcessor::__construct(ProcessorBagInterface $processorBag, $action, ConfigProvider $configProvider, MetadataProvider $metadataProvider)[?]

  • The SingleItemContext::setId($id)[?] method was changed to SingleItemContext::setId($id)[?]

  • The UpdateListContext::setTargetFileName($targetFileName = null)[?] method was changed to UpdateListContext::setTargetFileName($targetFileName)[?]

  • The ChangeRelationshipContext::setParentEntity($parentEntity)[?] method was changed to ChangeRelationshipContext::setParentEntity($parentEntity)[?]

  • The SubresourceContext::setParentClassName($parentClassName)[?] method was changed to SubresourceContext::setParentClassName($parentClassName)[?]

  • The LoadCustomAssociation::isSupportedAssociation($dataType)[?] method was changed to LoadCustomAssociation::isSupportedAssociation($dataType)[?]

  • The LoadExtendedAssociation::isSupportedAssociation($dataType)[?] method was changed to LoadExtendedAssociation::isSupportedAssociation($dataType)[?]

  • The LoadNestedAssociation::isSupportedAssociation($dataType)[?] method was changed to LoadNestedAssociation::isSupportedAssociation($dataType)[?]

  • The ValidateParentEntityObjectAccess::__construct(AuthorizationCheckerInterface $authorizationChecker, $permission)[?] method was changed to ValidateParentEntityObjectAccess::__construct(AuthorizationCheckerInterface $authorizationChecker, $permission)[?]

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

  • The ValidateParentEntityTypeFeature::__construct(FeatureChecker $featureChecker)[?] method was changed to ValidateParentEntityTypeFeature::__construct(ResourcesProvider $resourcesProvider)[?]

  • The GetSubresourceContext::setTotalCountCallback($totalCount)[?] method was changed to GetSubresourceContext::setTotalCountCallback($totalCount)[?]

  • The GetRelationshipContext::setTotalCountCallback($totalCount)[?] method was changed to GetRelationshipContext::setTotalCountCallback($totalCount)[?]

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

  • The LoadNormalizedEntity::__construct(ActionProcessorBagInterface $processorBag, $reuseExistingEntity = false)[?] method was changed to LoadNormalizedEntity::__construct(ActionProcessorBagInterface $processorBag, $reuseExistingEntity = false)[?]

  • The ProtectQueryByAcl::__construct(DoctrineHelper $doctrineHelper, AclHelper $aclHelper, AclAnnotationProvider $aclAnnotationProvider, $permission)[?] method was changed to ProtectQueryByAcl::__construct(DoctrineHelper $doctrineHelper, AclHelper $aclHelper, AclAnnotationProvider $aclAnnotationProvider, $permission)[?]

  • The RegisterFilters::createFilter(FilterFieldConfig $filterConfig, $propertyPath, Context $context)[?] method was changed to RegisterFilters::createFilter(FilterFieldConfig $filterConfig, $propertyPath, Context $context)[?]

  • The SetHttpAllowHeader::getExcludeActionsForClass($entityClass, $version, RequestType $requestType)[?] method was changed to SetHttpAllowHeader::getExcludeActionsForClass($entityClass, $version, RequestType $requestType)[?]

  • The SwitchFormExtension::rememberValue(FormContext $context, $contextKey, $currentValue)[?] method was changed to SwitchFormExtension::rememberValue(FormContext $context, $contextKey, $currentValue)[?]

  • The ValidateEntityObjectAccess::__construct(AuthorizationCheckerInterface $authorizationChecker, $permission)[?] method was changed to ValidateEntityObjectAccess::__construct(AuthorizationCheckerInterface $authorizationChecker, $permission)[?]

  • The ValidateEntityObjectsAccess::__construct(AuthorizationCheckerInterface $authorizationChecker, $permission)[?] method was changed to ValidateEntityObjectsAccess::__construct(AuthorizationCheckerInterface $authorizationChecker, $permission)[?]

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

  • The ValidateEntityTypeFeature::__construct(FeatureChecker $featureChecker)[?] method was changed to ValidateEntityTypeFeature::__construct(ResourcesProvider $resourcesProvider)[?]

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

    • normalizeRelationId($propertyPath, $entityClass, $entityId, EntityMetadata $metadata)[?]
    • normalizeRelationId($propertyPath, $entityClass, $entityId, EntityMetadata $metadata)[?]
    • normalizeEntityId($path, $pointer, $entityClass, $entityId, $metadata)[?]
    • normalizeEntityId($path, $pointer, $entityClass, $entityId, $metadata)[?]
  • The OptionsContext::setId($id)[?] method was changed to OptionsContext::setId($id)[?]

  • The AbstractProcessor::getArrayRequirement($arrayDelimiter)[?] method was changed to AbstractProcessor::getArrayRequirement($arrayDelimiter)[?]

  • The NormalizeBigint::normalizeValue($value)[?] method was changed to NormalizeBigint::normalizeValue($value)[?]

  • The NormalizeBoolean::normalizeValue($value)[?] method was changed to NormalizeBoolean::normalizeValue($value)[?]

  • The NormalizeDecimal::normalizeValue($value)[?] method was changed to NormalizeDecimal::normalizeValue($value)[?]

  • The NormalizeEntityClass::isValueNormalizationRequired($value)[?] method was changed to NormalizeEntityClass::isValueNormalizationRequired($value)[?]

  • The NormalizeEntityType::isValueNormalizationRequired($value)[?] method was changed to NormalizeEntityType::isValueNormalizationRequired($value)[?]

  • The NormalizeInteger::normalizeValue($value)[?] method was changed to NormalizeInteger::normalizeValue($value)[?]

  • The NormalizeNumber::normalizeValue($value)[?] method was changed to NormalizeNumber::normalizeValue($value)[?]

  • The NormalizePercent100::normalizeValue($value)[?] method was changed to NormalizePercent100::normalizeValue($value)[?]

  • The NormalizeString::normalizeValue($value)[?] method was changed to NormalizeString::normalizeValue($value)[?]

  • The NormalizeUnsignedInteger::normalizeValue($value)[?] method was changed to NormalizeUnsignedInteger::normalizeValue($value)[?]

  • The NormalizeDate::normalizeValue($value)[?] method was changed to NormalizeDate::normalizeValue($value)[?]

  • The NormalizeDateTime::normalizeValue($value)[?] method was changed to NormalizeDateTime::normalizeValue($value)[?]

  • The NormalizeTime::normalizeValue($value)[?] method was changed to NormalizeTime::normalizeValue($value)[?]

  • The MetadataContext::setClassName($className)[?] method was changed to MetadataContext::setClassName($className)[?]

  • The EntityMetadataFactory::createAndAddMetaPropertyMetadata(EntityMetadata $entityMetadata, ClassMetadata $classMetadata, $fieldName, EntityDefinitionFieldConfig $field, $targetAction)[?] method was changed to EntityMetadataFactory::createAndAddMetaPropertyMetadata(EntityMetadata $entityMetadata, ClassMetadata $classMetadata, $fieldName, EntityDefinitionFieldConfig $field, $targetAction)[?]

  • The EntityMetadataLoader::loadEntityMetadata($entityClass, EntityDefinitionConfig $config, $withExcludedProperties, $targetAction)[?] method was changed to EntityMetadataLoader::loadEntityMetadata($entityClass, EntityDefinitionConfig $config, $withExcludedProperties, $targetAction)[?]

  • The EntityNestedAssociationMetadataFactory::createAndAddNestedAssociationMetadata(EntityMetadata $entityMetadata, ClassMetadata $classMetadata, $entityClass, $fieldName, EntityDefinitionFieldConfig $field, $withExcludedProperties, $targetAction)[?] method was changed to EntityNestedAssociationMetadataFactory::createAndAddNestedAssociationMetadata(EntityMetadata $entityMetadata, ClassMetadata $classMetadata, $entityClass, $fieldName, EntityDefinitionFieldConfig $field, $withExcludedProperties, $targetAction)[?]

  • The EntityNestedObjectMetadataFactory::createAndAddNestedObjectMetadata(EntityMetadata $entityMetadata, ClassMetadata $classMetadata, EntityDefinitionConfig $config, $entityClass, $fieldName, EntityDefinitionFieldConfig $field, $withExcludedProperties, $targetAction)[?] method was changed to EntityNestedObjectMetadataFactory::createAndAddNestedObjectMetadata(EntityMetadata $entityMetadata, ClassMetadata $classMetadata, EntityDefinitionConfig $config, $entityClass, $fieldName, EntityDefinitionFieldConfig $field, $withExcludedProperties, $targetAction)[?]

  • The MetadataHelper::assertDataType($dataType, $entityClass, $fieldName)[?] method was changed to MetadataHelper::assertDataType($dataType, $entityClass, $fieldName)[?]

  • The NestedAssociationMetadataHelper::addNestedAssociation(EntityMetadata $entityMetadata, $entityClass, $fieldName, EntityDefinitionFieldConfig $field, $targetAction)[?] method was changed to NestedAssociationMetadataHelper::addNestedAssociation(EntityMetadata $entityMetadata, $entityClass, $fieldName, EntityDefinitionFieldConfig $field, $targetAction)[?]

  • The NestedObjectMetadataHelper::addNestedObjectAssociation(EntityMetadata $entityMetadata, $entityClass, EntityDefinitionConfig $config, $fieldName, EntityDefinitionFieldConfig $field, $targetAction)[?] method was changed to NestedObjectMetadataHelper::addNestedObjectAssociation(EntityMetadata $entityMetadata, $entityClass, EntityDefinitionConfig $config, $fieldName, EntityDefinitionFieldConfig $field, $targetAction)[?]

  • The ObjectMetadataFactory::__construct(MetadataHelper $metadataHelper, AssociationManager $associationManager)[?] method was changed to ObjectMetadataFactory::__construct(MetadataHelper $metadataHelper, ExtendedAssociationProvider $extendedAssociationProvider)[?]

  • The ObjectMetadataLoader::loadObjectMetadata($entityClass, EntityDefinitionConfig $config, $withExcludedProperties, $targetAction)[?] method was changed to ObjectMetadataLoader::loadObjectMetadata($entityClass, EntityDefinitionConfig $config, $withExcludedProperties, $targetAction)[?]

  • The ObjectNestedAssociationMetadataFactory::createAndAddNestedAssociationMetadata(EntityMetadata $entityMetadata, $entityClass, $fieldName, EntityDefinitionFieldConfig $field, $withExcludedProperties, $targetAction)[?] method was changed to ObjectNestedAssociationMetadataFactory::createAndAddNestedAssociationMetadata(EntityMetadata $entityMetadata, $entityClass, $fieldName, EntityDefinitionFieldConfig $field, $withExcludedProperties, $targetAction)[?]

  • The ObjectNestedObjectMetadataFactory::createAndAddNestedObjectMetadata(EntityMetadata $entityMetadata, EntityDefinitionConfig $config, $entityClass, $fieldName, EntityDefinitionFieldConfig $field, $withExcludedProperties, $targetAction)[?] method was changed to ObjectNestedObjectMetadataFactory::createAndAddNestedObjectMetadata(EntityMetadata $entityMetadata, EntityDefinitionConfig $config, $entityClass, $fieldName, EntityDefinitionFieldConfig $field, $withExcludedProperties, $targetAction)[?]

  • The AbstractAddStatusCodes::addStatusCode(StatusCodesConfig $statusCodes, $statusCode, $description)[?] method was changed to AbstractAddStatusCodes::addStatusCode(StatusCodesConfig $statusCodes, $statusCode, $description)[?]

  • The AddAssociationValidators::__construct(DoctrineHelper $doctrineHelper)[?] method was changed to AddAssociationValidators::__construct(DoctrineHelper $doctrineHelper, AssociationAccessExclusionProviderRegistry $associationAccessExclusionProviderRegistry)[?]

  • 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 ConfigContext::setClassName($className)[?] method was changed to ConfigContext::setClassName($className)[?]

  • The NormalizeSection::normalize(EntityConfigInterface $section, $sectionName, $entityClass, EntityDefinitionConfig $definition)[?] method was changed to NormalizeSection::normalize(EntityConfigInterface $section, $sectionName, $entityClass, EntityDefinitionConfig $definition)[?]

  • The AbstractCompleteStatusCodes::addStatusCodes(StatusCodesConfig $statusCodes, $targetAction)[?] method was changed to AbstractCompleteStatusCodes::addStatusCodes(StatusCodesConfig $statusCodes, $targetAction)[?]

  • The CompleteStatusCodes::addStatusCodes(StatusCodesConfig $statusCodes, $targetAction)[?] method was changed to CompleteStatusCodes::addStatusCodes(StatusCodesConfig $statusCodes, $targetAction)[?]

  • The MergeActionConfigHelper::mergeActionConfig($config, $actionConfig, $withStatusCodes)[?] method was changed to MergeActionConfigHelper::mergeActionConfig($config, $actionConfig, $withStatusCodes)[?]

  • The MergeParentResourceHelper::mergeParentResourceConfig(ConfigContext $context, $parentResourceClass)[?] method was changed to MergeParentResourceHelper::mergeParentResourceConfig(ConfigContext $context, $parentResourceClass)[?]

  • The MergeSubresourceConfigHelper::mergeSubresourcesConfig($config, $subresourceConfig, $action, $withStatusCodes, $withFilters, $withSorters)[?] method was changed to MergeSubresourceConfigHelper::mergeSubresourcesConfig($config, $subresourceConfig, $action, $withStatusCodes, $withFilters, $withSorters)[?]

  • The FixFieldNaming::renameReservedField(EntityDefinitionConfig $definition, $entityClass, $fieldName)[?] method was changed to FixFieldNaming::renameReservedField(EntityDefinitionConfig $definition, $entityClass, $fieldName)[?]

  • The EntityDescriptionHelper::__construct(EntityDescriptionProvider $entityDocProvider, TranslatorInterface $translator, ResourceDocProvider $resourceDocProvider, ResourceDocParserProvider $resourceDocParserProvider, DescriptionProcessor $descriptionProcessor, IdentifierDescriptionHelper $identifierDescriptionHelper, Inflector $inflector)[?] method was changed to EntityDescriptionHelper::__construct(EntityDescriptionProvider $entityDescriptionProvider, EntityNameProvider $entityNameProvider, TranslatorInterface $translator, ResourceDocProvider $resourceDocProvider, ResourceDocParserProvider $resourceDocParserProvider, DescriptionProcessor $descriptionProcessor, IdentifierDescriptionHelper $identifierDescriptionHelper)[?]

  • The CompleteAssociationHelper::completeAssociation(EntityDefinitionFieldConfig $field, $targetClass, $version, RequestType $requestType, $extras = [])[?] method was changed to CompleteAssociationHelper::completeAssociation(EntityDefinitionFieldConfig $field, $targetClass, $version, RequestType $requestType, $extras = [])[?]

  • The CustomAssociationCompleter::__construct(DoctrineHelper $doctrineHelper, CompleteAssociationHelper $associationHelper, AssociationManager $associationManager)[?] method was changed to CustomAssociationCompleter::__construct(DoctrineHelper $doctrineHelper, CompleteAssociationHelper $associationHelper, ExtendedAssociationProvider $extendedAssociationProvider)[?]

  • The BuildCustomTypes::__construct(AssociationManager $associationManager, DoctrineHelper $doctrineHelper, ValueTransformer $valueTransformer)[?] method was changed to BuildCustomTypes::__construct(ExtendedAssociationProvider $extendedAssociationProvider, DoctrineHelper $doctrineHelper, ValueTransformer $valueTransformer)[?]

  • The ComputePrimaryField::__construct($primaryFieldName, $associationName, $associationDataFieldName, $associationPrimaryFlagFieldName)[?] method was changed to ComputePrimaryField::__construct($primaryFieldName, $associationName, $associationDataFieldName, $associationPrimaryFlagFieldName)[?]

  • The CustomizeLoadedDataContext::isFieldRequested($fieldName, $data = null)[?] method was changed to CustomizeLoadedDataContext::isFieldRequested($fieldName, $data = null)[?]

  • The ExpandMultiTargetAssociations::__construct(ConfigProvider $configProvider, EntitySerializer $entitySerializer, SerializationHelper $serializationHelper, DoctrineHelper $doctrineHelper, ResourcesProvider $resourcesProvider)[?] method was changed to ExpandMultiTargetAssociations::__construct(MultiTargetAssociationDataLoader $dataLoader)[?]

  • The CustomizeFormDataContext::setParentAction($action)[?] method was changed to CustomizeFormDataContext::setParentAction($action)[?]

  • The MapPrimaryField::__construct(PropertyAccessorInterface $propertyAccessor, $unknownPrimaryValueValidationMessage, $primaryFieldName, $associationName, $associationDataFieldName, $associationPrimaryFlagFieldName)[?] method was changed to MapPrimaryField::__construct(PropertyAccessorInterface $propertyAccessor, $unknownPrimaryValueValidationMessage, $primaryFieldName, $associationName, $associationDataFieldName, $associationPrimaryFlagFieldName)[?]

  • The CollectSubresourcesContext::hasResource($entityClass)[?] method was changed to CollectSubresourcesContext::hasResource($entityClass)[?]

  • The PostProcessingDataTransformer::transform($value, $config, $context)[?] method was changed to PostProcessingDataTransformer::transform($value, $config, $context)[?]

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

  • The DateTimeNormalizer::normalize($object, RequestType $requestType)[?] method was changed to DateTimeNormalizer::normalize($object, RequestType $requestType)[?]

  • The ObjectNormalizer::__construct(ObjectNormalizerRegistry $normalizerRegistry, DoctrineHelper $doctrineHelper, SerializationHelper $serializationHelper, DataAccessorInterface $dataAccessor, ConfigNormalizer $configNormalizer, DataNormalizer $dataNormalizer)[?] method was changed to ObjectNormalizer::__construct(ObjectNormalizerRegistry $normalizerRegistry, DoctrineHelper $doctrineHelper, SerializationHelper $serializationHelper, DataAccessorInterface $dataAccessor, ConfigNormalizer $configNormalizer, DataNormalizer $dataNormalizer, AuthorizationCheckerInterface $authorizationChecker, AssociationAccessExclusionProviderRegistry $associationAccessExclusionProviderRegistry)[?]

  • The ObjectNormalizerRegistry::getObjectNormalizer($object, RequestType $requestType)[?] method was changed to ObjectNormalizerRegistry::getObjectNormalizer($object, RequestType $requestType)[?]

  • The EntityIdentifier::__construct($id = null, $class = null)[?] method was changed to EntityIdentifier::__construct($id = null, $class = null)[?]

  • The Error::create($title, $detail = null)[?] method was changed to Error::create($title, $detail = null)[?]

  • The ErrorSource::createByPropertyPath($propertyPath)[?] method was changed to ErrorSource::createByPropertyPath($propertyPath)[?]

  • The Label::__construct($name, $domain = null)[?] method was changed to Label::__construct($name, $domain = null)[?]

  • The NotResolvedIdentifier::__construct($value, $entityClass)[?] method was changed to NotResolvedIdentifier::__construct($value, $entityClass)[?]

  • The Range::__construct($fromValue = null, $toValue = null)[?] method was changed to Range::__construct($fromValue = null, $toValue = null)[?]

  • The AssociationMetadata::setTargetClassName($className)[?] method was changed to AssociationMetadata::setTargetClassName($className)[?]

  • The EntityMetadata::setClassName($className)[?] method was changed to EntityMetadata::setClassName($className)[?]

  • The FieldMetadata::setIsNullable($value)[?] method was changed to FieldMetadata::setIsNullable($value)[?]

  • The MetaPropertyMetadata::setResultName($resultName)[?] method was changed to MetaPropertyMetadata::setResultName($resultName)[?]

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

    • __construct($name = null)[?]
    • __construct($name = null)[?]
    • hasFlag($valueMask)[?]
    • hasFlag($valueMask)[?]
  • The TargetMetadataProvider::getTargetMetadata($object, EntityMetadata $entityMetadata)[?] method was changed to TargetMetadataProvider::getTargetMetadata($object, EntityMetadata $entityMetadata)[?]

  • The ActionMetadataExtra::__construct($action)[?] method was changed to ActionMetadataExtra::__construct($action)[?]

  • The ApiFormBuilder::addViewTransformer(DataTransformerInterface $viewTransformer, $forcePrepend = false)[?] method was changed to ApiFormBuilder::addViewTransformer(DataTransformerInterface $viewTransformer, $forcePrepend = false)[?]

  • The ApiResolvedFormType::createBuilder(FormFactoryInterface $factory, $name, $options = [])[?] method was changed to ApiResolvedFormType::createBuilder(FormFactoryInterface $factory, $name, $options = [])[?]

  • The FormHelper::createFormBuilder($formType, $data, $options, $eventSubscribers = null)[?] method was changed to FormHelper::createFormBuilder($formType, $data, $options, $eventSubscribers = null)[?]

  • The ReflectionUtil::findAdderAndRemover($object, $property)[?] method was changed to ReflectionUtil::findAdderAndRemover($object, $property)[?]

  • The MetadataTypeGuesser::setMetadataAccessor(MetadataAccessorInterface $metadataAccessor = null)[?] method was changed to MetadataTypeGuesser::setMetadataAccessor($metadataAccessor)[?]

  • The SwitchableDependencyInjectionExtension::addExtension($extensionName, $extensionServiceId)[?] method was changed to SwitchableDependencyInjectionExtension::addExtension($extensionName, $extensionServiceId)[?]

  • The CollectionEntryFactory::__construct($dataClass, $type, $options = [])[?] method was changed to CollectionEntryFactory::__construct($dataClass, $type, $options = [])[?]

  • The AbstractEntityAssociationTransformer::loadEntity($entityClass, $entityId)[?] method was changed to AbstractEntityAssociationTransformer::loadEntity($entityClass, $entityId)[?]

  • The CollectionToArrayTransformer::__construct(DataTransformerInterface $elementTransformer)[?] method was changed to CollectionToArrayTransformer::__construct(DataTransformerInterface $elementTransformer, $useCollection = true)[?]

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

    • __construct(DoctrineHelper $doctrineHelper, EntityLoader $entityLoader, AssociationMetadata $metadata, EntityMapper $entityMapper = null, IncludedEntityCollection $includedEntities = null)[?]
    • __construct(DoctrineHelper $doctrineHelper, EntityLoader $entityLoader, AssociationMetadata $metadata, $entityMapper = null, $includedEntities = null)[?]
    • getEntity($entityClass, $entityId)[?]
    • getEntity($entityClass, $entityId)[?]
  • The NestedAssociationTransformer::getEntity($entityClass, $entityId)[?] method was changed to NestedAssociationTransformer::getEntity($entityClass, $entityId)[?]

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

  • The Percent100ToLocalizedStringTransformer::__construct($scale = null, $grouping = false, $roundingMode, $locale = null)[?] method was changed to Percent100ToLocalizedStringTransformer::__construct($scale = null, $grouping = false, $roundingMode, $locale = null)[?]

  • The AbstractRelationshipMapper::mapDataToFormField($data, FormInterface $formField, PropertyPathInterface $propertyPath)[?] method was changed to AbstractRelationshipMapper::mapDataToFormField($data, FormInterface $formField, PropertyPathInterface $propertyPath)[?]

  • The AppendRelationshipMapper::mapDataToCollectionFormField($data, FormInterface $formField, PropertyPathInterface $propertyPath)[?] method was changed to AppendRelationshipMapper::mapDataToCollectionFormField($data, FormInterface $formField, PropertyPathInterface $propertyPath)[?]

  • The RemoveRelationshipMapper::mapDataToCollectionFormField($data, FormInterface $formField, PropertyPathInterface $propertyPath)[?] method was changed to RemoveRelationshipMapper::mapDataToCollectionFormField($data, FormInterface $formField, PropertyPathInterface $propertyPath)[?]

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

    • setValueTransformer($valueTransformer)[?]
    • setValueTransformer($valueTransformer)[?]
    • buildExpression($field, $path, $operator, $value)[?]
    • buildExpression($field, $path, $operator, $value)[?]
  • The ExtendedAssociationFilter::doBuildExpression($field, $path, $operator, $value)[?] method was changed to ExtendedAssociationFilter::doBuildExpression($field, $path, $operator, $value)[?]

  • The ExtendedAssociationFilterFactory::__construct(ValueNormalizer $valueNormalizer, AssociationManager $associationManager, EntityOverrideProviderRegistry $entityOverrideProviderRegistry)[?] method was changed to ExtendedAssociationFilterFactory::__construct(ValueNormalizer $valueNormalizer, ExtendedAssociationProvider $extendedAssociationProvider, EntityOverrideProviderRegistry $entityOverrideProviderRegistry)[?]

  • The FilterNames::__construct($sortFilterName, $pageNumberFilterName, $pageSizeFilterName, $metaPropertyFilterName, $dataFilterGroupName = null, $fieldsFilterGroupName = null, $includeFilterName = null)[?] method was changed to FilterNames::__construct($sortFilterName, $pageNumberFilterName, $pageSizeFilterName, $metaPropertyFilterName, $dataFilterGroupName = null, $fieldsFilterGroupName = null, $includeFilterName = null)[?]

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

  • The StandaloneFilterWithDefaultValue::__construct($dataType, $description = null, $defaultValue = null, $defaultValueToStringConverter = null)[?] method was changed to StandaloneFilterWithDefaultValue::__construct($dataType, $description = null, $defaultValue = null, $defaultValueToStringConverter = null)[?]

  • The InvalidFilterOperatorException::__construct($operator)[?] method was changed to InvalidFilterOperatorException::__construct($operator)[?]

  • The InvalidFilterValueKeyException::__construct($message, FilterValue $filterValue)[?] method was changed to InvalidFilterValueKeyException::__construct($message, FilterValue $filterValue)[?]

  • The InvalidSorterException::__construct($message)[?] method was changed to InvalidSorterException::__construct($message)[?]

  • The UnauthorizedApiRequestListener::__construct(ContainerInterface $container, $apiPattern)[?] method was changed to UnauthorizedApiRequestListener::__construct(ContainerInterface $container, ApiRequestHelper $apiRequestHelper)[?]

  • The UnhandledApiErrorExceptionListener::__construct(ContainerInterface $container, $apiPattern)[?] method was changed to UnhandledApiErrorExceptionListener::__construct(ContainerInterface $container, ApiRequestHelper $apiRequestHelper)[?]

  • The DecimalToStringTransformer::transform($value, $config, $context)[?] method was changed to DecimalToStringTransformer::transform($value, $config, $context)[?]

  • The EmptyArrayToNullTransformer::transform($value, $config, $context)[?] method was changed to EmptyArrayToNullTransformer::transform($value, $config, $context)[?]

  • The EntityClassToEntityTypeTransformer::transform($value, $config, $context)[?] method was changed to EntityClassToEntityTypeTransformer::transform($value, $config, $context)[?]

  • The MoneyToStringTransformer::transform($value, $config, $context)[?] method was changed to MoneyToStringTransformer::transform($value, $config, $context)[?]

  • The RestApiDocController::indexAction($view)[?] method was changed to RestApiDocController::indexAction(Request $request, $view)[?]

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

    • hasField($fieldName)[?]
    • hasField($fieldName)[?]
    • setAclResource($aclResource = null)[?]
    • setAclResource($aclResource)[?]
  • The ActionFieldConfig::has($key)[?] method was changed to ActionFieldConfig::has($key)[?]

  • The ActionsConfig::getAction($actionName)[?] method was changed to ActionsConfig::getAction($actionName)[?]

  • The Config::setDefinition(EntityDefinitionConfig $definition = null)[?] method was changed to Config::setDefinition($definition)[?]

  • The EntityDefinitionConfig::setKey($key)[?] method was changed to EntityDefinitionConfig::setKey($key)[?]

  • The EntityDefinitionFieldConfig::toArray($excludeTargetEntity = false)[?] method was changed to EntityDefinitionFieldConfig::toArray($excludeTargetEntity = false)[?]

  • The EntityIdMetadataAdapter::getPropertyPath($propertyName)[?] method was changed to EntityIdMetadataAdapter::getPropertyPath($propertyName)[?]

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

  • The FiltersConfig::hasField($fieldName)[?] method was changed to FiltersConfig::hasField($fieldName)[?]

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

  • The SortersConfig::hasField($fieldName)[?] method was changed to SortersConfig::hasField($fieldName)[?]

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

  • The StatusCodesConfig::hasCode($code)[?] method was changed to StatusCodesConfig::hasCode($code)[?]

  • The SubresourceConfig::getAction($actionName)[?] method was changed to SubresourceConfig::getAction($actionName)[?]

  • The SubresourcesConfig::getSubresource($associationName)[?] method was changed to SubresourcesConfig::getSubresource($associationName)[?]

  • The AbstractConfigLoader::callSetter($config, $method, $value)[?] method was changed to AbstractConfigLoader::callSetter($config, $method, $value)[?]

  • The ConfigLoaderFactory::hasLoader($configType)[?] method was changed to ConfigLoaderFactory::hasLoader($configType)[?]

  • The EntityDefinitionConfigExtra::__construct($action = null, $collection = false, $parentClassName = null, $associationName = null)[?] method was changed to EntityDefinitionConfigExtra::__construct($action = null, $collection = false, $parentClassName = null, $associationName = null)[?]

  • The MaxRelatedEntitiesConfigExtra::__construct($maxRelatedEntities)[?] method was changed to MaxRelatedEntitiesConfigExtra::__construct($maxRelatedEntities)[?]

  • The AbstractConfigurationSection::addPreProcessCallbacks(ArrayNodeDefinition $node, $section, $customPreProcessCallback = null)[?] method was changed to AbstractConfigurationSection::addPreProcessCallbacks(ArrayNodeDefinition $node, $section, $customPreProcessCallback = null)[?]

  • The ConfigurationSettings::addConfigureCallback($section, $callback)[?] method was changed to ConfigurationSettings::addConfigureCallback($section, $callback)[?]

  • The DefinitionConfigurationSettings::addAdditionalConfigureCallback($section, $callback)[?] method was changed to DefinitionConfigurationSettings::addAdditionalConfigureCallback($section, $callback)[?]

  • The AbstractDebugCommand::convertValueToString($value)[?] method was changed to AbstractDebugCommand::convertValueToString($value)[?]

  • The CleanupAsyncOperationsCommand::__construct($operationLifetime, $cleanupProcessLifetime, DoctrineHelper $doctrineHelper, EntityDeleteHandlerRegistry $deleteHandlerRegistry)[?] method was changed to CleanupAsyncOperationsCommand::__construct($operationLifetime, $cleanupProcessLifetime, $operationTimeout, DoctrineHelper $doctrineHelper, EntityDeleteHandlerRegistry $deleteHandlerRegistry)[?]

  • The DumpConfigCommand::convertConfigValueToHumanReadableRepresentation($val)[?] method was changed to DumpConfigCommand::convertConfigValueToHumanReadableRepresentation($val)[?]

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

  • The IncludedEntityCollection::setPrimaryEntityId($entityClass, $entityId)[?] method was changed to IncludedEntityCollection::setPrimaryEntityId($entityClass, $entityId)[?]

  • The IncludedEntityData::__construct($path, $index, $existing = false)[?] method was changed to IncludedEntityData::__construct($path, $index, $existing = false)[?]

  • The Join::__construct($joinType, $join, $conditionType = null, $condition = null, $indexBy = null)[?] method was changed to Join::__construct($joinType, $join, $conditionType = null, $condition = null, $indexBy = null)[?]

  • The KeyObjectCollection::add($object, $key, $data = null)[?] method was changed to KeyObjectCollection::add($object, $key, $data = null)[?]

  • The QueryExpressionVisitor::addParameter($parameter, $value = null, $type = null)[?] method was changed to QueryExpressionVisitor::addParameter($parameter, $value = null, $type = null)[?]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • The FileLockManager::__construct(ManagerRegistry $doctrine, $connectionName)[?] method was changed to FileLockManager::__construct(LockFactory $lockFactory, LoggerInterface $logger)[?]

  • The JsonFileSplitter::processItem($item)[?] method was changed to JsonFileSplitter::processItem($item)[?]

  • The JsonPartialFileSplitter::processItem($item)[?] method was changed to JsonPartialFileSplitter::processItem($item)[?]

  • The BatchUpdateItemContext::setClassName($className = null)[?] method was changed to BatchUpdateItemContext::setClassName($className)[?]

  • The BatchUpdateContext::setIncludedData(IncludedData $includedData = null)[?] method was changed to BatchUpdateContext::setIncludedData($includedData)[?]

  • The ChunkFile::__construct($fileName, $fileIndex, $firstRecordOffset, $sectionName = null)[?] method was changed to ChunkFile::__construct($fileName, $fileIndex, $firstRecordOffset, $sectionName = null)[?]

  • The BatchUpdateItem::initialize($data)[?] method was changed to BatchUpdateItem::initialize($data)[?]

  • The BatchUpdateResponse::__construct($data, $processedItemStatuses, BatchSummary $summary, $hasUnexpectedErrors, $retryReason = null)[?] method was changed to BatchUpdateResponse::__construct($data, $processedItemStatuses, BatchSummary $summary, $hasUnexpectedErrors, $retryReason = null)[?]

  • The JobListener::__construct(DoctrineHelper $doctrineHelper)[?] method was changed to JobListener::__construct(ManagerRegistry $doctrine, AsyncOperationManager $asyncOperationManager)[?]

  • The UpdateListCreateChunkJobsMessageProcessor::__construct(JobRunner $jobRunner, DoctrineHelper $doctrineHelper, AsyncOperationManager $operationManager, UpdateListProcessingHelper $processingHelper, LoggerInterface $logger)[?] method was changed to UpdateListCreateChunkJobsMessageProcessor::__construct(JobRunner $jobRunner, ManagerRegistry $doctrine, AsyncOperationManager $operationManager, UpdateListProcessingHelper $processingHelper, LoggerInterface $logger)[?]

  • The UpdateListFinishMessageProcessor::__construct(UpdateListProcessingHelper $processingHelper, AsyncOperationManager $operationManager, FileManager $fileManager, IncludeMapManager $includeMapManager, FileNameProvider $fileNameProvider, LoggerInterface $logger)[?] method was changed to UpdateListFinishMessageProcessor::__construct(UpdateListProcessingHelper $processingHelper, AsyncOperationManager $operationManager, FileManager $fileManager, IncludeMapManager $includeMapManager, FileNameProvider $fileNameProvider)[?]

  • The UpdateListProcessChunkMessageProcessor::__construct(JobRunner $jobRunner, FileManager $fileManager, BatchUpdateHandler $handler, DataEncoderRegistry $dataEncoderRegistry, RetryHelper $retryHelper, UpdateListProcessingHelper $processingHelper, FileNameProvider $fileNameProvider, FileLockManager $fileLockManager, LoggerInterface $logger)[?] method was changed to UpdateListProcessChunkMessageProcessor::__construct(JobRunner $jobRunner, JobManagerInterface $jobManager, FileManager $fileManager, BatchUpdateHandler $handler, DataEncoderRegistry $dataEncoderRegistry, RetryHelper $retryHelper, UpdateListProcessingHelper $processingHelper, FileNameProvider $fileNameProvider, FileLockManager $fileLockManager, LoggerInterface $logger)[?]

  • The UpdateListStartChunkJobsMessageProcessor::__construct(DoctrineHelper $doctrineHelper, AsyncOperationManager $operationManager, UpdateListProcessingHelper $processingHelper, LoggerInterface $logger)[?] method was changed to UpdateListStartChunkJobsMessageProcessor::__construct(ManagerRegistry $doctrine, AsyncOperationManager $operationManager, UpdateListProcessingHelper $processingHelper, LoggerInterface $logger)[?]

  • The ApiDocMetadata::__construct($action, EntityMetadata $metadata, EntityDefinitionConfig $config, RequestType $requestType)[?] method was changed to ApiDocMetadata::__construct($action, EntityMetadata $metadata, EntityDefinitionConfig $config, RequestType $requestType)[?]

  • The MarkdownApiDocParserState::setClassName($className)[?] method was changed to MarkdownApiDocParserState::setClassName($className)[?]

  • The CompositeFormatter::addFormatter($view, FormatterInterface $formatter)[?] method was changed to CompositeFormatter::addFormatter($view, FormatterInterface $formatter)[?]

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

    • setApiName($apiName)[?]
    • setApiName($apiName)[?]
    • getFileContent($path)[?]
    • getFileContent($path)[?]
  • The CachingApiDocExtractor::__construct(ContainerInterface $container, RouterInterface $router, Reader $reader, DocCommentExtractor $commentExtractor, $handlers, $annotationsProviders, $cacheFile, $debug = false)[?] method was changed to CachingApiDocExtractor::__construct(ContainerInterface $container, RouterInterface $router, Reader $reader, DocCommentExtractor $commentExtractor, $handlers, $annotationsProviders, $cacheFile, $debug = false)[?]

  • The DocumentBuilderInterface::getEntityId($entity, RequestType $requestType, EntityMetadata $metadata)[?] method was changed to DocumentBuilderInterface::getEntityId($entity, RequestType $requestType, EntityMetadata $metadata)[?]

  • The EntityIdTransformerInterface::transform($id, EntityMetadata $metadata)[?] method was changed to EntityIdTransformerInterface::transform($id, EntityMetadata $metadata)[?]

  • The ObjectAccessorInterface::getClassName($object)[?] method was changed to ObjectAccessorInterface::getClassName($object)[?]

  • The ObjectPropertyAccessorInterface::getValue($object, $propertyName)[?] method was changed to ObjectPropertyAccessorInterface::getValue($object, $propertyName)[?]

  • The ActionProcessorBagInterface::getProcessor($action)[?] method was changed to ActionProcessorBagInterface::getProcessor($action)[?]

  • The ContextInterface::setClassName($className)[?] method was changed to ContextInterface::setClassName($className)[?]

  • The FormContext::setIncludedData($includedData)[?] method was changed to FormContext::setIncludedData($includedData)[?]

  • The SharedDataAwareContextInterface::setVersion($version)[?] method was changed to SharedDataAwareContextInterface::setVersion($version)[?]

  • The PostProcessorInterface::process($value, $options)[?] method was changed to PostProcessorInterface::process($value, $options)[?]

  • The ObjectNormalizerInterface::normalize($object, RequestType $requestType)[?] method was changed to ObjectNormalizerInterface::normalize($object, RequestType $requestType)[?]

  • The DataAccessorInterface::tryGetValue($propertyPath, &$value)[?] method was changed to DataAccessorInterface::tryGetValue($propertyPath, &$value)[?]

  • The EntityIdMetadataInterface::getPropertyPath($propertyName)[?] method was changed to EntityIdMetadataInterface::getPropertyPath($propertyName)[?]

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

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

    • reset[?]
    • isManageableEntityClass[?]
  • The following methods in class EntityDataAccessor[?] were removed:

  • The ObjectMetadataFactory::getExtendedAssociationTargets[?] method was removed.

  • The MergeParentResourceHelper::mergeConfigAttributes[?] method was removed.

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

    • transform[?]
    • reverseTransform[?]
    • isEntityIdAcceptable[?]
    • getEntity[?]
  • The ExtendedAssociationFilter::setAssociationManager[?] method was removed.

  • The FormCompilerPass::getTagKeyForExtension[?] method was removed.

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

    • getConfigurationSectionName[?]
    • getConfigurationSection[?]
  • The following methods in class EntityDefinitionConfig[?] were removed:

    • hasFields[?]
    • findField[?]
    • findFieldNameByPropertyPath[?]
    • getOrAddField[?]
    • keys[?]
    • hasExclusionPolicy[?]
  • The following methods in class EntityDefinitionFieldConfig[?] were removed:

  • The CleanupAsyncOperationsCommand::isActive[?] method was removed.

  • The ObjectMetadataFactory::$associationManager[?] property was removed.

  • The following interfaces were removed:

    • ConfigBagInterface[?]
    • EntityConfigInterface[?]
    • FieldConfigInterface[?]
  • The FieldAwareFilterInterface::getField[?] interface method was added.

AssetBundle

  • The following classes were removed:
    • NodeJsVersionChecker[?]
    • NodeProcessFactory[?]
  • The OroAssetsBuildCommand::__construct(NodeProcessFactory $nodeProcessFactory, AssetConfigCache $cache, $npmPath, $buildTimeout, $npmInstallTimeout, $disableBabel)[?] method was changed to OroAssetsBuildCommand::__construct(AssetCommandProcessFactory $nodeProcessFactory, AssetConfigCache $cache, $npmPath, $buildTimeout, $npmInstallTimeout, $withBabel)[?]

AttachmentBundle

  • The following classes were removed:

    • AttachmentEntityGeneratorExtension[?]
    • ExtendAttachment[?]
    • ExtendFile[?]
    • ExtendFileItem[?]
    • Topics[?]
  • The ProcessorHelper::generateParameter[?] method was removed.

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

  • The FileType::postSubmit[?] method was removed.

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

  • The ProcessorHelper::__construct(ParameterBagInterface $parameterBag)[?] method was changed to ProcessorHelper::__construct($jpegoptimBinaryPath, $pngquantBinaryPath, CacheInterface $cache)[?]

  • The AttachmentAssociationHelper::isAttachmentAssociationEnabled($entityClass, $accessible = true)[?] method was changed to AttachmentAssociationHelper::isAttachmentAssociationEnabled($entityClass, $accessible = true)[?]

  • The FilenameExtensionHelper::addExtension($filename, $extension)[?] method was changed to FilenameExtensionHelper::addExtension($filename, $extension, $fileMimeTypes = [])[?]

  • The FileNameProvider::__construct(FilterConfiguration $filterConfiguration)[?] method was changed to FileNameProvider::__construct(FilterConfiguration $filterConfiguration, FilenameExtensionHelper $filenameExtensionHelper)[?]

  • The WebpAwarePictureSourcesProvider::__construct(PictureSourcesProviderInterface $innerPictureSourcesProvider, AttachmentManager $attachmentManager)[?] method was changed to WebpAwarePictureSourcesProvider::__construct(PictureSourcesProviderInterface $innerPictureSourcesProvider, AttachmentManager $attachmentManager, $unsupportedMimeTypes)[?]

  • The AttachmentManager::getResizedImageUrl(File $file, $width, $height, $format, $referenceType)[?] method was changed to AttachmentManager::getResizedImageUrl(File $file, $width, $height, $format, $referenceType)[?]

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

    • __construct($filesystemName, ProtocolValidatorInterface $protocolValidator)[?]
    • __construct($filesystemName, ProtocolValidatorInterface $protocolValidator, ClientMimeTypeMapperInterface $clientMimeTypeMapper, ExternalFileFactory $externalFileFactory)[?]
    • getContent($file, $throwException = true)[?]
    • getContent($file, $throwException = true)[?]
  • The FileNormalizer::__construct(AttachmentManager $attachmentManager, FileManager $fileManager)[?] method was changed to FileNormalizer::__construct(AttachmentManager $attachmentManager, FileManager $fileManager, AttachmentEntityConfigProviderInterface $attachmentEntityConfigProvider)[?]

  • The FileStrategyEventListener::__construct(FileManager $fileManager, FieldHelper $fieldHelper, DatabaseHelper $databaseHelper, ImportStrategyHelper $importStrategyHelper, FileImportStrategyHelper $fileImportStrategyHelper, AuthorizationCheckerInterface $authorizationChecker, TranslatorInterface $translator)[?] method was changed to FileStrategyEventListener::__construct(FileManipulator $fileManipulator, FieldHelper $fieldHelper, DatabaseHelper $databaseHelper, ImportStrategyHelper $importStrategyHelper, FileImportStrategyHelper $fileImportStrategyHelper, TranslatorInterface $translator)[?]

  • The ImagineFilterService::__construct(DataManager $dataManager, CacheManager $cacheManager, FilterConfiguration $filterConfiguration, ResizedImageProviderInterface $resizedImageProvider)[?] method was changed to ImagineFilterService::__construct(DataManager $dataManager, CacheManager $cacheManager, FilterConfiguration $filterConfiguration, ResizedImageProviderInterface $resizedImageProvider, FilenameExtensionHelper $filenameExtensionHelper)[?]

  • The ImagineUrlProvider::__construct(UrlGeneratorInterface $urlGenerator, FilterConfiguration $filterConfiguration)[?] method was changed to ImagineUrlProvider::__construct(UrlGeneratorInterface $urlGenerator, FilterConfiguration $filterConfiguration, FilenameExtensionHelper $filenameExtensionHelper)[?]

  • The FileType::preSetData(FormEvent $event)[?] method was changed to FileType::preSetData(PreSetDataEvent $event)[?]

  • The FileDeleteListener::postUpdate(File $file, LifecycleEventArgs $args)[?] method was changed to FileDeleteListener::postUpdate(File $file, LifecycleEventArgs $args)[?]

  • The FileListener::prePersist(File $entity, LifecycleEventArgs $args)[?] method was changed to FileListener::prePersist(File $entity, LifecycleEventArgs $args)[?]

  • The SetsParentEntityOnFlushListener::prePersist(LifecycleEventArgs $event)[?] method was changed to SetsParentEntityOnFlushListener::prePersist(LifecycleEventArgs $event)[?]

  • The File::setFile(File $file = null)[?] method was changed to File::setFile(SplFileInfo $file = null)[?]

  • The PostProcessorsVoter::__construct($jpegopim, $pngQuant)[?] method was changed to PostProcessorsVoter::__construct(ProcessorHelper $processorHelper)[?]

CacheBundle

  • The MemoryCacheChain[?] class was removed.
  • The OroDataCacheManager::registerCacheProvider($cacheProvider)[?] method was changed to OroDataCacheManager::registerCacheProvider($cacheProvider)[?]
  • The CacheClearListener::__construct(CacheProvider $cache)[?] method was changed to CacheClearListener::__construct(CacheInterface $cache)[?]
  • The CacheConfigurationPass::getMemoryCacheChain[?] method was removed.

ChainProcessor

  • The AbstractMatcher::isMatch($value, $contextValue, $name)[?] method was changed to AbstractMatcher::isMatch($value, $contextValue, $name)[?]
  • The ActionProcessor::__construct(ProcessorBagInterface $processorBag, $action)[?] method was changed to ActionProcessor::__construct(ProcessorBagInterface $processorBag, $action)[?]
  • The Context::setAction($action)[?] method was changed to Context::setAction($action)[?]
  • The GroupRangeApplicableChecker::setProcessorBag(ProcessorBagInterface $processorBag = null)[?] method was changed to GroupRangeApplicableChecker::setProcessorBag(ProcessorBagInterface $processorBag)[?]
  • The ParameterBag::has($key)[?] method was changed to ParameterBag::has($key)[?]
  • The TraceLogger::__construct($sectionName, Stopwatch $stopwatch = null)[?] method was changed to TraceLogger::__construct($sectionName, Stopwatch $stopwatch = null)[?]
  • The TraceableProcessor::__construct(ProcessorInterface $processor, $processorId, TraceLogger $logger)[?] method was changed to TraceableProcessor::__construct(ProcessorInterface $processor, $processorId, TraceLogger $logger)[?]
  • The ContextInterface::has($key)[?] method was changed to ContextInterface::has($key)[?]
  • The ParameterBagInterface::has($key)[?] method was changed to ParameterBagInterface::has($key)[?]
  • The ProcessorBagAwareApplicableCheckerInterface::setProcessorBag(ProcessorBagInterface $processorBag = null)[?] method was changed to ProcessorBagAwareApplicableCheckerInterface::setProcessorBag(ProcessorBagInterface $processorBag)[?]
  • The ProcessorBagAwareIteratorFactoryInterface::setProcessorBag(ProcessorBagInterface $processorBag = null)[?] method was changed to ProcessorBagAwareIteratorFactoryInterface::setProcessorBag(ProcessorBagInterface $processorBag)[?]

CommentBundle

  • The following classes were removed:
    • CommentEntityGeneratorExtension[?]
    • ExtendComment[?]
    • ConfigureApiPass[?]
  • The OroCommentBundle::build[?] method was removed.
  • The CommentAssociationHelper::isCommentAssociationEnabled($entityClass, $accessible = true)[?] method was changed to CommentAssociationHelper::isCommentAssociationEnabled($entityClass, $accessible = true)[?]
  • The CommentLifecycleListener::preUpdate(Comment $entity, LifecycleEventArgs $args)[?] method was changed to CommentLifecycleListener::preUpdate(Comment $entity, LifecycleEventArgs $args)[?]
  • The CommentApiManager::__construct(Registry $doctrine, AuthorizationCheckerInterface $authorizationChecker, EntityNameResolver $entityNameResolver, CountQueryBuilderOptimizer $countQueryBuilderOptimizer, EventDispatcherInterface $eventDispatcher, AttachmentProvider $attachmentProvider, AclHelper $aclHelper, ConfigManager $configManager)[?] method was changed to CommentApiManager::__construct(ManagerRegistry $doctrine, AuthorizationCheckerInterface $authorizationChecker, EntityNameResolver $entityNameResolver, CountQueryBuilderOptimizer $countQueryBuilderOptimizer, EventDispatcherInterface $eventDispatcher, AttachmentProvider $attachmentProvider, AclHelper $aclHelper, ConfigManager $configManager)[?]
  • The AddCommentAssociationDescriptions::__construct(CommentAssociationProvider $commentAssociationProvider, ResourceDocParserProvider $resourceDocParserProvider, EntityDescriptionProvider $entityDescriptionProvider)[?] method was changed to AddCommentAssociationDescriptions::__construct(CommentAssociationProvider $commentAssociationProvider, ResourceDocParserProvider $resourceDocParserProvider, EntityNameProvider $entityNameProvider)[?]

Config

  • The CumulativeResource::isFresh($timestamp)[?] method was changed to CumulativeResource::isFresh($timestamp)[?]
  • The PhpConfigCacheAccessor::save(ConfigCacheInterface $cache, $config, $metadata = null)[?] method was changed to PhpConfigCacheAccessor::save(ConfigCacheInterface $cache, $config, $metadata = null)[?]

ConfigBundle

  • The UseDefaultConfigurator[?] class was removed.

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

    • setFeatureChecker[?]
    • addFieldToForm[?]
  • The following methods in class SystemConfigurationFormProvider[?] were removed:

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

    • __construct(ConfigBag $configBag, TranslatorInterface $translator, FormFactoryInterface $factory, AuthorizationCheckerInterface $authorizationChecker, ChainSearchProvider $searchProvider, FormRegistryInterface $formRegistry)[?]
    • __construct(ConfigBag $configBag, TranslatorInterface $translator, FormFactoryInterface $factory, FormRegistryInterface $formRegistry, AuthorizationCheckerInterface $authorizationChecker, ChainSearchProvider $searchProvider, FeatureChecker $featureChecker, EventDispatcherInterface $eventDispatcher)[?]
    • buildApiTree($sectionName, $tree)[?]
    • buildApiTree($sectionName, $tree)[?]
  • The ConfigurationController::systemAction(Request $request, $activeGroup = null, $activeSubGroup = null)[?] method was changed to ConfigurationController::systemAction(Request $request, $activeGroup = null, $activeSubGroup = null)[?]

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

    • __construct(ManagerRegistry $doctrine, CacheProvider $cache, EventDispatcherInterface $eventDispatcher, ConfigBag $configBag)[?]
    • __construct(ManagerRegistry $doctrine, CacheInterface $cache, EventDispatcherInterface $eventDispatcher, ConfigBag $configBag)[?]
    • getCachedSetting($entityId, $name, $skipChanges = false)[?]
    • getCachedSetting($entityId, $name, $skipChanges = false)[?]
  • The ConfigManager::dispatchConfigSettingsUpdateEvent($eventName, $settings)[?] method was changed to ConfigManager::dispatchConfigSettingsUpdateEvent($eventName, $settings)[?]

  • The UserScopeManager::setScopeId($scopeId)[?] method was changed to UserScopeManager::setScopeId($scopeId)[?]

  • The ConfigurationRepository::getSection($sectionId, $scope)[?] method was changed to ConfigurationRepository::getSection($sectionId, $scope)[?]

  • The ConfigurationOption::__construct($scope, $key)[?] method was changed to ConfigurationOption::__construct($scope, $key)[?]

  • The ConfigurationSection::__construct($id)[?] method was changed to ConfigurationSection::__construct($id)[?]

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

    • getApiTree($path = null)[?]
    • getApiTree($path = null)[?]
    • getForm($groupName)[?]
    • getForm($groupName, ConfigManager $configManager)[?]
  • The AbstractProvider::$factory[?] property was removed.

CronBundle

  • The following classes were removed:
    • CronHelper[?]
    • ScheduleRepository[?]
  • The CommandArgsTokenizer::tokenize($str, AbstractPlatform $platform)[?] method was changed to CommandArgsTokenizer::tokenize($str, AbstractPlatform $platform)[?]
  • The CronCommand::__construct(ManagerRegistry $registry, Mode $maintenanceMode, CronHelper $cronHelper, CommandRunnerInterface $commandRunner, LoggerInterface $logger, $environment)[?] method was changed to CronCommand::__construct(ManagerRegistry $doctrine, MaintenanceModeState $maintenanceMode, CronHelper $cronHelper, CommandRunnerInterface $commandRunner, CronCommandFeatureCheckerInterface $commandFeatureChecker, LoggerInterface $logger, $environment)[?]
  • The CronCommandInterface[?] interface was removed.

CurrencyBundle

  • The Configuration::$defaultCurrencies[?] property was removed.
  • The OroCurrencyExtension::getAlias[?] method was removed.
  • The UpdatePriceByValueAndCurrency::__construct[?] method was removed.

DashboardBundle

  • The ExtendDashboard[?] class was removed.

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

    • getPeriodValues($value, $saveOpenRange)[?]
    • getPeriodValues($value, $saveOpenRange)[?]
    • processValueTypes($value, $cretePreviousPeriod)[?]
    • processValueTypes($value, $createPreviousPeriod, $todayAsEndDateTypes = [])[?]
  • The Factory::__construct(ConfigProvider $configProvider, StateManager $stateManager, WidgetConfigs $widgetConfigs)[?] method was changed to Factory::__construct(ConfigProvider $configProvider, StateManager $stateManager, WidgetConfigs $widgetConfigs, $dashboardTypeConfigProviders)[?]

  • The DateHelper::convertToCurrentPeriod(DateTime $from, DateTime $to, $data, $rowKey, $dataKey)[?] method was changed to DateHelper::convertToCurrentPeriod(DateTime $from, DateTime $to, $data, $rowKey, $dataKey, $isConvertEmptyData = false, $scaleType = null)[?]

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

DataAuditBundle

  • The ExtendAuditField[?] class was removed.

  • The AuditFilter::getForm[?] method was removed.

  • The AuditChangedEntitiesInverseCollectionsProcessor::setStrategyProcessor[?] method was removed.

  • The AuditChangedEntitiesInverseRelationsProcessor::setStrategyProcessor[?] method was removed.

  • The AuditChangedEntitiesProcessor::setStrategyProcessor[?] method was removed.

  • The SendChangedEntitiesToMessageQueueListener::setPropertyAccessor(PropertyAccessor $propertyAccessor)[?] method was changed to SendChangedEntitiesToMessageQueueListener::setPropertyAccessor(PropertyAccessorInterface $propertyAccessor)[?]

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

    • __construct(EntityClassNameProviderInterface $entityClassNameProvider, AuditConfigProvider $configProvider)[?]
    • __construct(EntityClassNameProviderInterface $entityClassNameProvider, AuditConfigProvider $configProvider, FeatureChecker $featureChecker)[?]
    • getEntityType($gridName, $keyName, $node)[?]
    • getEntityType()[?]
  • The following methods in class AuditChangedEntitiesInverseCollectionsProcessor[?] were changed:

    • __construct(ManagerRegistry $doctrine, JobRunner $jobRunner, MessageProducerInterface $producer, LoggerInterface $logger)[?]
    • __construct(JobRunner $jobRunner, MessageProducerInterface $producer, LoggerInterface $logger, EntityAuditStrategyProcessorInterface $strategyProcessor)[?]
    • processCollections($body, $messageId)[?]
    • processCollections($body, MessageInterface $message)[?]
  • The AuditChangedEntitiesInverseRelationsProcessor::__construct(ManagerRegistry $doctrine, EntityChangesToAuditEntryConverter $entityChangesToAuditEntryConverter, AuditConfigProvider $auditConfigProvider)[?] method was changed to AuditChangedEntitiesInverseRelationsProcessor::__construct(ManagerRegistry $doctrine, EntityChangesToAuditEntryConverter $entityChangesToAuditEntryConverter, AuditConfigProvider $auditConfigProvider, EntityAuditStrategyProcessorInterface $strategyProcessor)[?]

  • The AuditChangedEntitiesProcessor::__construct(EntityChangesToAuditEntryConverter $entityChangesToAuditEntryConverter, MessageProducerInterface $messageProducer)[?] method was changed to AuditChangedEntitiesProcessor::__construct(EntityChangesToAuditEntryConverter $entityChangesToAuditEntryConverter, MessageProducerInterface $messageProducer, EntityAuditStrategyProcessorInterface $strategyProcessor)[?]

DataGridBundle

  • The following classes were removed:
    • DatagridExportConnector[?]
    • DatagridExportIdFetcher[?]
    • DatagridExportReader[?]
    • Topics[?]
    • ExportMessageProcessor[?]
    • PreExportMessageProcessor[?]
  • The following methods in class ExportHandler[?] were removed:
    • getExportingEntityIds[?]
    • getEntityName[?]
  • The ExportExtension::visitDatasource[?] method was removed.
  • The OrmDatasource::getParameterBinder[?] method was removed.
  • The GridViewApiHandler::__construct(FormInterface $form, RequestStack $requestStack, Registry $registry, GridViewManager $gridViewManager, TokenStorageInterface $tokenStorage)[?] method was changed to GridViewApiHandler::__construct(FormInterface $form, RequestStack $requestStack, ManagerRegistry $registry, GridViewManager $gridViewManager, TokenStorageInterface $tokenStorage)[?]
  • The ChoicesGuesser::guessEditorView($column, $isConfiguredInlineEdit, $result)[?] method was changed to ChoicesGuesser::guessEditorView($column, $isConfiguredInlineEdit, $result)[?]
  • The GridViewManager::__construct(AclHelper $aclHelper, Registry $registry, Manager $gridManager, RestrictionManager $restrictionManager)[?] method was changed to GridViewManager::__construct(AclHelper $aclHelper, ManagerRegistry $registry, Manager $gridManager, RestrictionManager $restrictionManager)[?]
  • The OrmDatasource::__construct(ConfigProcessorInterface $processor, EventDispatcherInterface $eventDispatcher, ParameterBinderInterface $parameterBinder, QueryHintResolver $queryHintResolver, QueryExecutorInterface $queryExecutor)[?] method was changed to OrmDatasource::__construct(ConfigProcessorInterface $processor, EventDispatcherInterface $eventDispatcher, ParameterBinder $parameterBinder, QueryHintResolver $queryHintResolver, QueryExecutorInterface $queryExecutor)[?]
  • The PrimaryKeyColumnOptionsGuesser::__construct(Registry $registry)[?] method was changed to PrimaryKeyColumnOptionsGuesser::__construct(ManagerRegistry $doctrine)[?]
  • The AbstractPager::$maxRecordLimit[?] property was removed.
  • The following interfaces were removed:
    • ParameterBinderAwareInterface[?]
    • ParameterBinderInterface[?]
  • The ResultRecordInterface::getDataArray[?] interface method was added.

DigitalAssetBundle

  • The ExtendDigitalAsset[?] class was removed.
  • The DigitalAssetAwareFileStrategyEventListener::__construct(AttachmentEntityConfigProviderInterface $attachmentEntityConfigProvider, FieldHelper $fieldHelper, DatabaseHelper $databaseHelper, ImportStrategyHelper $importStrategyHelper, DoctrineHelper $doctrineHelper, TranslatorInterface $translator, MemoryCache $memoryCache)[?] method was changed to DigitalAssetAwareFileStrategyEventListener::__construct(AttachmentEntityConfigProviderInterface $attachmentEntityConfigProvider, FieldHelper $fieldHelper, DatabaseHelper $databaseHelper, ImportStrategyHelper $importStrategyHelper, FileImportStrategyHelper $fileImportStrategyHelper, TranslatorInterface $translator, MemoryCache $memoryCache)[?]
  • The DigitalAssetSourceChangedListener::postUpdate(File $file, LifecycleEventArgs $args)[?] method was changed to DigitalAssetSourceChangedListener::postUpdate(File $file, LifecycleEventArgs $args)[?]
  • The FileDeleteListener::preRemove(File $file, LifecycleEventArgs $args)[?] method was changed to FileDeleteListener::preRemove(File $file, LifecycleEventArgs $args)[?]
  • The FileDigitalAssetChangedListener::prePersist(File $file, LifecycleEventArgs $args)[?] method was changed to FileDigitalAssetChangedListener::prePersist(File $file, LifecycleEventArgs $args)[?]

DistributionBundle

  • The following classes were removed:
    • DeploymentConfigResolver[?]
    • InstallCommandDeploymentTypeListener[?]
    • CacheConfigurationPass[?]
  • The OroKernel::buildContainer[?] method was removed.
  • The OroDistributionExtension::mergeTwigResources[?] method was removed.

DoctrineUtils

  • The UnionQueryBuilder::__construct(EntityManager $em, $unionAll = true, $alias)[?] method was changed to UnionQueryBuilder::__construct(EntityManagerInterface $em, $unionAll = true, $alias)[?]

DraftBundle

  • The ExtendDraftProject[?] class was removed.
  • The following methods in class AclVoter[?] were removed:
    • __construct[?]
    • addOneShotIsGrantedObserver[?]
    • getSecurityToken[?]
    • getAclExtension[?]
    • getObject[?]
    • setTriggeredMask[?]
  • The DraftSourceListener::__construct[?] method was removed.
  • The DraftableFilterExtension::__construct(ManagerRegistry $managerRegistry)[?] method was changed to DraftableFilterExtension::__construct(ManagerRegistry $managerRegistry, DraftableFilterState $filterState)[?]

Duplicator

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

    • duplicate($object, $settings = [])[?]
    • duplicate($object, $settings = [])[?]
    • getFilter($filterOptions)[?]
    • getFilter($filterOptions)[?]
  • The DuplicatorFactory::$container[?] property was removed.

EmailBundle

  • The following classes were removed:

    • MailboxEmailOwnerProvider[?]
    • ExtendEmail[?]
    • ExtendEmailTemplate[?]
    • ExtendEmailTemplateTranslation[?]
  • The AggregatedEmailTemplatesSender::__construct(DoctrineHelper $doctrineHelper, LocalizedTemplateProvider $localizedTemplateProvider, EmailOriginHelper $emailOriginHelper, EmailModelSender $emailModelSender)[?] method was changed to AggregatedEmailTemplatesSender::__construct(DoctrineHelper $doctrineHelper, LocalizedTemplateProvider $localizedTemplateProvider, EmailOriginHelper $emailOriginHelper, EmailModelSender $emailModelSender, EntityOwnerAccessor $entityOwnerAccessor)[?]

  • The AbstractEmailSynchronizer::changeOriginSyncState(EmailOrigin $origin, $syncCode, $synchronizedAt = null)[?] method was changed to AbstractEmailSynchronizer::changeOriginSyncState(EmailOrigin $origin, $syncCode, $synchronizedAt = null, $disableSync = false)[?]

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

    • __construct(EmailBodyLoaderSelector $selector, ManagerRegistry $doctrine, EventDispatcherInterface $eventDispatcher, NotificationAlertManager $notificationAlertManager)[?]
    • __construct(EmailBodyLoaderSelector $selector, ManagerRegistry $doctrine, EventDispatcherInterface $eventDispatcher, NotificationAlertManager $notificationAlertManager)[?]
    • isBodyNotLoaded(Email $email, $forceSync)[?]
    • isBodyNotLoaded(Email $email, $forceSync)[?]
  • The NotificationAlertManager::__construct($sourceType, $resourceType, ManagerRegistry $doctrine, TokenAccessor $tokenAccessor)[?] method was changed to NotificationAlertManager::__construct($sourceType, $resourceType, ManagerRegistry $doctrine, TokenAccessor $tokenAccessor, LoggerInterface $logger)[?]

  • The EmailAttributeProvider::__construct(Registry $registry, ConfigManager $configManager, NameFormatter $nameFormatter, EmailAddressHelper $emailAddressHelper)[?] method was changed to EmailAttributeProvider::__construct(ManagerRegistry $doctrine, ConfigManager $configManager, NameFormatter $nameFormatter, EmailAddressHelper $emailAddressHelper)[?]

  • The EmailOwnersProvider::__construct(ActivityListChainProvider $activityListChainProvider, EmailOwnerProviderStorage $emailOwnerStorage, Registry $registry)[?] method was changed to EmailOwnersProvider::__construct(ActivityListChainProvider $activityListChainProvider, EmailOwnerProviderStorage $emailOwnerStorage, ManagerRegistry $doctrine)[?]

  • The EmailRecipientsHelper::__construct(AclHelper $aclHelper, DQLNameFormatter $dqlNameFormatter, NameFormatter $nameFormatter, ConfigManager $configManager, TranslatorInterface $translator, EmailOwnerProvider $emailOwnerProvider, Registry $registry, EmailAddressHelper $addressHelper, Indexer $search, PropertyAccessorInterface $propertyAccessor)[?] method was changed to EmailRecipientsHelper::__construct(AclHelper $aclHelper, DQLNameFormatter $dqlNameFormatter, NameFormatter $nameFormatter, ConfigManager $configManager, TranslatorInterface $translator, EmailOwnerProvider $emailOwnerProvider, ManagerRegistry $registry, EmailAddressHelper $addressHelper, Indexer $search, PropertyAccessorInterface $propertyAccessor)[?]

  • The EmailRenderer::__construct(Environment $environment, TemplateRendererConfigProviderInterface $configProvider, VariableProcessorRegistry $variableProcessors, TranslatorInterface $translator, Inflector $inflector)[?] method was changed to EmailRenderer::__construct(Environment $environment, TemplateRendererConfigProviderInterface $configProvider, VariableProcessorRegistry $variableProcessors, TranslatorInterface $translator, Inflector $inflector, HtmlTagHelper $htmlTagHelper)[?]

  • The EmailTemplateContentProvider::__construct(ManagerRegistry $doctrine, EmailRenderer $emailRenderer, PropertyAccessor $propertyAccessor, LoggerInterface $logger)[?] method was changed to EmailTemplateContentProvider::__construct(ManagerRegistry $doctrine, EmailRenderer $emailRenderer, PropertyAccessorInterface $propertyAccessor, LoggerInterface $logger, TranslatableListener $translatableListener, LocaleAwareInterface $translator)[?]

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

  • The RecentEmailRecipientsProvider::__construct(TokenAccessorInterface $tokenAccessor, RelatedEmailsProvider $relatedEmailsProvider, AclHelper $aclHelper, Registry $registry, EmailOwnerProvider $emailOwnerProvider, EmailRecipientsHelper $emailRecipientsHelper)[?] method was changed to RecentEmailRecipientsProvider::__construct(TokenAccessorInterface $tokenAccessor, RelatedEmailsProvider $relatedEmailsProvider, AclHelper $aclHelper, ManagerRegistry $doctrine, EmailOwnerProvider $emailOwnerProvider, EmailRecipientsHelper $emailRecipientsHelper)[?]

  • The RequestMailboxes::__construct(ContextAccessor $contextAccessor, Registry $doctrine, MailboxProcessStorage $processStorage)[?] method was changed to RequestMailboxes::__construct(ContextAccessor $contextAccessor, ManagerRegistry $doctrine, MailboxProcessStorage $processStorage)[?]

  • The AutoResponseManager::__construct(Registry $registry, EmailModelBuilder $emailBuilder, EmailModelSender $emailModelSender, EmailRenderer $emailRender, LoggerInterface $logger, TranslatorInterface $translator, $defaultLocale)[?] method was changed to AutoResponseManager::__construct(ManagerRegistry $registry, EmailModelBuilder $emailBuilder, EmailModelSender $emailModelSender, EmailRenderer $emailRender, LoggerInterface $logger, TranslatorInterface $translator, $defaultLocale)[?]

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

  • The AutoResponseTemplateType::__construct(ConfigManager $cm, ConfigManager $userConfig, Registry $registry, LocalizationManager $localizationManager, HtmlTagHelper $htmlTagHelper)[?] method was changed to AutoResponseTemplateType::__construct(ConfigManager $configManager, ConfigManager $userConfig, ManagerRegistry $doctrine, LocalizationManager $localizationManager, HtmlTagHelper $htmlTagHelper)[?]

  • The MailboxHandler::__construct(FormFactoryInterface $formFactory, RequestStack $requestStack, Registry $doctrine, MailboxProcessStorage $mailboxProcessStorage, EventDispatcherInterface $dispatcher)[?] method was changed to MailboxHandler::__construct(FormFactoryInterface $formFactory, RequestStack $requestStack, ManagerRegistry $doctrine, MailboxProcessStorage $mailboxProcessStorage, EventDispatcherInterface $dispatcher)[?]

  • The MailboxUnboudRulesExtension::__construct(Registry $registry)[?] method was changed to MailboxUnboudRulesExtension::__construct(ManagerRegistry $doctrine)[?]

  • The EmailTemplateCompilationException::__construct(EmailTemplateCriteria $criteria)[?] method was changed to EmailTemplateCompilationException::__construct(EmailTemplateCriteria $criteria, Error $previous = null)[?]

  • The EmailAssociationsDemoDataFixturesListener::__construct(OptionalListenerManager $listenerManager, AssociationManager $associationManager)[?] method was changed to EmailAssociationsDemoDataFixturesListener::__construct(OptionalListenerManager $listenerManager, AssociationManager $associationManager, ManagerRegistry $doctrine, EmailAddressVisibilityManager $emailAddressVisibilityManager)[?]

  • The EntityListener::postRemove(LifecycleEventArgs $args)[?] method was changed to EntityListener::postRemove(LifecycleEventArgs $args)[?]

  • The MailboxGridListener::__construct(Registry $doctrine, AclHelper $aclHelper)[?] method was changed to MailboxGridListener::__construct(ManagerRegistry $doctrine, AclHelper $aclHelper)[?]

  • The EmailRepository::getNewEmails(User $user, Organization $organization, $limit, $folderId)[?] method was changed to EmailRepository::getNewEmails(User $user, Organization $organization, $limit, $folderId, AclHelper $aclHelper = null)[?]

  • The EmailOwnerProvider::findEmailOwner(EntityManager $em, $email)[?] method was changed to EmailOwnerProvider::findEmailOwner(EntityManagerInterface $em, $email)[?]

  • The MailboxManager::__construct(Registry $registry)[?] method was changed to MailboxManager::__construct(ManagerRegistry $registry)[?]

  • The MailboxController::searchUsersAction(Request $request, $organizationId)[?] method was changed to MailboxController::searchUsersAction(Request $request, $organizationId)[?]

  • The EmailBodySyncCommand::__construct(FeatureChecker $featureChecker, EmailBodySynchronizer $synchronizer)[?] method was changed to EmailBodySyncCommand::__construct(EmailBodySynchronizer $synchronizer)[?]

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

    • persist(EntityManager $em)[?]
    • persist(EntityManagerInterface $em)[?]
    • persistEmailUsers(EntityManager $em)[?]
    • persistEmailUsers(EntityManagerInterface $em)[?]
  • The AutoResponseMessageProcessor::__construct(Registry $doctrine, AutoResponseManager $autoResponseManager, JobRunner $jobRunner, LoggerInterface $logger)[?] method was changed to AutoResponseMessageProcessor::__construct(ManagerRegistry $doctrine, AutoResponseManager $autoResponseManager, JobRunner $jobRunner, LoggerInterface $logger)[?]

  • The SyncEmailSeenFlagMessageProcessor::__construct(Registry $doctrine, EmailFlagManager $emailFlagManager, LoggerInterface $logger)[?] method was changed to SyncEmailSeenFlagMessageProcessor::__construct(ManagerRegistry $doctrine, EmailFlagManager $emailFlagManager, LoggerInterface $logger)[?]

  • The EmailOwnerProviderInterface::findEmailOwner(EntityManager $em, $email)[?] method was changed to EmailOwnerProviderInterface::findEmailOwner(EntityManagerInterface $em, $email)[?]

  • The EmailAddressHelper::extractEmailAddresses[?] method was removed.

  • The EmailRenderer::setHtmlTagHelper[?] method was removed.

  • The MailboxUnboudRulesExtension::getAutoResponseRuleManager[?] method was removed.

  • The AutoResponseRuleSubscriber::createExistingEntityQueryBuilder[?] method was removed.

  • The Mailbox::getClass[?] method was removed.

  • The EmailRepository::getEmailsWithoutBody[?] method was removed.

  • The EmailBodySyncCommand::isActive[?] method was removed.

  • The AutoResponseMessageProcessor::getEmailRepository[?] method was removed.

  • The EmailOwnerInterface::getClass[?] method was removed.

  • The EmailBodySynchronizer::$manager[?] property was removed.

  • The EmailOwnersProvider::$registry[?] property was removed.

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

    • $translator[?]
    • $configManager[?]
    • $formatterManager[?]
    • $doctrine[?]
  • The RecentEmailRecipientsProvider::$registry[?] property was removed.

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

  • The MailboxUnboudRulesExtension::$registry[?] property was removed.

  • The EmailBodySyncCommand::$featureChecker[?] property was removed. The following methods in interface EmailOwnerProviderInterface were added (with link)

    • getOrganizations[?]
    • getEmails[?]

EmbeddedFormBundle

  • The ExtendEmbeddedForm[?] class was removed.

EntityBundle

  • The PartialIndexListener[?] class was removed.
  • The TemplateRendererConfigProvider::__construct(VariablesProvider $variablesProvider, Cache $cache, $configCacheKey)[?] method was changed to TemplateRendererConfigProvider::__construct(VariablesProvider $variablesProvider, CacheInterface $cache, $configCacheKey)[?]
  • The DictionaryVirtualFieldProvider::__construct(ConfigManager $configManager, ManagerRegistry $doctrine, TranslatorInterface $translator, CacheProvider $cache, Inflector $inflector)[?] method was changed to DictionaryVirtualFieldProvider::__construct(ConfigManager $configManager, ManagerRegistry $doctrine, TranslatorInterface $translator, CacheInterface $cache, Inflector $inflector)[?]
  • The EntityFieldProvider::__construct(ConfigProvider $entityConfigProvider, ConfigProvider $extendConfigProvider, EntityClassResolver $entityClassResolver, FieldTypeHelper $fieldTypeHelper, ManagerRegistry $doctrine, TranslatorInterface $translator, $hiddenFields)[?] method was changed to EntityFieldProvider::__construct(ConfigProvider $entityConfigProvider, ConfigProvider $extendConfigProvider, EntityClassResolver $entityClassResolver, FieldTypeHelper $fieldTypeHelper, ManagerRegistry $doctrine, TranslatorInterface $translator, $hiddenFields)[?]
  • The EntityNameProvider::__construct(ManagerRegistry $doctrine, ConfigProvider $configProvider, Inflector $inflector)[?] method was changed to EntityNameProvider::__construct($fieldGuesses, ManagerRegistry $doctrine, ConfigProvider $configProvider, Inflector $inflector)[?]
  • The EntityStructureDataProvider::__construct(EventDispatcherInterface $eventDispatcher, EntityWithFieldsProvider $entityWithFieldsProvider, EntityClassNameHelper $classNameHelper, TranslatorInterface $translator, Cache $cache)[?] method was changed to EntityStructureDataProvider::__construct(EventDispatcherInterface $eventDispatcher, EntityWithFieldsProvider $entityWithFieldsProvider, EntityClassNameHelper $classNameHelper, TranslatorInterface $translator, CacheInterface $cache)[?]
  • The DoctrineHelper::getEntityIdentifier($entity)[?] method was changed to DoctrineHelper::getEntityIdentifier($entity)[?]
  • The EntityAliasResolver::__construct(EntityAliasLoader $loader, Cache $cache, LoggerInterface $logger)[?] method was changed to EntityAliasResolver::__construct(EntityAliasLoader $loader, CacheItemPoolInterface $cache, LoggerInterface $logger)[?]
  • The AdditionalMetadataProvider::__construct(ManagerRegistry $registry, CacheAdapter $cacheAdapter)[?] method was changed to AdditionalMetadataProvider::__construct(ManagerRegistry $registry, CacheItemPoolInterface $cacheAdapter)[?]
  • The FieldHelper::__construct(EntityFieldProvider $fieldProvider, ConfigProvider $configProvider, FieldTypeHelper $fieldTypeHelper)[?] method was changed to FieldHelper::__construct(EntityFieldProvider $fieldProvider, ConfigProvider $configProvider, FieldTypeHelper $fieldTypeHelper, PropertyAccessorInterface $propertyAccessor)[?]
  • The FormBuilder::__construct(FormFactory $formFactory, Registry $registry)[?] method was changed to FormBuilder::__construct(FormFactory $formFactory, ManagerRegistry $registry)[?]
  • The EntityApiBaseHandler::__construct(Registry $registry, EntityApiHandlerProcessor $processor, PropertyAccessorInterface $propertyAccessor)[?] method was changed to EntityApiBaseHandler::__construct(ManagerRegistry $doctrine, EntityApiHandlerProcessor $processor, PropertyAccessorInterface $propertyAccessor)[?]
  • The ClearEntityStructureCacheListener::__construct(CacheProvider $cache)[?] method was changed to ClearEntityStructureCacheListener::__construct(CacheInterface $cache)[?]
  • The EntityFieldManager::__construct(Registry $registry, FormBuilder $formBuilder, EntityApiBaseHandler $handler, EntityRoutingHelper $entityRoutingHelper, OwnershipMetadataProviderInterface $ownershipMetadataProvider, EntityFieldValidator $entityFieldValidator)[?] method was changed to EntityFieldManager::__construct(ManagerRegistry $registry, FormBuilder $formBuilder, EntityApiBaseHandler $handler, EntityRoutingHelper $entityRoutingHelper, OwnershipMetadataProviderInterface $ownershipMetadataProvider, EntityFieldValidator $entityFieldValidator)[?]
  • The EntityFieldValidator::__construct(Registry $registry, TranslatorInterface $translator)[?] method was changed to EntityFieldValidator::__construct(ManagerRegistry $registry, TranslatorInterface $translator)[?]
  • The ProfilingEntityManager::refresh($entity)[?] method was changed to ProfilingEntityManager::refresh($entity, $lockMode = null)[?]
  • The AdditionalMetadataProvider::$cacheDriver[?] property was removed.
  • The EntityApiBaseHandler::$registry[?] property was removed.
  • The GeneratedValueStrategyListener::$databaseDriver[?] property was removed.
  • The EntityFieldManager::$em[?] property was removed.
  • The FieldHelper::getPropertyAccessor[?] method was removed.
  • The GeneratedValueStrategyListener::__construct[?] method was removed.

EntityConfigBundle

  • The following classes were removed:

    • ExtendAttributeFamily[?]
    • ExtendAttributeGroup[?]
  • The AttributeValueProvider::__construct(DoctrineHelper $doctrineHelper)[?] method was changed to AttributeValueProvider::__construct(ManagerRegistry $managerRegistry, DbalTypeDefaultValueProvider $dbalTypeDefaultValueProvider)[?]

  • The RemoveEnumFieldQuery::deleteEnumData(LoggerInterface $logger, $id, $data)[?] method was changed to RemoveEnumFieldQuery::deleteEnumData(LoggerInterface $logger, $id, $data)[?]

  • The EntityFieldFixture::__construct(FieldTypeProvider $fieldTypeProvider)[?] method was changed to EntityFieldFixture::__construct(FieldTypeProvider $fieldTypeProvider, AttributeTypeRegistry $typeRegistry)[?]

  • The AbstractFieldTemplateDataConverter::getFieldProperties($fieldType)[?] method was changed to AbstractFieldTemplateDataConverter::getFieldProperties($fieldType)[?]

  • The EntityFieldTemplateDataConverter::getFieldProperties($fieldType)[?] method was changed to EntityFieldTemplateDataConverter::getFieldProperties($fieldType)[?]

  • The ConfigType::__construct(ConfigTranslationHelper $translationHelper, ConfigManager $configManager, Translator $translator)[?] method was changed to ConfigType::__construct(ConfigTranslationHelper $translationHelper, ConfigManager $configManager, TranslatorInterface $translator)[?]

  • The RemoveRestoreConfigFieldHandler::handleRemove(FieldConfigModel $field, $successMessage)[?] method was changed to RemoveRestoreConfigFieldHandler::handleRemove(FieldConfigModel $field, $successMessage)[?]

  • The ConfigSubscriber::__construct(ConfigTranslationHelper $translationHelper, ConfigManager $configManager, Translator $translator)[?] method was changed to ConfigSubscriber::__construct(ConfigTranslationHelper $translationHelper, ConfigManager $configManager, TranslatorInterface $translator)[?]

  • The AttributeGroupListener::prePersist(AttributeGroup $group, LifecycleEventArgs $args)[?] method was changed to AttributeGroupListener::prePersist(AttributeGroup $group, LifecycleEventArgs $args)[?]

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

    • createAction($alias)[?]
    • createAction($alias)[?]
    • update(AttributeFamily $attributeFamily, $message)[?]
    • update(AttributeFamily $attributeFamily, $message)[?]
  • The ConfigCache::__construct(CacheProvider $cache, CacheProvider $modelCache, $scopes)[?] method was changed to ConfigCache::__construct(CacheItemPoolInterface $cache, CacheItemPoolInterface $modelCache, $scopes)[?]

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

  • The BooleanAttributeType::isSearchable(FieldConfigModel $attribute = null)[?] method was changed to BooleanAttributeType::isSearchable(FieldConfigModel $attribute)[?]

  • The DateAttributeType::isSearchable(FieldConfigModel $attribute = null)[?] method was changed to DateAttributeType::isSearchable(FieldConfigModel $attribute)[?]

  • The DecimalAttributeType::isSearchable(FieldConfigModel $attribute = null)[?] method was changed to DecimalAttributeType::isSearchable(FieldConfigModel $attribute)[?]

  • The EnumAttributeType::isSearchable(FieldConfigModel $attribute = null)[?] method was changed to EnumAttributeType::isSearchable(FieldConfigModel $attribute)[?]

  • The FileAttributeType::isSearchable(FieldConfigModel $attribute = null)[?] method was changed to FileAttributeType::isSearchable(FieldConfigModel $attribute)[?]

  • The IntegerAttributeType::isSearchable(FieldConfigModel $attribute = null)[?] method was changed to IntegerAttributeType::isSearchable(FieldConfigModel $attribute)[?]

  • The ManyToManyAttributeType::isSearchable(FieldConfigModel $attribute = null)[?] method was changed to ManyToManyAttributeType::isSearchable(FieldConfigModel $attribute)[?]

  • The ManyToOneAttributeType::isSearchable(FieldConfigModel $attribute = null)[?] method was changed to ManyToOneAttributeType::isSearchable(FieldConfigModel $attribute)[?]

  • The MultiEnumAttributeType::isSortable(FieldConfigModel $attribute = null)[?] method was changed to MultiEnumAttributeType::isSortable(FieldConfigModel $attribute)[?]

  • The StringAttributeType::isSearchable(FieldConfigModel $attribute = null)[?] method was changed to StringAttributeType::isSearchable(FieldConfigModel $attribute)[?]

  • The TextAttributeType::isSortable(FieldConfigModel $attribute = null)[?] method was changed to TextAttributeType::isSortable(FieldConfigModel $attribute)[?]

  • The AttributeConfigurationInterface::isSearchable(FieldConfigModel $attribute = null)[?] method was changed to AttributeConfigurationInterface::isSearchable(FieldConfigModel $attribute)[?]

  • The AttributeValueProvider::$doctrineHelper[?] property was removed.

  • The AbstractFieldTemplateDataConverter::$excludedFields[?] property was removed.

  • The InvalidateTranslationCacheListener::$registry[?] property was removed.

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

    • $eventDispatcher[?]
    • $metadataFactory[?]
    • $cache[?]
    • $configurationHandler[?]
    • $auditManager[?]
    • $modelManager[?]
  • The following methods in class EntityFieldFixture[?] were removed:

    • getValueFromConfig[?]
    • getEnumValues[?]
  • The ConfigScopeType::getName[?] method was removed.

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

  • The ConfigHelperHandler::showClearCacheMessage[?] method was removed.

  • The InvalidateTranslationCacheListener::onInvalidateTranslationCache[?] method was removed.

EntityExtendBundle

  • The AbstractAssociationEntityGeneratorExtension[?] class was removed.

  • The ExtendClassLoadingUtils::setAliases[?] method was removed.

  • The RelationBuilder::addManyToOneRelationTargetSide[?] method was removed.

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

    • generateConstructor[?]
    • generateToStringMethod[?]
    • generateProperties[?]
    • isSupportedRelation[?]
    • getSetterBody[?]
    • generateCollectionMethods[?]
    • generateGetMethodName[?]
    • generateSetMethodName[?]
    • generateAddMethodName[?]
    • generateRemoveMethodName[?]
  • The MultipleEntityType::configureOptions[?] method was removed.

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

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

    • addExtendTypeMapping[?]
    • getOptions[?]
  • The BeforeMapObjectSearchListener::processTitles[?] method was removed.

  • The CacheCommand::setClassAliases[?] method was removed.

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

  • The ExtendEntityFieldFilter::__construct(ConfigManager $configManager, $allowExtendedFields = false)[?] method was changed to ExtendEntityFieldFilter::__construct(ConfigManager $configManager, $allowExtendedFields = false)[?]

  • The ExtendExclusionProvider::__construct(ConfigManager $configManager, $excludeHiddenEntities = false, $excludeHiddenFields = false)[?] method was changed to ExtendExclusionProvider::__construct(ConfigManager $configManager)[?]

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

  • The ExtendConfigProcessor::updateEntityModel($className, $configs)[?] method was changed to ExtendConfigProcessor::updateEntityModel($className, $configs)[?]

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

    • buildExpression($fields, DatagridConfiguration $config, $alias)[?]
    • buildExpression($fields, DatagridConfiguration $config, $alias)[?]
    • getFieldConfig($scope, FieldConfigId $fieldId)[?]
    • getFieldConfig($scope, FieldConfigId $fieldId)[?]
  • The DynamicFieldsExtension::buildExpression($fields, DatagridConfiguration $config, $alias)[?] method was changed to DynamicFieldsExtension::buildExpression($fields, DatagridConfiguration $config, $alias)[?]

  • The MultipleEntityType::__construct(RouterInterface $router)[?] method was changed to MultipleEntityType::__construct(UrlGeneratorInterface $router)[?]

  • The TargetType::__construct(ConfigManager $configManager)[?] method was changed to TargetType::__construct(ConfigManager $configManager, FeatureChecker $featureChecker)[?]

  • The ExtendFieldTypeGuesser::__construct(ManagerRegistry $managerRegistry, ConfigProvider $entityConfigProvider, ConfigProvider $formConfigProvider, ConfigProvider $extendConfigProvider, ConfigProvider $enumConfigProvider)[?] method was changed to ExtendFieldTypeGuesser::__construct(ManagerRegistry $managerRegistry, ConfigProvider $entityConfigProvider, ConfigProvider $formConfigProvider, ConfigProvider $extendConfigProvider, ExtendFieldFormTypeProvider $extendFieldFormTypeProvider, ExtendFieldFormOptionsProviderInterface $extendFieldFormOptionsProvider)[?]

  • The EntityExtendUpdateProcessor::__construct(Mode $maintenance, CommandExecutor $commandExecutor, LoggerInterface $logger, EventDispatcherInterface $dispatcher, EntityConfigBackupManagerInterface $entityConfigBackupManager, Profiler $profiler = null)[?] method was changed to EntityExtendUpdateProcessor::__construct(Mode $maintenance, CommandExecutor $commandExecutor, LoggerInterface $logger, EventDispatcherInterface $dispatcher, EntityConfigBackupManagerInterface $entityConfigBackupManager, ConfigManager $configManager, $profiler = null)[?]

  • The CacheCommand::__construct(EntityProxyGenerator $entityProxyGenerator, EntityAliasResolver $entityAliasResolver, ExtendConfigDumper $extendConfigDumper, Registry $doctrine, KernelInterface $kernel)[?] method was changed to CacheCommand::__construct(EntityProxyGenerator $entityProxyGenerator, EntityAliasResolver $entityAliasResolver, ExtendConfigDumper $extendConfigDumper, ManagerRegistry $doctrine, KernelInterface $kernel)[?]

  • The EnumTranslationCache::__construct(Cache $cache, LocalizationHelper $localizationHelper, LocaleSettings $localeSettings)[?] method was changed to EnumTranslationCache::__construct(CacheInterface $cache, LocalizationHelper $localizationHelper, LocaleSettings $localeSettings)[?]

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

    • $excludeHiddenEntities[?]
    • $excludeHiddenFields[?]
  • The FieldTypeProvider::$types[?] property was removed.

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

    • $entityConfigProvider[?]
    • $managerRegistry[?]
    • $enumConfigProvider[?]
    • $typeMap[?]
  • The EntityExtendUpdateProcessor::$entityConfigBackupManager[?] property was removed. The following methods in interface ExtendEntityInterface were added (with link)

EntityMergeBundle

  • The MergeMassAction::configureOptions[?] method was removed.
  • The MergeMassAction::__construct(ConfigProvider $entityConfigProvider, TranslatorInterface $translator)[?] method was changed to MergeMassAction::__construct(ConfigProvider $entityConfigProvider)[?]
  • The following properties in class MergeMassAction[?] were removed:
    • $translator[?]
    • $defaultOptions[?]

EntityPaginationBundle

  • The OroEntityPaginationExtension::getAlias[?] method was removed.

EntitySerializer

  • The AssociationQuery::__construct(QueryBuilder $qb, $targetEntityClass)[?] method was changed to AssociationQuery::__construct(QueryBuilder $qb, $targetEntityClass, $collection = true)[?]

  • The ConfigNormalizer::findField($fields, $property)[?] method was changed to ConfigNormalizer::findField($fields, $property)[?]

  • The ConfigUtil::getArrayValue($config, $key)[?] method was changed to ConfigUtil::getArrayValue($config, $key)[?]

  • The DataNormalizer::normalizeCollapsed(&$row, $field, $targetField)[?] method was changed to DataNormalizer::normalizeCollapsed(&$row, $field, $targetField)[?]

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

    • transform($value, $config, $context)[?]
    • transform($value, $config, $context)[?]
    • transformByCustomTransformer($transformer, $value, $config, $context)[?]
    • transformByCustomTransformer($transformer, $value, $config, $context)[?]
  • The DoctrineHelper::isManageableEntity($entityClass)[?] method was changed to DoctrineHelper::isManageableEntity($entityClass)[?]

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

    • setOrderBy($orderBy = [])[?]
    • setOrderBy($orderBy)[?]
  • The following methods in class EntityDataAccessor[?] were changed:

    • hasGetter($className, $property)[?]
    • hasGetter($className, $property)[?]
    • camelize($string)[?]
    • camelize($string)[?]
  • The following methods in class EntitySerializer[?] were changed:

    • serialize(QueryBuilder $qb, $config, $context = [], $skipPostSerializationForPrimaryEntities = false)[?]
    • serialize(QueryBuilder $qb, $config, $context = [], $skipPostSerializationForPrimaryEntities = false)[?]
    • normalizeConfig($config)[?]
    • normalizeConfig($config)[?]
  • The FieldConfig::toArray($excludeTargetEntity = false)[?] method was changed to FieldConfig::toArray($excludeTargetEntity = false)[?]

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

  • The QueryModifier::updateSelectQueryPart(QueryBuilder $qb, $alias, $entityClass, EntityConfig $config, $withAssociations = false)[?] method was changed to QueryModifier::updateSelectQueryPart(QueryBuilder $qb, $alias, $entityClass, EntityConfig $config, $withAssociations = false)[?]

  • The SerializationHelper::transformValue($fieldValue, $context, FieldConfig $fieldConfig = null)[?] method was changed to SerializationHelper::transformValue($fieldValue, $context, $fieldConfig)[?]

  • The DataAccessorInterface::hasGetter($className, $property)[?] method was changed to DataAccessorInterface::hasGetter($className, $property)[?]

  • The DataTransformerInterface::transform($value, $config, $context)[?] method was changed to DataTransformerInterface::transform($value, $config, $context)[?]

  • The EntityFieldFilterInterface::isApplicableField($className, $fieldName)[?] method was changed to EntityFieldFilterInterface::isApplicableField($className, $fieldName)[?]

  • The FieldFilterInterface::checkField($entity, $entityClass, $field)[?] method was changed to FieldFilterInterface::checkField($entity, $entityClass, $field)[?]

  • The QueryFactory::initializeToManyAssociationQueryBuilder[?] method was removed.

FeatureToggleBundle

  • The following classes were removed:
    • CircularReferenceException[?]
    • ConfigurationPass[?]
  • The ConfigurationManager::get($feature, $node, $default = null)[?] method was changed to ConfigurationManager::get($feature, $node, $default = null)[?]
  • The ConfigurationProvider::__construct($cacheFile, $debug, $bundles, FeatureToggleConfiguration $configuration)[?] method was changed to ConfigurationProvider::__construct($cacheFile, $debug, FeatureToggleConfiguration $configuration, ConfigurationExtension $configurationExtension)[?]
  • The FeatureChecker::__construct(ConfigurationManager $configManager, $voters = [], $strategy, $allowIfAllAbstainDecisions = false, $allowIfEqualGrantedDeniedDecisions = true)[?] method was changed to FeatureChecker::__construct(FeatureDecisionManagerInterface $featureDecisionManager, FeatureResourceDecisionManagerInterface $featureResourceDecisionManager, ConfigurationManager $configManager)[?]
  • The FeatureToggleConfiguration::addExtension[?] method was removed.
  • The following methods in class FeatureChecker[?] were removed:
    • setVoters[?]
    • checkFeatureState[?]
    • check[?]
    • checkAffirmativeStrategy[?]
    • checkConsensusStrategy[?]
    • checkUnanimousStrategy[?]
    • getCacheKey[?]
  • The following properties in class FeatureChecker[?] were removed:
    • $voters[?]
    • $strategy[?]
    • $allowIfAllAbstainDecisions[?]
    • $allowIfEqualGrantedDeniedDecisions[?]
    • $featuresStates[?]
    • $supportedStrategies[?]

FilterBundle

  • The BooleanFilterType::getName[?] method was removed.
  • The EntityFilterType::getName[?] method was removed.
  • The EnumFilterType::getName[?] method was removed.
  • The EntityFilter::getEntity($entityClass, $entityId, $forceEntityLoad = false)[?] method was changed to EntityFilter::getEntity($entityClass, $entityId, $forceEntityLoad = false)[?]

FormBundle

  • The following classes were removed:

    • UpdateHandler[?]
    • OroTimeIntervalType[?]
  • The UpdateFactory::__construct(FormFactory $formFactory, FormHandlerRegistry $formHandlerRegistry, FormTemplateDataProviderRegistry $dataProviderRegistry)[?] method was changed to UpdateFactory::__construct(FormFactory $formFactory, FormHandlerRegistry $formHandlerRegistry, FormTemplateDataProviderResolver $formTemplateDataProviderResolver)[?]

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

    • update($data, $form, $saveMessage, Request $request = null, $formHandler = null, $resultProvider = null)[?]
    • update($data, $form, $saveMessage, Request $request = null, $formHandler = null, $resultProvider = null)[?]
    • constructResponse(UpdateInterface $update, Request $request, $saveMessage)[?]
    • constructResponse(UpdateInterface $update, Request $request, $saveMessage)[?]
  • The OroEntitySelectOrCreateInlineType::__construct(AuthorizationCheckerInterface $authorizationChecker, ConfigManager $configManager, EntityManager $entityManager, SearchRegistry $searchRegistry)[?] method was changed to OroEntitySelectOrCreateInlineType::__construct(AuthorizationCheckerInterface $authorizationChecker, FeatureChecker $featureChecker, ConfigManager $configManager, EntityManager $entityManager, SearchRegistry $searchRegistry)[?]

ImapBundle

  • The ImapEmailSynchronizationProcessor::setImapEmailFolderManagerFactory[?] method was removed.

  • The ImapEmailSynchronizationProcessorFactory::setImapEmailFolderManagerFactory[?] method was removed.

  • The UserEmailOriginListener::createManager[?] method was removed.

  • The ImapEmailRepository::findLastUidByFolder[?] method was removed.

  • The EmailSyncCommand::isActive[?] method was removed.

  • The SendCredentialNotificationsCommand::isActive[?] method was removed.

  • The ImapEmailSynchronizationProcessor::__construct(EntityManager $em, EmailEntityBuilder $emailEntityBuilder, KnownEmailAddressCheckerInterface $knownEmailAddressChecker, ImapEmailManager $manager, ImapEmailRemoveManager $removeManager)[?] method was changed to ImapEmailSynchronizationProcessor::__construct(EntityManager $em, EmailEntityBuilder $emailEntityBuilder, KnownEmailAddressCheckerInterface $knownEmailAddressChecker, ImapEmailManager $manager, ImapEmailRemoveManager $removeManager, ImapEmailFolderManagerFactory $imapEmailFolderManagerFactory)[?]

  • The ImapEmailSynchronizationProcessorFactory::__construct(ManagerRegistry $doctrine, EmailEntityBuilder $emailEntityBuilder, ImapEmailRemoveManager $removeManager)[?] method was changed to ImapEmailSynchronizationProcessorFactory::__construct(ManagerRegistry $doctrine, EmailEntityBuilder $emailEntityBuilder, ImapEmailRemoveManager $removeManager, ImapEmailFolderManagerFactory $imapEmailFolderManagerFactory)[?]

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

    • __construct(SymmetricCrypterInterface $crypter, ImapConnectorFactory $connectorFactory, Registry $doctrine, OAuthManagerRegistry $oauthManagerRegistry)[?]
    • __construct(NotificationAlertManager $notificationAlertManager)[?]
    • createImapEmailFolders($folders, ImapEmailFolderManager $manager)[?]
    • createImapEmailFolders($folders, EntityManager $em)[?]
  • The EmailSyncCommand::__construct(FeatureChecker $featureChecker, EmailSynchronizerInterface $imapEmailSynchronizer)[?] method was changed to EmailSyncCommand::__construct(EmailSynchronizerInterface $imapEmailSynchronizer)[?]

  • The SendCredentialNotificationsCommand::__construct(FeatureChecker $featureChecker, SyncCredentialsIssueManager $syncCredentialsIssueManager)[?] method was changed to SendCredentialNotificationsCommand::__construct(SyncCredentialsIssueManager $syncCredentialsIssueManager)[?]

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

    • $crypter[?]
    • $connectorFactory[?]
    • $oauthManagerRegistry[?]
    • $doctrine[?]
  • The EmailSyncCommand::$featureChecker[?] property was removed.

ImportExportBundle

  • The Topics[?] class was removed.
  • The CsvFileWriter::setClearWriter[?] method was removed.
  • The XlsxFileWriter::setClearWriter[?] method was removed.
  • The ConfigurableEntityNormalizer::dispatchDenormalizeEvent[?] method was removed.
  • The NormalizeEntityEvent::setResultField[?] method was removed.
  • The CleanupStorageCommandAbstract::isActive[?] method was removed.
  • The ImportMessageProcessor::getNormalizeBody[?] method was removed.
  • The PreImportMessageProcessor::validateMessageBody[?] method was removed.
  • The PreExportMessageProcessor::getJobUniqueName[?] method was removed.
  • The PreExportMessageProcessorAbstract::getJobUniqueName[?] method was removed.
  • The CsvFileWriter::__construct(ContextRegistry $contextRegistry)[?] method was changed to CsvFileWriter::__construct(ContextRegistry $contextRegistry, DoctrineClearWriter $clearWriter)[?]
  • The DoctrineClearWriter::__construct(ManagerRegistry $registry)[?] method was changed to DoctrineClearWriter::__construct(ManagerRegistry $registry, ContextRegistry $contextRegistry)[?]
  • The EntityDetachFixer::__construct(DoctrineHelper $doctrineHelper, FieldHelper $fieldHelper, PropertyAccessor $propertyAccessor)[?] method was changed to EntityDetachFixer::__construct(DoctrineHelper $doctrineHelper, FieldHelper $fieldHelper, PropertyAccessorInterface $propertyAccessor)[?]
  • The XlsxFileWriter::__construct(ContextRegistry $contextRegistry)[?] method was changed to XlsxFileWriter::__construct(ContextRegistry $contextRegistry, DoctrineClearWriter $clearWriter)[?]
  • The ImportExportResultManager::__construct(ManagerRegistry $manager, TokenAccessorInterface $tokenAccessor)[?] method was changed to ImportExportResultManager::__construct(ManagerRegistry $doctrine, TokenAccessorInterface $tokenAccessor)[?]
  • The JobExecutor::__construct(ConnectorRegistry $jobRegistry, DoctrineJobRepository $batchJobRepository, ContextRegistry $contextRegistry, ManagerRegistry $managerRegistry, ContextAggregatorRegistry $contextAggregatorRegistry)[?] method was changed to JobExecutor::__construct(ConnectorRegistry $jobRegistry, DoctrineJobRepository $batchJobRepository, ContextRegistry $contextRegistry, ManagerRegistry $managerRegistry, ContextAggregatorRegistry $contextAggregatorRegistry)[?]
  • The SaveImportExportResultProcessor::__construct(ImportExportResultManager $importExportResultManager, UserManager $userManager, DoctrineHelper $doctrineHelper, LoggerInterface $logger)[?] method was changed to SaveImportExportResultProcessor::__construct(ImportExportResultManager $importExportResultManager, DoctrineHelper $doctrineHelper, LoggerInterface $logger)[?]
  • The PreImportMessageProcessor::processJob($parentMessageId, $body, $files)[?] method was changed to PreImportMessageProcessor::processJob(MessageInterface $message, $body, $files)[?]
  • The PreExportMessageProcessorAbstract::getRunUniqueJobCallback($jobUniqueName, $body)[?] method was changed to PreExportMessageProcessorAbstract::getRunUniqueJobCallback($body)[?]
  • The SaveImportExportResultProcessor::$userManager[?] property was removed.

InstallerBundle

  • The following classes were removed:

    • YamlPersister[?]
    • AssetsInstallCommandListener[?]
  • The following methods in class CommandExecutor[?] were changed:

    • __construct($env, OutputInterface $output, Application $application, OroDataCacheManager $dataCacheManager = null)[?]
    • __construct($env, OutputInterface $output, Application $application, OroDataCacheManager $dataCacheManager = null)[?]
    • prepareParameters($command, $params)[?]
    • prepareParameters($command, $params)[?]
  • The following methods in class PlatformRequirementsProvider[?] were changed:

    • __construct(Connection $connection, $projectDirectory, $imageProcessorConfig)[?]
    • __construct(Connection $connection, $projectDirectory, ProcessorHelper $processorHelper)[?]
    • getImageProcessorLibrary($libraryName, $config)[?]
    • getImageProcessorLibrary($libraryName)[?]
  • The PermissionsHandler::getProcess($commandline)[?] method was changed to PermissionsHandler::getProcess($commandline)[?]

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

    • __construct(ContainerInterface $container, Registry $doctrine, EventDispatcherInterface $eventDispatcher, ApplicationState $applicationState, ScriptManager $scriptManager)[?]
    • __construct(ContainerInterface $container, ManagerRegistry $doctrine, EventDispatcherInterface $eventDispatcher, ApplicationState $applicationState, ScriptManager $scriptManager)[?]
    • finalStep(CommandExecutor $commandExecutor, OutputInterface $output, InputInterface $input, $skipAssets)[?]
    • finalStep(CommandExecutor $commandExecutor, OutputInterface $output, InputInterface $input)[?]
  • The following methods in class PlatformUpdateCommand[?] were changed:

    • __construct(ContainerInterface $container, PlatformUpdateCheckerInterface $platformUpdateChecker)[?]
    • __construct(ContainerInterface $container, PlatformUpdateCheckerInterface $platformUpdateChecker, ConfigManager $configManager, ManagerRegistry $doctrine)[?]
    • finalStep(CommandExecutor $commandExecutor, OutputInterface $output, InputInterface $input, $skipAssets)[?]
    • finalStep(CommandExecutor $commandExecutor, OutputInterface $output, InputInterface $input)[?]
  • The following methods in class PlatformRequirementsProvider[?] were removed:

    • addNodeJsInstalledRequirement[?]
    • addNodeJsVersionRequirement[?]
    • addNpmInstalledRequirement[?]
  • The following methods in class ScriptHandler[?] were removed:

    • loadParametersFile[?]
    • saveParametersFile[?]
    • getParametersFile[?]
    • getParametersKey[?]
  • The PlatformRequirementsProvider::$imageProcessorConfig[?] property was removed.

IntegrationBundle

  • The Topics[?] class was removed.
  • The PrefixedIntegrationIdentifierGenerator::__construct($prefix)[?] method was changed to PrefixedIntegrationIdentifierGenerator::__construct($prefix)[?]
  • The ChannelRepository::countActiveIntegrations($type = null)[?] method was changed to ChannelRepository::countActiveIntegrations($type = null)[?]
  • The following methods in class ChannelRepository[?] were removed:
    • setAclHelper[?]
    • findByType[?]
    • findByTypeAndExclude[?]

Layout

  • The BlockViewCache::__construct(CacheProvider $cacheProvider, Serializer $serializer)[?] method was changed to BlockViewCache::__construct(CacheInterface $cacheProvider, Serializer $serializer)[?]

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

    • __construct(BlockView $view, LayoutRendererRegistryInterface $rendererRegistry)[?]
    • __construct(BlockView $view, LayoutRendererRegistryInterface $rendererRegistry, ContextInterface $context, LayoutContextStack $layoutContextStack)[?]
    • setRenderer($name)[?]
    • setRenderer($name)[?]
  • The following methods in class LayoutBuilder[?] were changed:

    • __construct(LayoutRegistryInterface $registry, RawLayoutBuilderInterface $rawLayoutBuilder, DeferredLayoutManipulatorInterface $layoutManipulator, BlockFactoryInterface $blockFactory, LayoutRendererRegistryInterface $rendererRegistry, ExpressionProcessor $expressionProcessor, BlockViewCache $blockViewCache = null)[?]
    • __construct(LayoutRegistryInterface $registry, RawLayoutBuilderInterface $rawLayoutBuilder, DeferredLayoutManipulatorInterface $layoutManipulator, BlockFactoryInterface $blockFactory, LayoutRendererRegistryInterface $rendererRegistry, ExpressionProcessor $expressionProcessor, LayoutContextStack $layoutContextStack, BlockViewCache $blockViewCache = null)[?]
    • createLayout(BlockView $rootView)[?]
    • createLayout(BlockView $rootView, ContextInterface $context)[?]
  • The AbstractExtension::loadLayoutUpdates(ContextInterface $context)[?] method was changed to AbstractExtension::loadLayoutUpdates(LayoutItemInterface $item)[?]

  • The ThemeExtension::loadLayoutUpdates(ContextInterface $context)[?] method was changed to ThemeExtension::loadLayoutUpdates(LayoutItemInterface $item)[?]

  • The ThemeResourceProvider::__construct($cacheFile, $debug, LastModificationDateProvider $lastModificationDateProvider, LayoutUpdateLoaderInterface $loader, BlockViewCache $blockViewCache, $excludeFilePathPatterns = [])[?] method was changed to ThemeResourceProvider::__construct($cacheFile, $debug, LastModificationDateProvider $lastModificationDateProvider, LayoutUpdateLoaderInterface $loader, BlockViewCache $blockViewCache, $excludeFilePathPatterns = [], $additionalResourcePaths = [])[?]

  • The ThemeFactory::__construct(PropertyAccessor $propertyAccessor)[?] method was changed to ThemeFactory::__construct(PropertyAccessorInterface $propertyAccessor)[?]

  • The ImportVisitor::setRootName[?] method was removed.

  • The ThemePathProvider::getThemesHierarchy[?] method was removed.

  • The LayoutBuilderInterface::getLayoutContextStack[?] interface method was added.

  • The LayoutItemInterface::getRootId[?] interface method was added.

LayoutBundle

  • The ExpressionLanguageDoctrineAdapter[?] class was removed.

  • The TwigRenderer::__construct(TwigRendererEngineInterface $engine, RenderCache $renderCache, PlaceholderRenderer $placeholderRenderer, LoggerInterface $logger)[?] method was changed to TwigRenderer::__construct(TwigRendererEngineInterface $engine, LayoutContextStack $layoutContextStack, RenderCache $renderCache, PlaceholderRenderer $placeholderRenderer, Environment $environment)[?]

  • The CacheImagePlaceholderProvider::__construct(ImagePlaceholderProviderInterface $imagePlaceholderProvider, Cache $cache)[?] method was changed to CacheImagePlaceholderProvider::__construct(ImagePlaceholderProviderInterface $imagePlaceholderProvider, CacheInterface $cache)[?]

  • The ThemeImagePlaceholderProvider::__construct(LayoutContextHolder $contextHolder, ThemeManager $themeManager, ImagineUrlProviderInterface $imagineUrlProvider, $placeholderName)[?] method was changed to ThemeImagePlaceholderProvider::__construct(LayoutContextStack $layoutContextStack, ThemeManager $themeManager, ImagineUrlProviderInterface $imagineUrlProvider, $placeholderName)[?]

  • The CacheLayoutBuilder::__construct(LayoutRegistryInterface $registry, RawLayoutBuilderInterface $rawLayoutBuilder, DeferredLayoutManipulatorInterface $layoutManipulator, BlockFactoryInterface $blockFactory, LayoutRendererRegistryInterface $rendererRegistry, ExpressionProcessor $expressionProcessor, RenderCache $renderCache, BlockViewCache $blockViewCache = null)[?] method was changed to CacheLayoutBuilder::__construct(LayoutRegistryInterface $registry, RawLayoutBuilderInterface $rawLayoutBuilder, DeferredLayoutManipulatorInterface $layoutManipulator, BlockFactoryInterface $blockFactory, LayoutRendererRegistryInterface $rendererRegistry, ExpressionProcessor $expressionProcessor, LayoutContextStack $layoutContextStack, RenderCache $renderCache, BlockViewCache $blockViewCache = null)[?]

  • The CacheLayoutFactory::__construct(LayoutFactoryInterface $baseLayoutFactory, ExpressionProcessor $expressionProcessor, RenderCache $renderCache, BlockViewCache $blockViewCache = null)[?] method was changed to CacheLayoutFactory::__construct(LayoutFactoryInterface $baseLayoutFactory, LayoutContextStack $layoutContextStack, ExpressionProcessor $expressionProcessor, RenderCache $renderCache, EventDispatcherInterface $eventDispatcher, BlockViewCache $blockViewCache = null)[?]

  • The CacheLayoutFactoryBuilder::__construct(ExpressionProcessor $expressionProcessor, RenderCache $renderCache, CacheMetadataProvider $cacheMetadataProvider, BlockViewCache $blockViewCache = null)[?] method was changed to CacheLayoutFactoryBuilder::__construct(LayoutContextStack $layoutContextStack, ExpressionProcessor $expressionProcessor, RenderCache $renderCache, CacheMetadataProviderInterface $cacheMetadataProvider, EventDispatcherInterface $eventDispatcher, BlockViewCache $blockViewCache = null)[?]

  • The LayoutManager::getLayout(ContextInterface $context, $rootId = null)[?] method was changed to LayoutManager::getLayout(ContextInterface $context, $rootId = null)[?]

  • The PropertyAccessDataProvider::__construct(PropertyAccessor $propertyAccessor)[?] method was changed to PropertyAccessDataProvider::__construct(PropertyAccessorInterface $propertyAccessor)[?]

  • The LayoutDataCollector::__construct(LayoutContextHolder $contextHolder, ConfigManager $configManager, $isDebug = false)[?] method was changed to LayoutDataCollector::__construct(DataCollectorLayoutNameProviderInterface $layoutNameProvider, ConfigManager $configManager, PathProviderInterface $pathProvider, $isDebug = false)[?]

  • The PlaceholderRenderer::__construct(LayoutManager $layoutManager, LayoutContextHolder $contextHolder, LoggerInterface $logger)[?] method was changed to PlaceholderRenderer::__construct(LayoutManager $layoutManager, LayoutContextStack $layoutContextStack, LoggerInterface $logger)[?]

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

    • __construct(TagAwareAdapterInterface $cache, CacheMetadataProvider $metadataProvider, RequestStack $requestStack, $extensions)[?]
    • __construct(TagAwareAdapterInterface $cache, CacheMetadataProviderInterface $metadataProvider, RequestStack $requestStack, $extensions)[?]
    • isCached(BlockView $blockView)[?]
    • isCached(BlockView $blockView, ContextInterface $context)[?]
  • The following methods in class CacheMetadataProvider[?] were changed:

    • __construct(CacheMetadataProviderInterface $defaultProvider, $providers, LayoutContextHolder $contextHolder, LoggerInterface $logger, $debug)[?]
    • __construct(CacheMetadataProviderInterface $defaultProvider, $providers, LoggerInterface $logger, $debug)[?]
    • getCacheMetadata(BlockView $blockView)[?]
    • getCacheMetadata(BlockView $blockView, ContextInterface $context)[?]
  • The ThemeRenderCacheExtension::__construct(LayoutContextHolder $contextHolder)[?] method was changed to ThemeRenderCacheExtension::__construct(LayoutContextStack $layoutContextStack)[?]

  • The TwigRenderer::$engine[?] property was removed.

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

    • $contextHolder[?]
    • $layoutDataCollector[?]
  • The RouteContextConfigurator::$requestStack[?] property was removed.

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

  • The OroLayoutExtension::getAlias[?] method was removed.

  • The LayoutDataCollector::setNotAppliedActions[?] method was removed.

LocaleBundle

  • The following classes were removed:

    • DefaultFallbackGeneratorExtension[?]
    • ExtendLocalization[?]
    • ExtendLocalizedFallbackValue[?]
    • DefaultFallbackExtensionPass[?]
  • The following methods in class LocalizationFallbackStrategy[?] were removed:

    • setEntityClass[?]
    • getRootLocalizations[?]
    • localizationToArray[?]
  • The LocalizationRepository::findRootsWithChildren[?] method was removed.

  • The LocalizationFallbackStrategy::__construct(ManagerRegistry $registry, CacheProvider $cacheProvider)[?] method was changed to LocalizationFallbackStrategy::__construct(ManagerRegistry $doctrine, CacheInterface $cacheProvider)[?]

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

    • __construct(DoctrineHelper $doctrineHelper, ConfigManager $configManager, CacheProvider $cacheProvider)[?]
    • __construct(DoctrineHelper $doctrineHelper, ConfigManager $configManager, CacheItemPoolInterface $cacheProvider)[?]
    • getCacheKey($localizationId = null)[?]
    • getCacheKey($localizationId = null)[?]
  • The AddressFormatter::__construct(LocaleSettings $localeSettings, NameFormatter $nameFormatter, PropertyAccessor $propertyAccessor)[?] method was changed to AddressFormatter::__construct(LocaleSettings $localeSettings, NameFormatter $nameFormatter, PropertyAccessorInterface $propertyAccessor)[?]

  • The LocalizedFallbackValueFormatter::__construct(DoctrineHelper $doctrineHelper, LocalizationHelper $localizationHelper, TranslatorInterface $translator, PropertyAccessor $propertyAccessor)[?] method was changed to LocalizedFallbackValueFormatter::__construct(DoctrineHelper $doctrineHelper, LocalizationHelper $localizationHelper, TranslatorInterface $translator, PropertyAccessorInterface $propertyAccessor)[?]

  • The TimezoneType::__construct(Cache $cache = null)[?] method was changed to TimezoneType::__construct(CacheInterface $cache = null)[?]

  • The LocalizationListener::postUpdate(Localization $localization, LifecycleEventArgs $event)[?] method was changed to LocalizationListener::postUpdate(Localization $localization, LifecycleEventArgs $event)[?]

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

  • The CompleteLocalizedValues::__construct(LocalizationHelper $localizationHelper, DoctrineHelper $doctrineHelper, PropertyAccessorInterface $propertyAccessor)[?] method was changed to CompleteLocalizedValues::__construct(LocalizationManager $localizationManager, DoctrineHelper $doctrineHelper, PropertyAccessorInterface $propertyAccessor)[?]

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

    • $registry[?]
    • $entityClass[?]
  • The LocalizationProviderInterface::setCurrentLocalization[?] interface method was added.

LoggerBundle

  • The ErrorLogNotificationRecipientsProvider::__construct(ConfigManager $configManager)[?] method was changed to ErrorLogNotificationRecipientsProvider::__construct(ConfigManager $configManager, ApplicationState $applicationState)[?]

MaintenanceBundle

  • The Mode::isOn[?] method was removed.

MessageQueue

  • The following classes were removed:
    • CalculateRootJobStatusProcessor[?]
    • CalculateRootJobStatusTopic[?]
  • The TopicRegistry::__construct(ServiceProviderInterface $topicServiceProvider)[?] method was changed to TopicRegistry::__construct(ServiceProviderInterface $topicServiceProvider, ServiceProviderInterface $jobAwareTopicServiceProvider)[?]
  • The JobRunner::__construct(JobProcessor $jobProcessor, ExtensionInterface $jobExtension, Job $rootJob = null)[?] method was changed to JobRunner::__construct(JobProcessor $jobProcessor, ExtensionInterface $jobExtension, TopicRegistry $topicRegistry, Job $rootJob = null)[?]
  • The RootJobStatusCalculator::__construct(JobManagerInterface $jobManager, JobStatusChecker $jobStatusChecker, StatusCalculatorResolver $statusCalculatorResolver, MessageProducerInterface $messageProducer, Registry $registry)[?] method was changed to RootJobStatusCalculator::__construct(JobManagerInterface $jobManager, JobStatusChecker $jobStatusChecker, StatusCalculatorResolver $statusCalculatorResolver, MessageProducerInterface $messageProducer, ManagerRegistry $doctrine)[?]
  • The DbalCliProcessManager::getListOfProcessesPids($searchTerm)[?] method was changed to DbalCliProcessManager::getListOfProcessesPids($searchTerm)[?]
  • The RedeliverOrphanMessagesDbalExtension::__construct(DbalPidFileManager $pidFileManager, DbalCliProcessManager $cliProcessManager, $consumerProcessPattern)[?] method was changed to RedeliverOrphanMessagesDbalExtension::__construct(DbalPidFileManager $pidFileManager, DbalCliProcessManager $cliProcessManager, $consumerProcessPattern, $activeTransportName)[?]
  • The MessageProducer::__construct(DriverInterface $driver, MessageRouterInterface $messageRouter, MessageBodyResolverInterface $messageBodyResolver, $debug = false)[?] method was changed to MessageProducer::__construct(DriverInterface $driver, MessageRouterInterface $messageRouter, $debug = false)[?]
  • The UniqueJobHandler::setUpsertSupport[?] method was removed.

MessageQueueBundle

  • The MessageCollector::__construct(MessageProducerInterface $messageProducer)[?] method was changed to MessageCollector::__construct(MessageProducerInterface $messageProducer, DriverMessageCollector $driverMessageCollector)[?]
  • The SecurityAwareDriver::__construct(DriverInterface $driver, $securityAgnosticTopics, TokenStorageInterface $tokenStorage, TokenSerializerInterface $tokenSerializer)[?] method was changed to SecurityAwareDriver::__construct(DriverInterface $driver, $securityAgnosticTopics, SecurityTokenProviderInterface $tokenProvider, TokenSerializerInterface $tokenSerializer)[?]
  • The SecurityAwareDriverFactory::__construct(DriverFactoryInterface $driverFactory, $securityAgnosticTopics, TokenStorageInterface $tokenStorage, TokenSerializerInterface $tokenSerializer)[?] method was changed to SecurityAwareDriverFactory::__construct(DriverFactoryInterface $driverFactory, $securityAgnosticTopics, SecurityTokenProviderInterface $tokenProvider, TokenSerializerInterface $tokenSerializer)[?]
  • The UpdateSchemaListener::__construct($filePath)[?] method was changed to UpdateSchemaListener::__construct(CacheItemPoolInterface $interruptConsumptionCache)[?]
  • The InterruptConsumptionExtension::__construct($filePath, CacheState $cacheState)[?] method was changed to InterruptConsumptionExtension::__construct(CacheItemPoolInterface $interruptConsumptionCache, CacheState $cacheState)[?]
  • The MaintenanceExtension::__construct(Mode $maintenance, $idleTime)[?] method was changed to MaintenanceExtension::__construct(MaintenanceModeState $maintenance, $idleTime)[?]
  • The ClientConsumeMessagesCommand::__construct(QueueConsumer $queueConsumer, DestinationMetaRegistry $destinationMetaRegistry, ConsumerState $consumerState, LoggerInterface $logger)[?] method was changed to ClientConsumeMessagesCommand::__construct(QueueConsumer $queueConsumer, DestinationMetaRegistry $destinationMetaRegistry, ConsumerState $consumerState, LoggerInterface $logger, JobManager $jobManager)[?]
  • The UpdateSchemaListener::interruptConsumption[?] method was removed.
  • The CleanupCommand::isActive[?] method was removed.
  • The ConsumerHeartbeatCommand::isActive[?] method was removed.

MigrationBundle

  • The DataFixturesExecutor::__construct(EntityManager $em, EventDispatcherInterface $eventDispatcher)[?] method was changed to DataFixturesExecutor::__construct(EntityManagerInterface $em, EventDispatcherInterface $eventDispatcher, $language, $formattingCode)[?]

  • The DataFixturesLoader::__construct(EntityManager $em, ContainerInterface $container)[?] method was changed to DataFixturesLoader::__construct(EntityManager $em, KernelInterface $kernel, ContainerInterface $container)[?]

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

    • __construct(ManagerRegistry $registry, SchemaDumper $schemaDumper, ConfigManager $configManager, $bundles)[?]
    • __construct(ManagerRegistry $registry, SchemaDumper $schemaDumper, ConfigManager $configManager, $bundles, $fileLinkFormat = null)[?]
    • dumpPhpSchema(Schema $schema, OutputInterface $output)[?]
    • dumpPhpSchema(Schema $schema)[?]
  • The following methods in class LoadDataFixturesCommand[?] were changed:

    • __construct(KernelInterface $kernel, DataFixturesLoader $dataFixturesLoader, DataFixturesExecutorInterface $dataFixturesExecutor, FixturePathLocatorInterface $fixturePathLocator)[?]
    • __construct(KernelInterface $kernel, DataFixturesLoader $dataFixturesLoader, DataFixturesExecutorInterface $dataFixturesExecutor, FixturePathLocatorInterface $fixturePathLocator, ConfigManager $configManager, ManagerRegistry $doctrine)[?]
    • executeFixtures(OutputInterface $output, $fixtures, $fixturesType)[?]
    • executeFixtures(InputInterface $input, OutputInterface $output, $fixtures, $fixturesType)[?]
  • The DataFixturesExecutorInterface::execute($fixtures, $fixturesType)[?] method was changed to DataFixturesExecutorInterface::execute($fixtures, $fixturesType, $progressCallback)[?]

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

NavigationBundle

  • The following classes were removed:

    • ExtendMenuUpdate[?]
    • MenuUpdateBuilder[?]
  • The MaxNestedLevelValidator::__construct(BuilderChainProvider $builderChainProvider, LocalizationHelper $localizationHelper)[?] method was changed to MaxNestedLevelValidator::__construct(BuilderChainProvider $builderChainProvider, MenuUpdateApplierInterface $menuUpdateApplier)[?]

  • The MenuUpdateUtils::findMenuItem(ItemInterface $menuItem, $name)[?] method was changed to MenuUpdateUtils::findMenuItem(ItemInterface $menuItem, $name)[?]

  • The BuilderChainProvider::setCache(CacheProvider $cache)[?] method was changed to BuilderChainProvider::setCache(CacheItemPoolInterface $cache)[?]

  • The MenuUpdateHelper::applyLocalizedFallbackValue(MenuUpdateInterface $entity, $value, $name, $type)[?] method was changed to MenuUpdateHelper::applyLocalizedFallbackValue(MenuUpdateInterface $entity, $value, $name, $type)[?]

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

    • __construct(ManagerRegistry $managerRegistry, MenuUpdateHelper $menuUpdateHelper, PropertyAccessorInterface $propertyAccessor, $entityClass, $scopeType)[?]
    • __construct(ManagerRegistry $managerRegistry, MenuUpdateFactoryInterface $menuUpdateFactory, MenuItemToMenuUpdatePropagatorInterface $menuItemToMenuUpdatePropagator, $menuUpdateClass, $scopeType)[?]
    • createMenuUpdate(ItemInterface $menu, $options = [])[?]
    • createMenuUpdate(ItemInterface $menu, Scope $scope, $options = [])[?]
  • The RouteChoiceType::__construct(RouterInterface $router, TitleReaderRegistry $readerRegistry, TitleTranslator $titleTranslator, TitleServiceInterface $titleService, Cache $cache)[?] method was changed to RouteChoiceType::__construct(RouterInterface $router, TitleReaderRegistry $readerRegistry, TitleTranslator $titleTranslator, TitleServiceInterface $titleService, CacheInterface $cache)[?]

  • The MenuUpdateCacheFlusher::__construct(MenuUpdateRepository $repository, CacheProvider $cache, ScopeManager $scopeManager, $scopeType)[?] method was changed to MenuUpdateCacheFlusher::__construct(MenuUpdateRepository $repository, CacheInterface $cache, ScopeManager $scopeManager, $scopeType)[?]

  • The JsRoutingDumpListener::__construct(DynamicAssetVersionManager $assetVersionManager, $projectDir, $filenamePrefix)[?] method was changed to JsRoutingDumpListener::__construct(DynamicAssetVersionManager $assetVersionManager)[?]

  • The ResponseHashnavListener::__construct(TokenStorageInterface $tokenStorage, Environment $twig, $isDebug = false)[?] method was changed to ResponseHashnavListener::__construct(TokenStorageInterface $tokenStorage, $debug, ContainerInterface $container)[?]

  • The MenuUpdateRepository::setQueryResultCache(CacheProvider $queryResultCache)[?] method was changed to MenuUpdateRepository::setQueryResultCache(CacheItemPoolInterface $queryResultCache)[?]

  • The PinbarPostPersist::postPersist(AbstractPinbarTab $pinbarTab, LifecycleEventArgs $args)[?] method was changed to PinbarPostPersist::postPersist(AbstractPinbarTab $pinbarTab, LifecycleEventArgs $args)[?]

  • The PrepareUrlListener::prePersist(UrlAwareInterface $entity, LifecycleEventArgs $args)[?] method was changed to PrepareUrlListener::prePersist(UrlAwareInterface $entity, LifecycleEventArgs $args)[?]

  • The AbstractMenuController::view($menuName, $context = [])[?] method was changed to AbstractMenuController::view($menuName, $context = [])[?]

  • The UserMenuController::getMenu($menuName, $context)[?] method was changed to UserMenuController::getMenu($menuName, $context)[?]

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

    • updateMenuItem[?]
    • findOrCreateMenuItem[?]
    • getItemExceededMaxNestingLevel[?]
  • The following methods in class MenuUpdateManager[?] were removed:

    • updateMenuUpdate[?]
    • findMenuItem[?]
    • showMenuItem[?]
    • hideMenuItem[?]
    • moveMenuItem[?]
    • moveMenuItems[?]
  • The MenuUpdate::getExtras[?] method was removed.

  • The ClearNavigationHistoryCommand::isActive[?] method was removed.

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

    • getTitle[?]
    • getDefaultTitle[?]
    • setDefaultTitle[?]
    • getDescriptions[?]
    • getDescription[?]
    • getDefaultDescription[?]
    • setDefaultDescription[?]
    • getExtras[?]
  • The following properties in class ResponseHashnavListener[?] were removed:

    • $twig[?]
    • $isDebug[?] The following methods in interface MenuUpdateInterface were added (with link)
    • isSynthetic[?]
    • setSynthetic[?]

NoteBundle

  • The ExtendNote[?] class was removed.

NotificationBundle

  • The following classes were removed:
    • ExtendEmailNotification[?]
    • ExtendNotificationAlert[?]
  • The DoctrineListener::postUpdate(LifecycleEventArgs $args)[?] method was changed to DoctrineListener::postUpdate(LifecycleEventArgs $args)[?]
  • The EmailNotificationEntityProvider::__construct(ConfigProvider $entityConfigProvider, ConfigProvider $extendConfigProvider, EntityClassResolver $entityClassResolver, TranslatorInterface $translator, FeatureChecker $featureChecker, ManagerRegistry $doctrine)[?] method was changed to EmailNotificationEntityProvider::__construct(ConfigProvider $entityConfigProvider, ConfigProvider $extendConfigProvider, EntityClassResolver $entityClassResolver, TranslatorInterface $translator, FeatureChecker $featureChecker, ManagerRegistry $doctrine)[?]
  • The NotificationManager::__construct($handlers, Cache $cache, ManagerRegistry $doctrine)[?] method was changed to NotificationManager::__construct($handlers, CacheInterface $cache, ManagerRegistry $doctrine)[?]
  • The NotificationAlertManager::__construct($sourceType, $resourceType, ManagerRegistry $doctrine, TokenAccessor $tokenAccessor)[?] method was changed to NotificationAlertManager::__construct($sourceType, $resourceType, ManagerRegistry $doctrine, TokenAccessor $tokenAccessor, LoggerInterface $logger)[?]
  • The NotificationProcessRecipientsEvent::__construct($entity, $recipients)[?] method was changed to NotificationProcessRecipientsEvent::__construct($entity, $recipients, WebsiteAwareEntityHelper $websiteAwareHelper)[?]
  • The EmailNotificationHandler::__construct(EmailNotificationManager $manager, ManagerRegistry $doctrine, PropertyAccessor $propertyAccessor, EventDispatcherInterface $eventDispatcher, ChainAdditionalEmailAssociationProvider $additionalEmailAssociationProvider)[?] method was changed to EmailNotificationHandler::__construct(EmailNotificationManager $manager, ManagerRegistry $doctrine, PropertyAccessorInterface $propertyAccessor, EventDispatcherInterface $eventDispatcher, ChainAdditionalEmailAssociationProvider $additionalEmailAssociationProvider, WebsiteAwareEntityHelper $websiteAwareEntityHelper)[?]
  • The TemplateEmailNotificationAdapter::__construct($entity, EmailNotification $notification, EntityManager $entityManager, PropertyAccessor $propertyAccessor, EventDispatcherInterface $eventDispatcher, ChainAdditionalEmailAssociationProvider $additionalEmailAssociationProvider)[?] method was changed to TemplateEmailNotificationAdapter::__construct($entity, EmailNotification $notification, EntityManager $entityManager, PropertyAccessorInterface $propertyAccessor, EventDispatcherInterface $eventDispatcher, ChainAdditionalEmailAssociationProvider $additionalEmailAssociationProvider, WebsiteAwareEntityHelper $websiteAwareEntityHelper)[?]
  • The NotificationAlertCleanupCronCommand::isActive[?] method was removed.
  • The NotificationEmailInterface[?] interface was removed.

OrganizationBundle

  • The following classes were removed:

    • BusinessUnitEntityNameProvider[?]
    • ExtendBusinessUnit[?]
    • ExtendOrganization[?]
  • The ChoiceTreeBusinessUnitProvider::__construct(Registry $registry, TokenAccessorInterface $tokenAccessor, AclHelper $aclHelper, ChainOwnerTreeProvider $treeProvider)[?] method was changed to ChoiceTreeBusinessUnitProvider::__construct(ManagerRegistry $registry, TokenAccessorInterface $tokenAccessor, AclHelper $aclHelper, ChainOwnerTreeProvider $treeProvider)[?]

  • The EntityOwnershipAssociationsSetter::setOwnershipAssociations($entity)[?] method was changed to EntityOwnershipAssociationsSetter::setOwnershipAssociations($entity)[?]

  • The BusinessUnitSelectType::__construct(Registry $doctrine, TokenAccessorInterface $tokenAccessor)[?] method was changed to BusinessUnitSelectType::__construct(ManagerRegistry $doctrine, TokenAccessorInterface $tokenAccessor)[?]

  • The OrganizationsSelectType::__construct(EntityManager $em, BusinessUnitManager $buManager, TokenAccessorInterface $tokenAccessor)[?] method was changed to OrganizationsSelectType::__construct(BusinessUnitManager $buManager, TokenAccessorInterface $tokenAccessor)[?]

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

    • __construct(Registry $doctrine)[?]
    • __construct(ManagerRegistry $doctrine)[?]
    • getPath($businessUnit, $path)[?]
    • getPath(BusinessUnit $businessUnit, $path)[?]
  • The RecordOwnerDataListener::prePersist(LifecycleEventArgs $args)[?] method was changed to RecordOwnerDataListener::prePersist(LifecycleEventArgs $args)[?]

  • The BusinessUnitGridListener::__construct(AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, OwnerTreeProvider $treeProvider, AclVoterInterface $aclVoter = null)[?] method was changed to BusinessUnitGridListener::__construct(AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, OwnerTreeProvider $treeProvider, AclVoterInterface $aclVoter)[?]

  • The BusinessUnitOwnerSearchHandler::__construct($entityName, $properties, Registry $doctrine)[?] method was changed to BusinessUnitOwnerSearchHandler::__construct($entityName, $properties, ManagerRegistry $doctrine)[?]

  • The AddOwnerValidator::__construct(DoctrineHelper $doctrineHelper, OwnershipMetadataProviderInterface $ownershipMetadataProvider, ValidationHelper $validationHelper)[?] method was changed to AddOwnerValidator::__construct(DoctrineHelper $doctrineHelper, OwnershipMetadataProviderInterface $ownershipMetadataProvider, ValidationHelper $validationHelper, $ownerConstraintClass)[?]

  • The OrganizationAwareAccessRule::__construct(TokenAccessorInterface $tokenAccessor, $organizationFieldName)[?] method was changed to OrganizationAwareAccessRule::__construct(OrganizationRestrictionProviderInterface $organizationRestrictionProvider, $organizationFieldName)[?]

  • The OrganizationsSelectType::getLoggedInUser[?] method was removed.

  • The BusinessUnit::getNotificationEmails[?] method was removed.

  • The Organization::getNotificationEmails[?] method was removed.

  • The AddOwnerValidator::getOwnerConstraintClass[?] method was removed.

  • The OrganizationAwareAccessRule::setOrganizationOptional[?] method was removed.

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

PhpUtils

  • The ReflectionUtil::getProperty(ReflectionClass $reflClass, $propertyName)[?] method was changed to ReflectionUtil::getProperty(ReflectionClass $reflClass, $propertyName)[?]
  • The AbstractCommandExecutor::prepareParameters($command, $params)[?] method was changed to AbstractCommandExecutor::prepareParameters($command, $params)[?]

PlatformBundle

  • The following classes were removed:
    • HttpFactory[?]
    • DbalConfigurationLoader[?]
    • LocalRepositoryFactory[?]
  • The PackageProvider::__construct(LocalRepositoryFactory $localRepositoryFactory)[?] method was changed to PackageProvider::__construct($installedJsonfile = null)[?]
  • The UrlGenerator::__construct(PackageProvider $packageProvider, CacheProvider $cacheProvider)[?] method was changed to UrlGenerator::__construct(PackageProvider $packageProvider, CacheInterface $cacheProvider)[?]
  • The VersionHelper::__construct(LocalRepositoryFactory $factory, Cache $cache = null)[?] method was changed to VersionHelper::__construct(CacheInterface $cache)[?]
  • The PackageProvider::$localRepositoryFactory[?] property was removed.
  • The PlatformController::getSubscribedServices[?] method was removed.

PropertyAccess

  • The PropertyAccessor[?] class was removed.

ReminderBundle

  • The ExtendReminder[?] class was removed.
  • The ReminderListener::postLoad(LifecycleEventArgs $args)[?] method was changed to ReminderListener::postLoad(LifecycleEventArgs $args)[?]

ReportBundle

  • The ExtendReport[?] class was removed.
  • The ReportDatagridConfigurationProvider::__construct(ReportDatagridConfigurationBuilder $builder, ManagerRegistry $doctrine, Cache $cache, $prefixCacheKey)[?] method was changed to ReportDatagridConfigurationProvider::__construct(ReportDatagridConfigurationBuilder $builder, ManagerRegistry $doctrine, CacheInterface $cache, $prefixCacheKey)[?]
  • The NavigationListener::buildReportMenu(ItemInterface $reportsItem, $reportData)[?] method was changed to NavigationListener::buildReportMenu(ItemInterface $reportsItem, $reportData)[?]
  • The ReportCacheCleanerListener::__construct(Cache $cache, $prefixCacheKey)[?] method was changed to ReportCacheCleanerListener::__construct(CacheInterface $cache, $prefixCacheKey)[?]
  • The CalendarDateCommand::isActive[?] method was removed.

ScopeBundle

  • The ExtendScope[?] class was removed.
  • The OroScopeBundle::getContainerExtension[?] method was removed.
  • The ScopeDataAccessor::__construct(DoctrineHelper $doctrineHelper, CacheProvider $scopeCache, ScopeCacheKeyBuilderInterface $scopeCacheKeyBuilder)[?] method was changed to ScopeDataAccessor::__construct(DoctrineHelper $doctrineHelper, CacheItemPoolInterface $scopeCache, ScopeCacheKeyBuilderInterface $scopeCacheKeyBuilder)[?]
  • The DoctrineEventListener::__construct(ScopeCollection $scheduledForInsertScopes, CacheProvider $scopeCache)[?] method was changed to DoctrineEventListener::__construct(ScopeCollection $scheduledForInsertScopes, CacheItemPoolInterface $scopeCache)[?]

SearchBundle

  • The ResultStatisticsProvider[?] class was removed.
  • The AbstractSearchQuery::addAggregate($name, $field, $function)[?] method was changed to AbstractSearchQuery::addAggregate($name, $field, $function, $parameters = [])[?]
  • The Query::addAggregate($name, $field, $function)[?] method was changed to Query::addAggregate($name, $field, $function, $parameters = [])[?]
  • The Item::__construct($entityName = null, $recordId = null, $recordTitle = null, $recordUrl = null, $selectedData = [], $entityConfig = [])[?] method was changed to Item::__construct($entityName = null, $recordId = null, $recordUrl = null, $selectedData = [], $entityConfig = [])[?]
  • The AbstractSearchMappingProvider::getEntityConfig($entity)[?] method was changed to AbstractSearchMappingProvider::getEntityConfig($className)[?]
  • The SearchMappingProvider::__construct(EventDispatcherInterface $dispatcher, MappingConfigurationProviderAbstract $mappingConfigProvider, Cache $cache, $cacheKey, $eventName)[?] method was changed to SearchMappingProvider::__construct(EventDispatcherInterface $dispatcher, MappingConfigurationProviderAbstract $mappingConfigProvider, CacheItemPoolInterface $cache, $cacheKeyPrefix, $searchEngineName, $eventName)[?]
  • The DateTimeFormatter::format(DateTime $dateTimeValue)[?] method was changed to DateTimeFormatter::format($value)[?]
  • The ResultFormatter::__construct(EntityManager $entityManager)[?] method was changed to ResultFormatter::__construct(DoctrineHelper $doctrineHelper)[?]
  • The PrepareResultItemListener::__construct(UrlGeneratorInterface $urlGenerator, ObjectMapper $mapper, ManagerRegistry $doctrine, EntityNameResolver $entityNameResolver, ConfigManager $configManager, TranslatorInterface $translator)[?] method was changed to PrepareResultItemListener::__construct(UrlGeneratorInterface $urlGenerator, ObjectMapper $mapper, ManagerRegistry $doctrine, ConfigManager $configManager, TranslatorInterface $translator)[?]
  • The AbstractMapper::__construct(SearchMappingProvider $mappingProvider, PropertyAccessorInterface $propertyAccessor, TypeCastingHandlerRegistry $handlerRegistry)[?] method was changed to AbstractMapper::__construct(SearchMappingProvider $mappingProvider, PropertyAccessorInterface $propertyAccessor, TypeCastingHandlerRegistry $handlerRegistry, EntityNameResolver $nameResolver, DoctrineHelper $doctrineHelper)[?]
  • The ObjectMapper::__construct(SearchMappingProvider $mappingProvider, PropertyAccessorInterface $propertyAccessor, TypeCastingHandlerRegistry $handlerRegistry, EventDispatcherInterface $dispatcher, HtmlTagHelper $htmlTagHelper)[?] method was changed to ObjectMapper::__construct(SearchMappingProvider $mappingProvider, PropertyAccessorInterface $propertyAccessor, TypeCastingHandlerRegistry $handlerRegistry, EntityNameResolver $nameResolver, DoctrineHelper $doctrineHelper, EventDispatcherInterface $dispatcher, HtmlTagHelper $htmlTagHelper, DateTimeFormatter $dateTimeFormatter)[?]
  • The SearchQueryInterface::addAggregate($name, $field, $function)[?] method was changed to SearchQueryInterface::addAggregate($name, $field, $function, $parameters = [])[?]
  • The following methods in class Item[?] were removed:
    • setRecordTitle[?]
    • getRecordTitle[?]
  • The following methods in class ResultFormatter[?] were removed:
    • getEntityMetadata[?]
    • getEntityIdentifier[?]
  • The following methods in class AbstractItem[?] were removed:
  • The AbstractIndexer::getEntityTitle[?] method was removed.
  • The OroSearchExtension::getAlias[?] method was removed.
  • The SearchBooleanFilterType::getName[?] method was removed.
  • The following methods in class SearchEntityFilterType[?] were removed:
    • getLocalizedChoiceLabel[?]
    • getName[?]
  • The following methods in class SearchController[?] were removed:
    • ajaxAdvancedSearchAction[?]
    • getSubscribedServices[?]
  • The SearchItem::getEntityTitle[?] method was removed.
  • The Item::$recordTitle[?] property was removed.
  • The ResultFormatter::$entityManager[?] property was removed.
  • The SearchResultsGridListener::$paramName[?] property was removed.
  • The AbstractItem::$title[?] property was removed.
  • The following properties in class AbstractMapper[?] were removed:
    • $mappingProvider[?]
    • $propertyAccessor[?]
    • $handlerRegistry[?]
  • The following properties in class ObjectMapper[?] were removed:
    • $dispatcher[?]
    • $htmlTagHelper[?]
  • The EntityTitleResolverInterface[?] interface was removed. The following methods in interface SearchQueryInterface were added (with link)

SecurityBundle

  • The AbstractOwnershipConditionDataBuilder[?] class was removed.

  • The AclHelper::__construct(SearchMappingProvider $mappingProvider, TokenAccessorInterface $tokenAccessor, AclConditionDataBuilderInterface $ownershipDataBuilder, OwnershipMetadataProviderInterface $metadataProvider)[?] method was changed to AclHelper::__construct(SearchMappingProvider $mappingProvider, TokenAccessorInterface $tokenAccessor, AclConditionDataBuilderInterface $ownershipDataBuilder, OwnershipMetadataProviderInterface $metadataProvider, SearchAclHelperConditionProvider $aclHelperConditionProvider)[?]

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

    • __construct(DatabaseChecker $databaseChecker, CacheProvider $cache)[?]
    • __construct(DatabaseChecker $databaseChecker, CacheInterface $cache)[?]
    • buildTree($businessUnitIds, $businetUnitClass)[?]
    • buildTree($businessUnitIds, $businessUnitClass)[?]
  • The OwnerTreeProvider::__construct(ManagerRegistry $doctrine, DatabaseChecker $databaseChecker, CacheProvider $cache, OwnershipMetadataProviderInterface $ownershipMetadataProvider, TokenStorageInterface $tokenStorage)[?] method was changed to OwnerTreeProvider::__construct(ManagerRegistry $doctrine, DatabaseChecker $databaseChecker, CacheInterface $cache, OwnershipMetadataProviderInterface $ownershipMetadataProvider, TokenStorageInterface $tokenStorage)[?]

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

    • warmUpCache($className = null)[?]
    • warmUpCache($className = null)[?]
    • ensureMetadataLoaded($className)[?]
    • ensureMetadataLoaded($className)[?]
  • The OwnershipMetadataProvider::__construct($owningEntityNames, ConfigManager $configManager, EntityClassResolver $entityClassResolver, TokenAccessorInterface $tokenAccessor, CacheProvider $cache)[?] method was changed to OwnershipMetadataProvider::__construct($owningEntityNames, ConfigManager $configManager, EntityClassResolver $entityClassResolver, TokenAccessorInterface $tokenAccessor, CacheInterface $cache)[?]

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

    • __construct(AuthorizationCheckerInterface $authorizationChecker, TokenStorageInterface $tokenStorage, ObjectIdAccessor $objectIdAccessor, EntitySecurityMetadataProvider $entityMetadataProvider, OwnershipMetadataProviderInterface $metadataProvider, OwnerTreeProviderInterface $treeProvider, AclVoterInterface $aclVoter = null)[?]
    • __construct(AuthorizationCheckerInterface $authorizationChecker, TokenStorageInterface $tokenStorage, ObjectIdAccessor $objectIdAccessor, EntitySecurityMetadataProvider $entityMetadataProvider, OwnershipMetadataProviderInterface $metadataProvider, OwnerTreeProviderInterface $treeProvider, AclVoterInterface $aclVoter)[?]
    • setAclGroupProvider($aclGroupProvider)[?]
    • setAclGroupProvider(AclGroupProviderInterface $aclGroupProvider)[?]
    • buildConstraintIfAccessIsGranted($targetEntityClassName, $accessLevel, OwnershipMetadataInterface $metadata)[?]
    • buildConstraintIfAccessIsGranted($targetEntityClassName, $accessLevel, OwnershipMetadataInterface $metadata, $permissions)[?]
  • The QueryComponent::__construct(ClassMetadata $metadata, $relation = null, $parent = null, $map = null, $nestingLevel = null, $token = null)[?] method was changed to QueryComponent::__construct(ClassMetadata $metadata, $relation = null, $parent = null, $map = null, $nestingLevel = null, Token $token = null)[?]

  • The EntitySecurityMetadataProvider::__construct(ConfigManager $configManager, ManagerRegistry $doctrine, CacheProvider $cache, EventDispatcherInterface $eventDispatcher, AclGroupProviderInterface $aclGroupProvider)[?] method was changed to EntitySecurityMetadataProvider::__construct(ConfigManager $configManager, ManagerRegistry $doctrine, CacheItemPoolInterface $cache, EventDispatcherInterface $eventDispatcher, AclGroupProviderInterface $aclGroupProvider)[?]

  • The EntitySerializerFieldFilter::checkField($entity, $entityClass, $field)[?] method was changed to EntitySerializerFieldFilter::checkField($entity, $entityClass, $field)[?]

  • The CsrfProtectionRequestListener::__construct(CsrfRequestManager $csrfRequestManager)[?] method was changed to CsrfProtectionRequestListener::__construct(CsrfRequestManager $csrfRequestManager, CsrfTokenManagerInterface $csrfTokenManager)[?]

  • The SecurityExtensionHelper::makeFirewallLatest(ExtendedContainerBuilder $container, $firewallName)[?] method was changed to SecurityExtensionHelper::makeFirewallLatest(ExtendedContainerBuilder $container, $firewallName)[?]

  • The CookieTokenStorage::__construct($secure, $httpOnly, RequestStack $requestStack, $sameSite)[?] method was changed to CookieTokenStorage::__construct($secure, RequestStack $requestStack, $sameSite)[?]

  • The ConfigurablePermissionConfigurationProvider::__construct($cacheFile, $debug, $bundles)[?] method was changed to ConfigurablePermissionConfigurationProvider::__construct($cacheFile, $debug)[?]

  • The PermissionConfigurationProvider::__construct($cacheFile, $debug, $bundles)[?] method was changed to PermissionConfigurationProvider::__construct($cacheFile, $debug)[?]

  • The AuthorizationChecker::__construct(AuthorizationCheckerInterface $authorizationChecker, ObjectIdentityFactory $objectIdentityFactory, AclAnnotationProvider $annotationProvider, LoggerInterface $logger)[?] method was changed to AuthorizationChecker::__construct(AuthorizationCheckerInterface $authorizationChecker, ObjectIdentityFactory $objectIdentityFactory, AclAnnotationProvider $annotationProvider, AclGroupProviderInterface $groupProvider, LoggerInterface $logger)[?]

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

    • __construct(DoctrineHelper $doctrineHelper, CacheProvider $cache)[?]
    • __construct(DoctrineHelper $doctrineHelper, CacheInterface $cache)[?]
    • buildCache()[?]
    • buildCache($save = false)[?]
    • findGroupPermissions($name)[?]
    • findGroupPermissions($name)[?]
  • The following methods in class AbstractAccessLevelAclExtension[?] were changed:

    • isAccessGranted($triggeredMask, $object, TokenInterface $securityToken)[?]
    • isAccessGranted($triggeredMask, $object, TokenInterface $securityToken)[?]
    • isAccessDeniedByOrganizationContext($object, OrganizationAwareTokenInterface $securityToken, $accessLevel)[?]
    • isAccessDeniedByOrganizationContext($object, OrganizationAwareTokenInterface $securityToken, $accessLevel, $permissions)[?]
  • The ObjectIdentityHelper::encodeIdentityString($extensionKey, $class)[?] method was changed to ObjectIdentityHelper::encodeIdentityString($extensionKey, $class, $fieldName = null)[?]

  • The AclCache::__construct(Cache $cache, PermissionGrantingStrategyInterface $permissionGrantingStrategy, UnderlyingAclCache $underlyingCache, EventDispatcherInterface $eventDispatcher, SecurityIdentityToStringConverterInterface $sidConverter)[?] method was changed to AclCache::__construct(CacheInterface $cache, PermissionGrantingStrategyInterface $permissionGrantingStrategy, UnderlyingAclCache $underlyingCache, EventDispatcherInterface $eventDispatcher, SecurityIdentityToStringConverterInterface $sidConverter)[?]

  • The UnderlyingAclCache::__construct(CacheProvider $cacheProvider, $batchSize)[?] method was changed to UnderlyingAclCache::__construct(CacheItemPoolInterface $cacheProvider, $batchSize)[?]

  • The OwnershipMetadataProviderInterface::clearCache($className = null)[?] method was changed to OwnershipMetadataProviderInterface::clearCache($className = null)[?]

  • The AclConditionDataBuilderInterface::getAclConditionData($entityClassName, $permissions)[?] method was changed to AclConditionDataBuilderInterface::getAclConditionData($entityClassName, $permissions)[?]

  • The RememberMeListener::setCsrfRequestManager[?] method was removed.

SegmentBundle

  • The ExtendSegment[?] class was removed.
  • The SegmentQueryConverterState::__construct(Cache $cache)[?] method was changed to SegmentQueryConverterState::__construct(CacheItemPoolInterface $cache)[?]
  • The DoctrinePreRemoveListener::preRemove(LifecycleEventArgs $args)[?] method was changed to DoctrinePreRemoveListener::preRemove(LifecycleEventArgs $args)[?]
  • The StaticSegmentManager::__construct(EntityManager $em, DynamicSegmentQueryBuilder $dynamicSegmentQB, OwnershipMetadataProviderInterface $ownershipMetadataProvider, NativeQueryExecutorHelper $nativeQueryExecutorHelper)[?] method was changed to StaticSegmentManager::__construct(ManagerRegistry $doctrine, DynamicSegmentQueryBuilder $dynamicSegmentQueryBuilder, OwnershipMetadataProviderInterface $ownershipMetadataProvider, NativeQueryExecutorHelper $nativeQueryExecutorHelper, OrganizationRestrictionProviderInterface $organizationRestrictionProvider)[?]
  • The SegmentFilter::getForm[?] method was removed.
  • The StaticSegmentManager::applyOrganizationLimit[?] method was removed.
  • The SegmentController::getFeatureChecker[?] method was removed.
  • The following properties in class StaticSegmentManager[?] were removed:

SoapBundle

  • The following classes were removed:
    • OldOptionsApiDocHandler[?]
    • OldOptionsRouteOptionsResolver[?]
  • The DataTransformer::transform($value, $config, $context)[?] method was changed to DataTransformer::transform($value, $config, $context)[?]

SyncBundle

  • The ClientAttributes[?] class was removed.
  • The following methods in class ClientEventListener[?] were removed:
    • onClientDisconnect[?]
    • onClientRejected[?]
  • The ClientEventListener::__construct(ClientEventListener $decoratedClientEventListener, WebsocketAuthenticationProviderInterface $websocketAuthenticationProvider, ClientStorageInterface $clientStorage)[?] method was changed to ClientEventListener::__construct(WebsocketAuthenticationProviderInterface $websocketAuthenticationProvider, ClientStorageInterface $clientStorage)[?]
  • The ConnectionChecker::__construct(WebsocketClientInterface $client)[?] method was changed to ConnectionChecker::__construct(WebsocketClientInterface $client, ApplicationState $applicationState)[?]
  • The WebsocketClient::__construct(WampClientFactoryInterface $wampClientFactory, ClientAttributes $clientAttributes, TicketProviderInterface $ticketProvider)[?] method was changed to WebsocketClient::__construct(WampClientFactoryInterface $wampClientFactory, WebsocketClientParametersProviderInterface $clientParametersProvider, TicketProviderInterface $ticketProvider)[?]
  • The WampClientFactory::createClient(ClientAttributes $clientAttributes)[?] method was changed to WampClientFactory::createClient(WebsocketClientParametersProviderInterface $clientParametersProvider)[?]
  • The WampClientFactoryInterface::createClient(ClientAttributes $clientAttributes)[?] method was changed to WampClientFactoryInterface::createClient(WebsocketClientParametersProviderInterface $clientParametersProvider)[?]

TagBundle

  • The following classes were removed:
    • SearchProvider[?]
    • ExtendTag[?]
    • ExtendTagging[?]
    • ExtendTaxonomy[?]
  • The TagsExtension::__construct(TagManager $tagManager, EntityClassResolver $entityClassResolver, TaggableHelper $helper, AuthorizationCheckerInterface $authorizationChecker, TokenStorageInterface $tokenStorage, InlineEditingConfigurator $inlineEditingConfigurator)[?] method was changed to TagsExtension::__construct(TagManager $tagManager, EntityClassResolver $entityClassResolver, TaggableHelper $helper, AuthorizationCheckerInterface $authorizationChecker, TokenStorageInterface $tokenStorage, InlineEditingConfigurator $inlineEditingConfigurator, FeatureChecker $featureChecker)[?]
  • The TagSearchResultsExtension::__construct(ResultFormatter $formatter, ObjectMapper $mapper, EventDispatcherInterface $dispatcher)[?] method was changed to TagSearchResultsExtension::__construct(ResultFormatter $resultFormatter, ObjectMapper $mapper, EventDispatcherInterface $dispatcher, EntityNameResolver $nameResolver)[?]
  • The TagListener::preRemove(LifecycleEventArgs $args)[?] method was changed to TagListener::preRemove(LifecycleEventArgs $args)[?]
  • The TagManager::__construct(EntityManager $em, $tagClass, $taggingClass, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, UrlGeneratorInterface $urlGenerator)[?] method was changed to TagManager::__construct(ManagerRegistry $doctrine, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, UrlGeneratorInterface $urlGenerator)[?]
  • The following methods in class TagManager[?] were removed:
    • compareCallback[?]
    • deleteRelations[?]
    • createTag[?]
    • createTagging[?]
    • getOrganizationByUser[?]
    • prepareTagIds[?]
    • getTagsRepository[?]
  • The following properties in class TagManager[?] were removed:

TestUtils

  • The following classes were removed:
    • OrmTestCase[?]
    • Cast[?]
    • ConnectionMock[?]
    • DatabasePlatformMock[?]
    • DriverConnectionMock[?]
    • DriverMock[?]
    • EntityManagerMock[?]
    • FetchIterator[?]
    • SchemaManagerMock[?]
    • StatementMock[?]
    • UnitOfWork[?]

Testing

  • The following classes were removed:

    • AddressFormExtensionTestCase[?]
    • FormHandlerTestCase[?]
    • EntityType[?]
    • EnumSelectType[?]
    • AddressCountryAndRegionSubscriberStub[?]
  • The ReflectionUtil::setId($entity, $id)[?] method was changed to ReflectionUtil::setId($entity, $id)[?]

  • The FormIntegrationTestCase::getValidatorExtension($loadMetadata = false)[?] method was changed to FormIntegrationTestCase::getValidatorExtension($loadMetadata = false)[?]

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

    • __construct($expected, $strict = true)[?]
    • __construct($expected, $strict = true)[?]
    • matchArrayContains($expected, $actual, $path)[?]
    • matchArrayContains($expected, $actual, $path)[?]

TranslationBundle

  • The following classes were removed:
    • DynamicTranslationMetadataCache[?]
    • OrmTranslationLoader[?]
    • OrmTranslationResource[?]
    • SanitizationErrorInformation[?]
    • TranslationListener[?]
    • AfterCatalogueDump[?]
    • InvalidateTranslationCacheEvent[?]
    • AbstractTranslationRepository[?]
    • Controller[?]
    • RebuildTranslationCacheHandler[?]
    • RebuildTranslationCacheResult[?]
    • TranslationCacheWarmer[?]
    • RebuildTranslationCacheAction[?]
  • The CachingTranslationLoader::__construct(LoaderInterface $innerLoader, Cache $cache)[?] method was changed to CachingTranslationLoader::__construct(LoaderInterface $innerLoader, MemoryCache $cache)[?]
  • The DatabasePersister::__construct(Registry $registry, TranslationManager $translationManager)[?] method was changed to DatabasePersister::__construct(ManagerRegistry $doctrine, TranslationManager $translationManager, FileBasedLanguageHelper $fileBasedLanguageHelper)[?]
  • The DebugTranslator::getStringFormat($id, $domain = null, $locale = null)[?] method was changed to DebugTranslator::getStringFormat($id, $domain = null, $locale = null)[?]
  • The MessageCatalogueSanitizer::__construct(HtmlTagHelper $htmlTagHelper)[?] method was changed to MessageCatalogueSanitizer::__construct(TranslationsSanitizer $sanitizer, TranslationMessageSanitizationErrorCollection $sanitizationError)[?]
  • The Translator::__construct(ContainerInterface $container, MessageFormatter $formatter, $defaultLocale = null, $loaderIds = [], $options = [])[?] method was changed to Translator::__construct(ContainerInterface $container, MessageFormatter $formatter, $defaultLocale = null, $loaderIds = [], $options = [])[?]
  • The DefaultTranslationStrategy::__construct(LanguageProvider $languageProvider, ApplicationState $applicationState)[?] method was changed to DefaultTranslationStrategy::__construct(TranslationStrategyInterface $strategy, ApplicationState $applicationState)[?]
  • The JsTranslationDumper::__construct(Controller $translationController, RouterInterface $router, $translationDomains, $kernelProjectDir, LanguageProvider $languageProvider, $jsTranslationRoute)[?] method was changed to JsTranslationDumper::__construct(JsTranslationGenerator $generator, LanguageProvider $languageProvider, FileManager $fileManager)[?]
  • The TranslationDomainProvider::__construct(ManagerRegistry $registry, CacheProvider $cache)[?] method was changed to TranslationDomainProvider::__construct(ManagerRegistry $doctrine, CacheInterface $cache)[?]
  • The TranslationManager::__construct(ManagerRegistry $registry, TranslationDomainProvider $domainProvider, DynamicTranslationMetadataCache $dbTranslationMetadataCache, EventDispatcherInterface $eventDispatcher)[?] method was changed to TranslationManager::__construct(ManagerRegistry $doctrine, TranslationDomainProvider $domainProvider, DynamicTranslationCache $dynamicTranslationCache, MessageProducerInterface $producer, $jsTranslationDomains)[?]
  • The TranslationChoiceLoader::__construct($className, ManagerRegistry $registry, ChoiceListFactoryInterface $factory, $queryBuilder, AclHelper $aclHelper = null, $aclOptions = [])[?] method was changed to TranslationChoiceLoader::__construct($className, ManagerRegistry $doctrine, ChoiceListFactoryInterface $factory, $queryBuilder, $aclHelper = null, $aclOptions = [])[?]
  • The Language::setCode($code)[?] method was changed to Language::setCode($code)[?]
  • The CachingTranslationMetricsProvider::__construct(TranslationServiceAdapterInterface $adapter, Cache $cache, LoggerInterface $logger)[?] method was changed to CachingTranslationMetricsProvider::__construct(TranslationServiceAdapterInterface $adapter, CacheInterface $cache, LoggerInterface $logger)[?]
  • The OroTranslationServiceAdapter::extractTranslationsFromArchive($pathToArchive, $directoryPathToExtractTo)[?] method was changed to OroTranslationServiceAdapter::extractTranslationsFromArchive($pathToArchive, $directoryPathToExtractTo, $languageCode)[?]
  • The TranslationDownloader::__construct(TranslationServiceAdapterInterface $translationServiceAdapter, TranslationMetricsProviderInterface $translationMetricsProvider, JsTranslationDumper $jsTranslationDumper, TranslationReader $translationReader, DatabasePersister $translationDatabasePersister, ManagerRegistry $doctrine, $kernelCacheDir, $logger = null)[?] method was changed to TranslationDownloader::__construct(TranslationServiceAdapterInterface $translationServiceAdapter, TranslationMetricsProviderInterface $translationMetricsProvider, JsTranslationDumper $jsTranslationDumper, TranslationReader $translationReader, DatabasePersister $translationDatabasePersister, ManagerRegistry $doctrine)[?]
  • The ResetTranslationsMassActionHandler::__construct(TranslationManager $translationManager, TranslatorInterface $translator, AclHelper $aclHelper)[?] method was changed to ResetTranslationsMassActionHandler::__construct(TranslationManager $translationManager, TranslatorInterface $translator, AclHelper $aclHelper, MessageProducerInterface $producer)[?]
  • The TranslationController::patchAction($locale, $domain, $key)[?] method was changed to TranslationController::patchAction(Request $request, $locale, $domain, $key)[?]
  • The OroTranslationLoadCommand::__construct(ManagerRegistry $registry, TranslatorInterface $translator, DatabasePersister $databasePersister, LanguageProvider $languageProvider, OrmTranslationLoader $databaseTranslationLoader)[?] method was changed to OroTranslationLoadCommand::__construct(ManagerRegistry $registry, Translator $translator, DatabasePersister $databasePersister, LanguageProvider $languageProvider)[?]
  • The OroTranslationRebuildCacheCommand::__construct(RebuildTranslationCacheProcessor $rebuildTranslationCacheProcessor, MessageCatalogueSanitizerInterface $catalogueSanitizer)[?] method was changed to OroTranslationRebuildCacheCommand::__construct(RebuildTranslationCacheProcessor $rebuildTranslationCacheProcessor, TranslationMessageSanitizationErrorCollection $sanitizationErrorCollection)[?]
  • The OroTranslationUpdateCommand::__construct(TranslationDownloader $translationDownloader, ManagerRegistry $doctrine, $logger)[?] method was changed to OroTranslationUpdateCommand::__construct(TranslationDownloader $translationDownloader, ManagerRegistry $doctrine, FileBasedLanguageHelper $fileBasedLanguageHelper)[?]
  • The DownloadUpdateLanguageTranslationAction::__construct(ContextAccessor $actionContextAccessor, TranslationDownloader $translationDownloader)[?] method was changed to DownloadUpdateLanguageTranslationAction::__construct(ContextAccessor $actionContextAccessor, TranslationDownloader $translationDownloader, LoggerInterface $logger)[?]
  • The TranslationServiceAdapterInterface::extractTranslationsFromArchive($pathToArchive, $directoryPathToExtractTo)[?] method was changed to TranslationServiceAdapterInterface::extractTranslationsFromArchive($pathToArchive, $directoryPathToExtractTo, $languageCode)[?]
  • The following methods in class DatabasePersister[?] were removed:
    • getEntityManager[?]
    • getConnection[?]
    • getEntityRepository[?]
  • The MessageCatalogueSanitizer::getSanitizationErrors[?] method was removed.
  • The following methods in class Translator[?] were removed:
    • setTranslationDomainProvider[?]
    • setEventDispatcher[?]
    • setApplicationState[?]
    • clearCache[?]
    • setDatabaseMetadataCache[?]
    • applyCurrentStrategy[?]
    • initializeDynamicResources[?]
    • registerDynamicResources[?]
    • ensureDynamicResourcesLoaded[?]
  • The following methods in class TranslationDomainProvider[?] were removed:
    • getAvailableDomainsForLocales[?]
    • ensureAvailableDomainsLoaded[?]
  • The TranslatableEntityType::getName[?] method was removed.
  • The TranslationRepository::findAllByLanguageAndDomain[?] method was removed.
  • The following properties in class Translator[?] were removed:
    • $databaseTranslationMetadataCache[?]
    • $dynamicResources[?]
    • $registeredResources[?]
    • $installed[?]
    • $strategyName[?]
  • The DefaultTranslationStrategy::$languageProvider[?] property was removed.
  • The following properties in class JsTranslationDumper[?] were removed:
    • $translationController[?]
    • $translationDomains[?]
    • $kernelProjectDir[?]
    • $router[?]
    • $jsTranslationRoute[?]
  • The TranslationDomainProvider::$registry[?] property was removed.
  • The following properties in class TranslationManager[?] were removed:
    • $registry[?]
    • $dbTranslationMetadataCache[?]
    • $eventDispatcher[?]
  • The TranslatableEntityType::$registry[?] property was removed.
  • The TranslationListener::$provider[?] property was removed.
  • The following interfaces were removed:
    • DynamicResourceInterface[?]
    • MessageCatalogueSanitizerInterface[?]
    • TranslationRepositoryInterface[?]
    • RebuildTranslationCacheHandlerInterface[?]

UIBundle

  • The DynamicAssetVersionStrategy[?] class was removed.

  • The Router::redirectAfterSave[?] method was removed.

  • The OroUIExtension::getAlias[?] method was removed.

  • The Router::redirect($context)[?] method was changed to Router::redirect($context)[?]

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

    • __construct(CacheProvider $cache)[?]
    • __construct(CacheItemPoolInterface $cache)[?]
    • getCachedAssetVersion($packageName)[?]
    • getCachedAssetVersion($packageName)[?]
  • The DynamicAssetVersionManager::$localCache[?] property was removed.

UserBundle

  • The following classes were removed:

    • RoleEntityNameProvider[?]
    • ExtendGroup[?]
    • ExtendRole[?]
    • ExtendUser[?]
    • SetUserProfileEntityId[?]
  • The LoginAttemptsHandler::__construct(BaseUserManager $userManager, UserLoggingInfoProviderInterface $loggingInfoProvider, LoggerInterface $logger)[?] method was changed to LoginAttemptsHandler::__construct(BaseUserManager $userManager, UserLoginAttemptLogger $userLoginAttemptLogger, SkippedLogAttemptsFirewallsProvider $skippedLogAttemptsFirewallsProvider, $loginSourceProvidersForSuccessRequest, $loginSourceProvidersForFailedRequest)[?]

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

    • __construct(ConfigManager $configManager, DoctrineHelper $doctrineHelper)[?]
    • __construct(ConfigManager $configManager, ManagerRegistry $doctrine)[?]
    • getDefaultUser($alias, $configKey)[?]
    • getDefaultUser($configKey)[?]
  • The EmailRecipientsProvider::__construct(Registry $registry, EmailRecipientsHelper $emailRecipientsHelper)[?] method was changed to EmailRecipientsProvider::__construct(ManagerRegistry $doctrine, EmailRecipientsHelper $emailRecipientsHelper)[?]

  • The GenderProvider::getLabelByName($name)[?] method was changed to GenderProvider::getLabelByName($name)[?]

  • The UserConfigurationFormProvider::setParentCheckboxLabel($label)[?] method was changed to UserConfigurationFormProvider::setParentCheckboxLabel($label)[?]

  • The ChoiceTreeUserProvider::__construct(Registry $registry, AclHelper $aclHelper, DQLNameFormatter $dqlNameFormatter)[?] method was changed to ChoiceTreeUserProvider::__construct(ManagerRegistry $doctrine, AclHelper $aclHelper, DQLNameFormatter $dqlNameFormatter)[?]

  • The ResetPasswordHandler::__construct(EmailNotificationManager $mailManager, UserManager $userManager, Registry $registry, LoggerInterface $logger)[?] method was changed to ResetPasswordHandler::__construct(EmailNotificationManager $mailManager, UserManager $userManager, LoggerInterface $logger)[?]

  • The UserType::__construct(AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, RequestStack $requestStack, PasswordFieldOptionsProvider $optionsProvider)[?] method was changed to UserType::__construct(AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, RequestStack $requestStack, PasswordFieldOptionsProvider $optionsProvider, RolesChoicesForUserProviderInterface $choicesForUserProvider)[?]

  • The ChoiceTreeFilterLoadDataListener::__construct(Registry $doctrine)[?] method was changed to ChoiceTreeFilterLoadDataListener::__construct(ManagerRegistry $doctrine)[?]

  • The DefaultUserSystemConfigListener::__construct(DefaultUserProvider $defaultUserProvider, DoctrineHelper $doctrineHelper)[?] method was changed to DefaultUserSystemConfigListener::__construct(DefaultUserProvider $defaultUserProvider, ManagerRegistry $doctrine, $configKey)[?]

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

    • __construct(EntityManager $em, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, OwnerTreeProvider $treeProvider, AclVoterInterface $aclVoter = null)[?]
    • __construct(ManagerRegistry $doctrine, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, OwnerTreeProvider $treeProvider, AclVoterInterface $aclVoter)[?]
    • applyACL(DatagridConfiguration $config, $accessLevel, User $user, Organization $organization)[?]
    • applyAcl(DatagridConfiguration $config, $accessLevel, User $user, Organization $organization)[?]
  • The RoleListener::prePersist(AbstractRole $role, LifecycleEventArgs $eventArgs)[?] method was changed to RoleListener::prePersist(AbstractRole $role, LifecycleEventArgs $eventArgs)[?]

  • The EmailOwnerProvider::findEmailOwner(EntityManager $em, $email)[?] method was changed to EmailOwnerProvider::findEmailOwner(EntityManagerInterface $em, $email)[?]

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

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

    • __construct(EntityManager $em, PictureSourcesProviderInterface $pictureSourcesProvider, $className, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, OwnerTreeProvider $treeProvider, EntityRoutingHelper $entityRoutingHelper, AclVoterInterface $aclVoter = null)[?]
    • __construct(ManagerRegistry $doctrine, PictureSourcesProviderInterface $pictureSourcesProvider, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, OwnerTreeProvider $treeProvider, EntityRoutingHelper $entityRoutingHelper, EntityNameResolver $entityNameResolver, AclVoterInterface $aclVoter)[?]
    • applyAcl(QueryBuilder $queryBuilder, $accessLevel, User $user, Organization $organization)[?]
    • applyAcl(QueryBuilder $queryBuilder, $accessLevel, User $user, Organization $organization)[?]
  • The EmailRecipientsProvider::getUserRepository[?] method was removed.

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

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

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

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

    • getClass[?]
    • getNotificationEmails[?]
  • The OroUserExtension::getAlias[?] method was removed.

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

    • getBasicQueryBuilder[?]
    • addSearchCriteria[?]
  • The following methods in class UserAclHandler[?] were removed:

    • searchById[?]
    • setProperties[?]
    • setEntityNameResolver[?]
    • getPropertyValue[?]
    • addSearchCriteria[?]
    • addAdditionalFilterCriteria[?]
    • excludeUser[?]
    • getOrganization[?]
  • The EmailRecipientsProvider::$registry[?] property was removed.

  • The GenderProvider::$choices[?] property was removed.

  • The ChoiceTreeUserProvider::$registry[?] property was removed.

  • The ResetPasswordHandler::$registry[?] property was removed.

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

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

WorkflowBundle

  • The following classes were removed:

    • ExtendWorkflowItem[?]
    • Topics[?]
  • The WorkflowVirtualRelationProvider::__construct(DoctrineHelper $doctrineHelper, Cache $entitiesWithWorkflowCache)[?] method was changed to WorkflowVirtualRelationProvider::__construct(DoctrineHelper $doctrineHelper, CacheInterface $entitiesWithWorkflowCache)[?]

  • The TransitActionProcessor::__construct(ProcessorBagInterface $processorBag, LoggerInterface $logger = null)[?] method was changed to TransitActionProcessor::__construct(ProcessorBagInterface $processorBag, LoggerInterface $logger)[?]

  • The TransitionContext::setFormData($formData)[?] method was changed to TransitionContext::setFormData($formData)[?]

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

    • __construct(ManagerRegistry $managerRegistry, Cache $cache = null)[?]
    • __construct(ManagerRegistry $managerRegistry, $cache = null)[?]
    • isSupportedIdentifierType($class)[?]
    • isSupportedIdentifierType($class)[?]
  • The EventTriggerCollectorListener::prePersist(LifecycleEventArgs $args)[?] method was changed to EventTriggerCollectorListener::prePersist(LifecycleEventArgs $args)[?]

  • The SendWorkflowStepChangesToAuditListener::postPersist(WorkflowTransitionRecord $transitionRecord, LifecycleEventArgs $eventArgs)[?] method was changed to SendWorkflowStepChangesToAuditListener::postPersist(WorkflowTransitionRecord $transitionRecord, LifecycleEventArgs $eventArgs)[?]

  • The WorkflowAwareCache::__construct(Cache $cache, DoctrineHelper $doctrineHelper)[?] method was changed to WorkflowAwareCache::__construct(CacheInterface $cache, DoctrineHelper $doctrineHelper)[?]

  • The WorkflowDefinitionEntityListener::__construct(ClearableCache $cache, WorkflowRegistry $workflowRegistry)[?] method was changed to WorkflowDefinitionEntityListener::__construct(CacheInterface $cache, WorkflowRegistry $workflowRegistry)[?]

  • The WorkflowItemListener::postPersist(WorkflowItem $workflowItem, LifecycleEventArgs $args)[?] method was changed to WorkflowItemListener::postPersist(WorkflowItem $workflowItem, LifecycleEventArgs $args)[?]

  • The WorkflowStartListener::postPersist(LifecycleEventArgs $args)[?] method was changed to WorkflowStartListener::postPersist(LifecycleEventArgs $args)[?]

  • The WorkflowTransitionRecordListener::postPersist(WorkflowTransitionRecord $transitionRecord, LifecycleEventArgs $args)[?] method was changed to WorkflowTransitionRecordListener::postPersist(WorkflowTransitionRecord $transitionRecord, LifecycleEventArgs $args)[?]

  • The AbstractConfigurationProvider::__construct($kernelBundles)[?] method was changed to AbstractConfigurationProvider::__construct($kernelBundles, KernelInterface $kernel)[?]

  • The ConfigFinderFactory::__construct($kernelBundles)[?] method was changed to ConfigFinderFactory::__construct($kernelBundles, KernelInterface $kernel)[?]

  • The ProcessConfigurationProvider::__construct($kernelBundles, ProcessDefinitionListConfiguration $definitionConfiguration, ProcessTriggerListConfiguration $triggerConfiguration)[?] method was changed to ProcessConfigurationProvider::__construct($kernelBundles, ProcessDefinitionListConfiguration $definitionConfiguration, ProcessTriggerListConfiguration $triggerConfiguration, KernelInterface $kernel)[?]

  • The LoadWorkflowDefinitionsCommand::__construct(WorkflowConfigurationProvider $configurationProvider, WorkflowDefinitionHandler $definitionHandler, WorkflowDefinitionConfigurationBuilder $configurationBuilder, ManagerRegistry $registry)[?] method was changed to LoadWorkflowDefinitionsCommand::__construct(WorkflowConfigurationProvider $configurationProvider, WorkflowDefinitionHandler $definitionHandler, WorkflowDefinitionConfigurationBuilder $configurationBuilder, ManagerRegistry $doctrine)[?]

  • The EventTriggerCache::setProvider(CacheProvider $provider)[?] method was changed to EventTriggerCache::setProvider(CacheItemPoolInterface $provider)[?]

  • The ExecuteProcessJobProcessor::__construct(DoctrineHelper $doctrineHelper, ProcessHandler $processHandler, LoggerInterface $logger)[?] method was changed to ExecuteProcessJobProcessor::__construct(DoctrineHelper $doctrineHelper, ProcessHandler $processHandler)[?]

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

    • __construct($triggerId, $mainEntityId)[?]
    • __construct($triggerId, $mainEntityId)[?]
    • create(BaseTransitionTrigger $trigger, $mainEntityId = null)[?]
    • create(BaseTransitionTrigger $trigger, $mainEntityId = null)[?]
  • The TransitionTriggerProcessor::__construct(ManagerRegistry $registry, LoggerInterface $logger, TransitionTriggerHandlerInterface $handler)[?] method was changed to TransitionTriggerProcessor::__construct(ManagerRegistry $registry, TransitionTriggerHandlerInterface $handler)[?]

  • The WorkflowManagerRegistry::$applicationProvider[?] property was removed.

  • The AbstractConfigurationProvider::$kernelBundles[?] property was removed.

  • The TransitionTriggerProcessor::$logger[?] property was removed.

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

  • The EventTriggerCache::isBuilt[?] method was removed.

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

    • createFromJson[?]
    • jsonToArray[?]
    • getValue[?]
  • The following methods in class TransitionTriggerProcessor[?] were removed:

    • createTransitionTriggerMessage[?]
    • resolveTrigger[?]

WsseAuthenticationBundle

  • The OroWsseAuthenticationExtension::getAlias[?] method was removed.