Skip to content

Latest commit

 

History

History
1265 lines (1181 loc) · 341 KB

incompatibilities-4-1.md

File metadata and controls

1265 lines (1181 loc) · 341 KB

ActionBundle

  • The following classes were removed:
    • ActionLocatorPass[?]
    • ButtonProviderPass[?]
    • ConditionLocatorPass[?]
    • DoctrineTypeMappingProviderPass[?]
    • MassActionProviderPass[?]
    • OperationRegistryFilterPass[?]
  • The following methods in class ButtonProvider[?] were removed:
    • setLogger[?]
    • setEventDispatcher[?]
    • addExtension[?]
  • The DoctrineTypeMappingProvider::addExtension[?] method was removed.
  • The FormProvider::getTokenId[?] method was removed.
  • The OperationRegistry::addFilter[?] method was removed.
  • The MassActionProviderRegistry::addProvider[?] method was removed.
  • The ButtonProvider::__construct()[?] method was changed to ButtonProvider::__construct($extensions, EventDispatcherInterface $eventDispatcher, LoggerInterface $logger)[?]
  • The OperationRegistry::__construct(ConfigurationProviderInterface $configurationProvider, OperationAssembler $assembler, CurrentApplicationProviderInterface $applicationProvider, DoctrineHelper $doctrineHelper)[?] method was changed to OperationRegistry::__construct($filters, ConfigurationProviderInterface $configurationProvider, OperationAssembler $assembler, CurrentApplicationProviderInterface $applicationProvider, DoctrineHelper $doctrineHelper)[?]
  • The DeleteHandler::__construct(DeleteHandler $deleteHandler, ApiEntityManager $apiEntityManager, DoctrineHelper $doctrineHelper)[?] method was changed to DeleteHandler::__construct(EntityDeleteHandlerRegistry $deleteHandlerRegistry)[?]
  • The MassActionProviderRegistry::getProvider($name)[?] method was changed to MassActionProviderRegistry::getProvider($name)[?]
  • The following properties in class DeleteHandler[?] were removed:
    • $deleteHandler[?]
    • $apiEntityManager[?]
    • $doctrineHelper[?]

ActivityBundle

  • The following classes were removed:
    • ActivityEntityDeleteHandler[?]
    • ActivityEntityDeleteHandlerProxy[?]
    • ActivityEntityDeleteHandlerRegistry[?]
    • ActivityEntityDeleteHandlerCompilerPass[?]
    • ActivityWidgetProviderPass[?]
  • The ContextsExtension::__construct(DoctrineHelper $doctrineHelper, ActivityManager $activityManager, EntityAliasResolver $entityAliasResolver, EntityRoutingHelper $entityRoutingHelper, RequestStack $requestStack, AuthorizationCheckerInterface $authorizationChecker)[?] method was changed to ContextsExtension::__construct(DoctrineHelper $doctrineHelper, RequestStack $requestStack, AuthorizationCheckerInterface $authorizationChecker, ContainerInterface $container)[?]
  • The ActivityEntityController::cgetAction(Request $request, $activity, $id)[?] method was changed to ActivityEntityController::cgetAction(Request $request, $activity, $id)[?]
  • The following properties in class ContextsExtension[?] were removed:
    • $activityManager[?]
    • $entityAliasResolver[?]
    • $entityRoutingHelper[?]
  • The ActivityEntityDeleteHandlerInterface[?] interface was removed.

ActivityListBundle

  • The ActivityListProvidersPass[?] class was removed.
  • The ActivityListChainProvider::addProvider[?] method was removed.
  • The following methods in class ActivityListProviderInterface[?] were removed:
    • getActivityClass[?]
    • getAclClass[?]
  • The ActivityListChainProvider::__construct(DoctrineHelper $doctrineHelper, ConfigManager $configManager, TranslatorInterface $translator, EntityRoutingHelper $routingHelper, TokenAccessorInterface $tokenAccessor)[?] method was changed to ActivityListChainProvider::__construct($activityClasses, $activityAclClasses, ContainerInterface $providerContainer, DoctrineHelper $doctrineHelper, ConfigManager $configManager, TranslatorInterface $translator, EntityRoutingHelper $routingHelper, TokenAccessorInterface $tokenAccessor)[?]
  • The ActivityListController::getActivityListItemAction($entityId)[?] method was changed to ActivityListController::getActivityListItemAction($entityId)[?]
  • The following properties in class ActivityListChainProvider[?] were removed:
    • $activities[?]
    • $ownerActivities[?]

AddressBundle

  • The PhoneProvider::addPhoneProvider[?] method was removed.
  • The PhoneProvider::__construct(ConfigProvider $extendConfigProvider)[?] method was changed to PhoneProvider::__construct($phoneProviderMap, ContainerInterface $phoneProviderContainer, ConfigProvider $extendConfigProvider)[?]

ApiBundle

  • The following classes were removed:

    • AuthorizationChecker[?]
    • RequestDependedTextProcessor[?]
    • ApiActions[?]
    • AbstractConfigProvider[?]
    • RelationConfigProvider[?]
    • NormalizeEntityId[?]
    • CollectFormErrors[?]
    • LoadExtendedAssociation[?]
    • LoadNestedAssociation[?]
    • DeleteDataByDeleteHandler[?]
    • LoadEntitiesBySearchQuery[?]
    • CollectFormErrors[?]
    • ProcessIncludedEntities[?]
    • DeleteListDataByDeleteHandler[?]
    • DeleteDataByDeleteHandler[?]
    • ConfigContext[?]
    • ConfigProcessor[?]
    • RelationConfigProcessor[?]
    • CompleteCompositeIdentifierFilter[?]
    • CompleteDefinition[?]
    • CompleteDefinitionOfAssociationsByConfig[?]
    • CompleteDescriptions[?]
    • CompleteFilters[?]
    • CompleteSection[?]
    • CompleteSorters[?]
    • EnsureInitialized[?]
    • ExcludeCustomFieldsByDefault[?]
    • ExcludeNotAccessibleRelations[?]
    • ExpandRelatedEntities[?]
    • FilterFieldsByExtra[?]
    • LoadFromConfigBag[?]
    • NormalizeFilters[?]
    • NormalizeSection[?]
    • NormalizeSorters[?]
    • MergeActionConfigHelper[?]
    • MergeFilterConfigHelper[?]
    • MergeParentResourceHelper[?]
    • MergeSorterConfigHelper[?]
    • MergeSubresourceConfigHelper[?]
    • FixFieldNaming[?]
    • CompleteAssociationHelper[?]
    • CompleteCustomDataTypeHelper[?]
    • CompleteEntityDefinitionHelper[?]
    • CompleteObjectDefinitionHelper[?]
    • CustomAssociationCompleter[?]
    • UnidirectionalAssociationCompleter[?]
    • LoadFromConfigBag[?]
    • LoadFromMetadata[?]
    • RelationConfigContext[?]
    • AbstractAddStatusCodes[?]
    • AddAssociationValidators[?]
    • AddMetaProperties[?]
    • CompleteDisableInclusion[?]
    • LoadFromConfigBag[?]
    • SetDataCustomizationHandler[?]
    • SetDataTransformers[?]
    • SetMaxRelatedEntities[?]
    • AbstractCompleteStatusCodes[?]
    • CompleteStatusCodes[?]
    • CompleteStatusCodes[?]
    • SearchItemNormalizer[?]
    • ActionMetadataExtra[?]
    • HateoasMetadataExtra[?]
    • MetadataExtraCollection[?]
    • NullFilterValueAccessor[?]
    • SecurityFirewallContextListener[?]
    • SecurityFirewallExceptionListener[?]
    • ConstraintTextExtractorCompilerPass[?]
    • CustomDataTypeCompleterCompilerPass[?]
    • DocumentationProviderCompilerPass[?]
    • EntityIdTransformerCompilerPass[?]
    • ErrorCompleterCompilerPass[?]
    • ExceptionTextExtractorCompilerPass[?]
    • ExclusionProviderCompilerPass[?]
    • FilterNamesCompilerPass[?]
    • MandatoryFieldProviderCompilerPass[?]
    • QueryModifierCompilerPass[?]
    • RestRoutesCompilerPass[?]
    • AbstractConfigExtension[?]
    • AbstractConfigLoader[?]
    • ActionsConfigExtension[?]
    • ActionsConfigLoader[?]
    • ConfigExtensionRegistry[?]
    • ConfigExtraCollection[?]
    • ConfigLoaderFactory[?]
    • CustomizeLoadedDataConfigExtra[?]
    • DataTransformersConfigExtra[?]
    • DescriptionsConfigExtra[?]
    • EntityDefinitionConfigExtra[?]
    • EntityDefinitionConfigLoader[?]
    • EntityDefinitionFieldConfigLoader[?]
    • ExpandRelatedEntitiesConfigExtra[?]
    • FeatureConfigurationExtension[?]
    • FilterFieldsConfigExtra[?]
    • FilterIdentifierFieldsConfigExtra[?]
    • FiltersConfigExtension[?]
    • FiltersConfigExtra[?]
    • FiltersConfigLoader[?]
    • MaxRelatedEntitiesConfigExtra[?]
    • MetaPropertiesConfigExtra[?]
    • RelationConfigMerger[?]
    • SortersConfigExtension[?]
    • SortersConfigExtra[?]
    • SortersConfigLoader[?]
    • StatusCodesConfigLoader[?]
    • SubresourcesConfigExtension[?]
    • SubresourcesConfigLoader[?]
    • RelationDefinitionConfiguration[?]
  • The AclProtectedEntitySerializer::serialize(QueryBuilder $qb, $config, $context = [])[?] method was changed to AclProtectedEntitySerializer::serialize(QueryBuilder $qb, $config, $context = [], $skipPostSerializationForPrimaryEntities = false)[?]

  • The CriteriaConnector::applyCriteria(QueryBuilder $qb, Criteria $criteria)[?] method was changed to CriteriaConnector::applyCriteria(QueryBuilder $qb, Criteria $criteria)[?]

  • The CriteriaPlaceholdersResolver::resolvePlaceholders(Criteria $criteria, $rootAlias)[?] method was changed to CriteriaPlaceholdersResolver::resolvePlaceholders(Criteria $criteria, $rootAlias)[?]

  • The DependencyInjectionUtil::findDefinition(ContainerBuilder $container, $serviceId)[?] method was changed to DependencyInjectionUtil::findDefinition(ContainerBuilder $container, $serviceId)[?]

  • The MandatoryFieldProviderRegistry::__construct($providers, ContainerInterface $container, RequestExpressionMatcher $matcher)[?] method was changed to MandatoryFieldProviderRegistry::__construct($providers, ContainerInterface $container, RequestExpressionMatcher $matcher)[?]

  • The QueryModifierRegistry::__construct($queryModifiers, ContainerInterface $container, RequestExpressionMatcher $matcher)[?] method was changed to QueryModifierRegistry::__construct($queryModifiers, ContainerInterface $container, RequestExpressionMatcher $matcher)[?]

  • The DocumentBuilderFactory::__construct($documentBuilders, ContainerInterface $container, RequestExpressionMatcher $matcher)[?] method was changed to DocumentBuilderFactory::__construct($documentBuilders, ContainerInterface $container, RequestExpressionMatcher $matcher)[?]

  • The EntityIdResolverRegistry::__construct($resolvers, ContainerInterface $container, RequestExpressionMatcher $matcher)[?] method was changed to EntityIdResolverRegistry::__construct($resolvers, ContainerInterface $container, RequestExpressionMatcher $matcher)[?]

  • The EntityIdTransformerRegistry::__construct($transformers, ContainerInterface $container, RequestExpressionMatcher $matcher, EntityIdResolverRegistry $resolverRegistry)[?] method was changed to EntityIdTransformerRegistry::__construct($transformers, ContainerInterface $container, RequestExpressionMatcher $matcher, EntityIdResolverRegistry $resolverRegistry)[?]

  • The ErrorCompleterRegistry::__construct($errorCompleters, ContainerInterface $container, RequestExpressionMatcher $matcher)[?] method was changed to ErrorCompleterRegistry::__construct($errorCompleters, ContainerInterface $container, RequestExpressionMatcher $matcher)[?]

  • The ValueNormalizer::enableCacheForDataType($dataType)[?] method was changed to ValueNormalizer::enableCacheForDataType($dataType)[?]

  • The RestRoutesRegistry::__construct($providers, RequestExpressionMatcher $matcher)[?] method was changed to RestRoutesRegistry::__construct($providers, ContainerInterface $container, RequestExpressionMatcher $matcher)[?]

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

  • The AssociationToArrayAttributeConverter::__construct(ObjectAccessorInterface $objectAccessor)[?] method was changed to AssociationToArrayAttributeConverter::__construct(ObjectAccessorInterface $objectAccessor, TargetMetadataProvider $targetMetadataProvider)[?]

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

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

  • The CombinedConfigBag::__construct($configBags, EntityConfigMerger $entityConfigMerger, RelationConfigMerger $relationConfigMerger)[?] method was changed to CombinedConfigBag::__construct($configBags, EntityConfigMerger $entityConfigMerger)[?]

  • The ConfigBagRegistry::__construct($configBags, ContainerInterface $container, RequestExpressionMatcher $matcher)[?] method was changed to ConfigBagRegistry::__construct($configBags, ContainerInterface $container, RequestExpressionMatcher $matcher)[?]

  • The ConfigCacheWarmer::__construct($configFiles, ConfigExtensionRegistry $configExtensionRegistry, ConfigCacheFactory $configCacheFactory, $debug, $environment)[?] method was changed to ConfigCacheWarmer::__construct($configFiles, ConfigExtensionRegistry $configExtensionRegistry, ConfigCacheFactory $configCacheFactory, $debug, $environment)[?]

  • The EntityAliasResolverRegistry::__construct($entityAliasResolvers, ContainerInterface $container, RequestExpressionMatcher $matcher)[?] method was changed to EntityAliasResolverRegistry::__construct($entityAliasResolvers, ContainerInterface $container, RequestExpressionMatcher $matcher)[?]

  • The EntityOverrideProviderRegistry::__construct($entityOverrideProviders, ContainerInterface $container, RequestExpressionMatcher $matcher)[?] method was changed to EntityOverrideProviderRegistry::__construct($entityOverrideProviders, ContainerInterface $container, RequestExpressionMatcher $matcher)[?]

  • The ExclusionProviderRegistry::__construct($exclusionProviders, ContainerInterface $container, RequestExpressionMatcher $matcher)[?] method was changed to ExclusionProviderRegistry::__construct($exclusionProviders, ContainerInterface $container, RequestExpressionMatcher $matcher)[?]

  • The ExpandedAssociationExtractor::getExpandedAssociations(EntityDefinitionConfig $config)[?] method was changed to ExpandedAssociationExtractor::getExpandedAssociations(EntityDefinitionConfig $config, ExpandRelatedEntitiesConfigExtra $expandConfigExtra, $associationPath = null)[?]

  • The Context::addConfigExtra(ConfigExtraInterface $extra)[?] method was changed to Context::addConfigExtra(ConfigExtraInterface $extra)[?]

  • The SubresourceContext::addParentConfigExtra(ConfigExtraInterface $extra)[?] method was changed to SubresourceContext::addParentConfigExtra(ConfigExtraInterface $extra)[?]

  • The LoadCustomAssociation::__construct(EntitySerializer $entitySerializer, DoctrineHelper $doctrineHelper, EntityIdHelper $entityIdHelper)[?] method was changed to LoadCustomAssociation::__construct(EntitySerializer $entitySerializer, DoctrineHelper $doctrineHelper, EntityIdHelper $entityIdHelper, ConfigProvider $configProvider)[?]

  • The LoadParentEntity::__construct(DoctrineHelper $doctrineHelper, EntityIdHelper $entityIdHelper, QueryFactory $queryFactory)[?] method was changed to LoadParentEntity::__construct(DoctrineHelper $doctrineHelper, EntityIdHelper $entityIdHelper, QueryAclHelper $queryAclHelper)[?]

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

  • The ValidateParentEntityAccess::__construct(DoctrineHelper $doctrineHelper, EntityIdHelper $entityIdHelper, QueryFactory $queryFactory)[?] method was changed to ValidateParentEntityAccess::__construct(DoctrineHelper $doctrineHelper, EntityIdHelper $entityIdHelper, QueryAclHelper $queryAclHelper)[?]

  • The CollectFormErrors::processChildren(FormInterface $form, FormContext $context)[?] method was changed to CollectFormErrors::processChildren(FormInterface $form, FormContext $context, &$foundErrors)[?]

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

  • The LoadEntity::__construct(DoctrineHelper $doctrineHelper, EntityIdHelper $entityIdHelper, QueryFactory $queryFactory)[?] method was changed to LoadEntity::__construct(DoctrineHelper $doctrineHelper, EntityIdHelper $entityIdHelper, QueryAclHelper $queryAclHelper)[?]

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

    • __construct(EntityTitleProvider $entityTitleProvider, ExpandedAssociationExtractor $expandedAssociationExtractor)[?]
    • __construct(EntityTitleProvider $entityTitleProvider, ExpandedAssociationExtractor $expandedAssociationExtractor, ConfigProvider $configProvider)[?]
    • updateData($data, $entityClass, EntityDefinitionConfig $config, $titleFieldName)[?]
    • updateData($data, $entityClass, EntityDefinitionConfig $config)[?]
  • The LoadTitleMetaPropertyForCollection::updateData($data, $entityClass, EntityDefinitionConfig $config, $titleFieldName)[?] method was changed to LoadTitleMetaPropertyForCollection::updateData($data, $entityClass, EntityDefinitionConfig $config)[?]

  • The LoadTitleMetaPropertyForSingleItem::updateData($data, $entityClass, EntityDefinitionConfig $config, $titleFieldName)[?] method was changed to LoadTitleMetaPropertyForSingleItem::updateData($data, $entityClass, EntityDefinitionConfig $config)[?]

  • The ProcessIncludedEntities::__construct(ActionProcessorBagInterface $processorBag, ErrorCompleterRegistry $errorCompleterRegistry)[?] method was changed to ProcessIncludedEntities::__construct(ActionProcessorBagInterface $processorBag, ErrorCompleterRegistry $errorCompleterRegistry, ExceptionTextExtractorInterface $exceptionTextExtractor)[?]

  • The AbstractNormalizeRequestData::normalizeData($pointer, $data, $metadata)[?] method was changed to AbstractNormalizeRequestData::normalizeData($path, $pointer, $data, $metadata)[?]

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

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

  • The LoadFromConfigBag::__construct(ConfigLoaderFactory $configLoaderFactory, ConfigBagRegistry $configBagRegistry, ConfigProvider $configProvider, MetadataProvider $metadataProvider)[?] method was changed to LoadFromConfigBag::__construct(ConfigLoaderFactory $configLoaderFactory, ConfigBagRegistry $configBagRegistry, ConfigProvider $configProvider, MetadataProvider $metadataProvider)[?]

  • The AddExcludedActions::__construct(ConfigLoaderFactory $configLoaderFactory, ConfigBagRegistry $configBagRegistry)[?] method was changed to AddExcludedActions::__construct(ConfigLoaderFactory $configLoaderFactory, ConfigBagRegistry $configBagRegistry, MergeActionConfigHelper $mergeActionConfigHelper)[?]

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

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

  • The AssociationMetadata::getTargetMetadata()[?] method was changed to AssociationMetadata::getTargetMetadata($targetClassName = null)[?]

  • The FilterCollection::add($key, FilterInterface $filter)[?] method was changed to FilterCollection::add($key, FilterInterface $filter, $includeInDefaultGroup = true)[?]

  • The FilterNamesRegistry::__construct($providers, RequestExpressionMatcher $matcher)[?] method was changed to FilterNamesRegistry::__construct($providers, ContainerInterface $container, RequestExpressionMatcher $matcher)[?]

  • The ApiSourceListener::__construct(CacheManager $cacheManager)[?] method was changed to ApiSourceListener::__construct(CacheManager $cacheManager, $excludedFeatures)[?]

  • The DataTransformerRegistry::__construct($transformers, RequestExpressionMatcher $matcher)[?] method was changed to DataTransformerRegistry::__construct($transformers, ContainerInterface $container, RequestExpressionMatcher $matcher)[?]

  • The EntityConfigMerger::__construct(ConfigExtensionRegistry $configExtensionRegistry)[?] method was changed to EntityConfigMerger::__construct(ConfigExtensionRegistry $configExtensionRegistry)[?]

  • The ApiConfiguration::__construct(ConfigExtensionRegistry $extensionRegistry, $maxNestingLevel = null)[?] method was changed to ApiConfiguration::__construct(ConfigExtensionRegistry $extensionRegistry, $maxNestingLevel = null)[?]

  • The DumpCommand::__construct(ValueNormalizer $valueNormalizer, ResourcesProvider $resourcesProvider, SubresourcesProvider $subresourcesProvider, ManagerRegistry $doctrine)[?] method was changed to DumpCommand::__construct(ValueNormalizer $valueNormalizer, ResourcesProvider $resourcesProvider, SubresourcesProvider $subresourcesProvider, EntityClassProviderInterface $entityClassProvider)[?]

  • The DumpConfigCommand::__construct(ValueNormalizer $valueNormalizer, ResourcesProvider $resourcesProvider, ProcessorBagInterface $processorBag, ConfigProvider $configProvider, RelationConfigProvider $relationConfigProvider)[?] method was changed to DumpConfigCommand::__construct(ValueNormalizer $valueNormalizer, ResourcesProvider $resourcesProvider, ProcessorBagInterface $processorBag, ConfigProvider $configProvider)[?]

  • The DumpConfigReferenceCommand::__construct(ConfigExtensionRegistry $configExtensionRegistry)[?] method was changed to DumpConfigReferenceCommand::__construct(ConfigExtensionRegistry $configExtensionRegistry)[?]

  • The ChainDocumentationProvider::__construct($providers)[?] method was changed to ChainDocumentationProvider::__construct($providers, ContainerInterface $container, RequestExpressionMatcher $matcher)[?]

  • The ResourceDocParserRegistry::__construct($parsers, ContainerInterface $container, RequestExpressionMatcher $matcher)[?] method was changed to ResourceDocParserRegistry::__construct($parsers, ContainerInterface $container, RequestExpressionMatcher $matcher)[?]

  • The RestChainRouteOptionsResolver::__construct(RestDocViewDetector $docViewDetector)[?] method was changed to RestChainRouteOptionsResolver::__construct($resolvers, RestDocViewDetector $docViewDetector, $underlyingViews)[?]

  • The RestDocViewDetector::__construct(RequestStack $requestStack)[?] method was changed to RestDocViewDetector::__construct(RequestStack $requestStack, $requestTypeProviders)[?]

  • The SecurityContext::__construct(TokenStorageInterface $tokenStorage)[?] method was changed to SecurityContext::__construct(TokenStorageInterface $tokenStorage, RequestStack $requestStack = null)[?]

  • The MarkdownApiDocParser::__construct(FileLocator $fileLocator)[?] method was changed to MarkdownApiDocParser::__construct(FileLocatorInterface $fileLocator)[?]

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

  • The ContextInterface::addConfigExtra(ConfigExtraInterface $extra)[?] method was changed to ContextInterface::addConfigExtra(ConfigExtraInterface $extra)[?]

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

  • The ConfigNormalizer::isIgnoredField[?] method was removed.

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

    • getAttribute[?]
    • getRequiredAttribute[?]
    • getPriority[?]
    • getRequestType[?]
    • sortByPriorityAndFlatten[?]
    • registerTaggedServices[?]
  • The ChainConstraintTextExtractor::addExtractor[?] method was removed.

  • The ChainExceptionTextExtractor::addExtractor[?] method was removed.

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

  • The RestRequestHeaders::setResolver[?] method was removed.

  • The CombinedConfigBag::getRelationConfig[?] method was removed.

  • The ConfigBag::getRelationConfig[?] method was removed.

  • The ConfigProvider::clearCache[?] method was removed.

  • The MetadataProvider::clearCache[?] method was removed.

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

  • The CollectFormErrors::fixIncludedEntityErrorPath[?] method was removed.

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

    • setTitlesForAssociations[?]
    • getEntityIdentifierFieldName[?]
  • The ProcessIncludedEntities::fixIncludedEntityErrorPath[?] method was removed.

  • The DateTimeNormalizer::supports[?] method was removed.

  • The ObjectNormalizer::normalizeObject[?] method was removed.

  • The ObjectNormalizerRegistry::addNormalizer[?] method was removed.

  • The Label::setTranslateDirectly[?] method was removed.

  • The ReflectionUtil::clearFormErrors[?] method was removed.

  • The CustomizeFormDataExtension::getExtendedType[?] method was removed.

  • The EmptyDataExtension::getExtendedType[?] method was removed.

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

    • getDeleteHandler[?]
    • setDeleteHandler[?]
    • setHasMore[?]
  • The DumpConfigCommand::getRelationConfig[?] method was removed.

  • The ChainApiDocAnnotationHandler::addHandler[?] method was removed.

  • The RestChainRouteOptionsResolver::addResolver[?] method was removed.

  • The RestDocViewDetector::addRequestTypeProvider[?] method was removed.

  • The ConfigBagInterface::getRelationConfig[?] method was removed.

  • The ObjectNormalizerInterface::supports[?] method was removed.

  • The DumpConfigCommand::$knownExtras[?] property was removed.

  • The following interfaces were removed:

    • CustomDataTypeCompleterInterface[?]
    • MetadataExtraInterface[?]
    • ConfigExtensionInterface[?]
    • ConfigExtraInterface[?]
    • ConfigExtraSectionInterface[?]
    • ConfigLoaderFactoryAwareInterface[?]
    • ConfigLoaderInterface[?]
  • The ErrorCompleterInterface::fixIncludedEntityPath[?] interface method was added. The following methods in interface ContextInterface were added (with link)

    • getManageableEntityClass[?]
    • getNormalizationContext[?]
    • addAssociationInfoRecords[?]
    • getNotResolvedIdentifiers[?]
    • addNotResolvedIdentifier[?]
    • removeNotResolvedIdentifier[?]
    • getAllEntities[?]
  • The SecurityContextInterface::getCsrfCookieName[?] interface method was added.

AssetBundle

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

AttachmentBundle

  • The ConfigFileValidator::__construct(ValidatorInterface $validator, ConfigManager $configManager, ConfigManager $config)[?] method was changed to ConfigFileValidator::__construct(ValidatorInterface $validator, FileConstraintsProvider $fileConstraintsProvider)[?]
  • The FileApplicationsProvider::__construct(ConfigManager $configManager)[?] method was changed to FileApplicationsProvider::__construct(AttachmentEntityConfigProviderInterface $attachmentEntityConfigProvider)[?]
  • The FileUrlProvider::__construct(UrlGeneratorInterface $urlGenerator)[?] method was changed to FileUrlProvider::__construct(UrlGeneratorInterface $urlGenerator, FilenameProviderInterface $filenameProvider)[?]
  • The AttachmentManager::__construct(FileUrlProviderInterface $fileUrlProvider, FileIconProvider $fileIconProvider, MimeTypeChecker $mimeTypeChecker, AssociationManager $associationManager, UrlGeneratorInterface $urlGenerator, RegistryInterface $registry)[?] method was changed to AttachmentManager::__construct(FileUrlProviderInterface $fileUrlProvider, FileIconProvider $fileIconProvider, MimeTypeChecker $mimeTypeChecker, AssociationManager $associationManager, UrlGeneratorInterface $urlGenerator, ManagerRegistry $registry)[?]
  • The SetsParentEntityOnFlushListener::__construct(PropertyAccessorInterface $propertyAccessor)[?] method was changed to SetsParentEntityOnFlushListener::__construct(PropertyAccessorInterface $propertyAccessor, ConfigManager $configManager)[?]
  • The AttachmentController::getAction($id)[?] method was changed to AttachmentController::getAction($id)[?]
  • The FileAccessControlChecker::__construct(ConfigManager $configManager)[?] method was changed to FileAccessControlChecker::__construct(AttachmentEntityConfigProviderInterface $configManager)[?]
  • The following methods in class FileEntityConfigDumperExtension[?] were removed:
  • The FileIconProvider::getAttachmentIconClass[?] method was removed.
  • The MimeTypeExtensionGuesser::guess[?] method was removed.
  • The MsMimeTypeGuesser::guess[?] method was removed.
  • The following methods in class FileType[?] were removed:
  • The FileSubscriber::preSetData[?] method was removed.
  • The following properties in class FileEntityConfigDumperExtension[?] were removed:
    • $configManager[?]
    • $relationBuilder[?]
  • The MsMimeTypeGuesser::$files[?] property was removed.

ChainProcessor

  • The ParameterBag::setResolver[?] method was removed.
  • The ParameterBagInterface::setResolver[?] method was removed.
  • The ParameterValueResolverInterface[?] interface was removed.

CommentBundle

  • The CommentController::cgetAction(Request $request, $relationClass, $relationId)[?] method was changed to CommentController::cgetAction(Request $request, $relationClass, $relationId)[?]

ConfigBundle

  • The SystemConfigurationSearchPass[?] class was removed.
  • The ChainSearchProvider::addProvider[?] method was removed.
  • The SettingsBuilder::append(ArrayNodeDefinition $root, $settings)[?] method was changed to SettingsBuilder::append(ArrayNodeDefinition $root, $settings)[?]

CurrencyBundle

  • The CurrencyNameHelper::$intlCurrencyBundle[?] property was removed.
  • The AbstractCurrencySelectionType::$currencySelectorConfigKey[?] property was removed.

DashboardBundle

  • The following classes were removed:
    • BigNumberProviderPass[?]
    • ValueConvertersPass[?]
    • WidgetProviderFilterPass[?]
    • NameStrategy[?]
  • The ConfigValueProvider::addConverter[?] method was removed.
  • The BigNumberProcessor::addValueProvider[?] method was removed.
  • The WidgetProviderFilterManager::addFilter[?] method was removed.
  • The BigNumberDateHelper::__construct(RegistryInterface $doctrine, AclHelper $aclHelper, LocaleSettings $localeSettings)[?] method was changed to BigNumberDateHelper::__construct(ManagerRegistry $doctrine, AclHelper $aclHelper, LocaleSettings $localeSettings)[?]
  • The BigNumberProcessor::__construct(BigNumberFormatter $bigNumberFormatter, BigNumberDateHelper $dateHelper)[?] method was changed to BigNumberProcessor::__construct(ContainerInterface $valueProviders, BigNumberFormatter $bigNumberFormatter, BigNumberDateHelper $dateHelper)[?]
  • The DateHelper::__construct(LocaleSettings $localeSettings, RegistryInterface $doctrine, AclHelper $aclHelper)[?] method was changed to DateHelper::__construct(LocaleSettings $localeSettings, ManagerRegistry $doctrine, AclHelper $aclHelper)[?]

DataGridBundle

  • The following classes were removed:

    • GridConfigurationHelper[?]
    • NotFoundBoardException[?]
    • NotFoundBoardProcessorException[?]
    • ActionsPass[?]
    • BoardProcessorsPass[?]
    • ConfigurationPass[?]
    • FormattersPass[?]
    • GuessPass[?]
    • InlineEditColumnOptionsGuesserPass[?]
    • SelectedFieldsProvidersPass[?]
    • SetDatagridEventListenersLazyPass[?]
  • The ChainConfigurationProvider::addProvider[?] method was removed.

  • The SelectedFieldsProvider::addSelectedFieldsProvider[?] method was removed.

  • The IterableResultFactoryRegistry::addFactory[?] method was removed.

  • The InlineEditColumnOptionsGuesser::addGuesser[?] method was removed.

  • The FormatterExtension::registerProperty[?] method was removed.

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

    • setRequestStack[?]
    • addProcessor[?]
    • getOr[?]
  • The following methods in class DefaultProcessor[?] were removed:

  • The ActionExtension::addActionProvider[?] method was removed.

  • The ActionFactory::registerAction[?] method was removed.

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

    • registerDatasource[?]
    • registerExtension[?]
  • The BoardProcessorInterface::getName[?] method was removed.

  • The InlineEditColumnOptionsGuesser::__construct(ValidatorInterface $validator)[?] method was changed to InlineEditColumnOptionsGuesser::__construct($guessers, ValidatorInterface $validator)[?]

  • The FormatterExtension::__construct(TranslatorInterface $translator)[?] method was changed to FormatterExtension::__construct($propertyTypes, ContainerInterface $propertyContainer, TranslatorInterface $translator)[?]

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

    • __construct(AuthorizationCheckerInterface $authorizationChecker, TranslatorInterface $translator, RestrictionManager $restrictionManager, Configuration $configuration, EntityClassNameHelper $entityClassNameHelper, EntityClassResolver $entityClassResolver)[?]
    • __construct(ContainerInterface $processorContainer, AuthorizationCheckerInterface $authorizationChecker, RequestStack $requestStack, TranslatorInterface $translator, RestrictionManager $restrictionManager, Configuration $configuration, EntityClassNameHelper $entityClassNameHelper, EntityClassResolver $entityClassResolver)[?]
    • getProcessor($name)[?]
    • getProcessor($name)[?]
  • The DefaultProcessor::__construct(EntityManager $em, EntityClassResolver $entityClassResolver, ChoiceFieldHelper $choiceHelper)[?] method was changed to DefaultProcessor::__construct(ManagerRegistry $doctrine, EntityClassResolver $entityClassResolver, ChoiceFieldHelper $choiceHelper)[?]

  • The ActionExtension::__construct(ActionFactory $actionFactory, ActionMetadataFactory $actionMetadataFactory, AuthorizationCheckerInterface $authorizationChecker, OwnershipQueryHelper $ownershipQueryHelper)[?] method was changed to ActionExtension::__construct($actionProviders, ActionFactory $actionFactory, ActionMetadataFactory $actionMetadataFactory, AuthorizationCheckerInterface $authorizationChecker, OwnershipQueryHelper $ownershipQueryHelper)[?]

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

  • The Builder::__construct($baseDatagridClass, $acceptorClass, EventDispatcherInterface $eventDispatcher)[?] method was changed to Builder::__construct($baseDatagridClass, $acceptorClass, EventDispatcherInterface $eventDispatcher, ContainerInterface $dataSources, $extensions)[?]

  • The DatagridGuesser::__construct($columnOptionsGuesserServiceIds)[?] method was changed to DatagridGuesser::__construct($columnOptionsGuessers)[?]

  • The FormatterExtension::$properties[?] property was removed.

  • The BoardExtension::$processors[?] property was removed.

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

  • The ActionExtension::$actionsProviders[?] property was removed.

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

  • The DatagridGuesser::$columnOptionsGuesserServiceIds[?] property was removed.

DistributionBundle

  • The RoutingOptionsResolverPass[?] class was removed.

DoctrineUtils

  • The following methods in class QueryHintResolver[?] were removed:
    • addTreeWalker[?]
    • addOutputWalker[?]

EmailBundle

  • The following classes were removed:

    • TemplateEmailManager[?]
    • EmailTemplateApiType[?]
    • EmailBodyLoaderPass[?]
    • EmailFlagManagerLoaderPass[?]
    • VariableProcessorPass[?]
  • The following methods in class SendEmailTemplate[?] were removed:

    • setPreferredLanguageProvider[?]
    • getEmailModel[?]
  • The following methods in class EmailActivityListProvider[?] were removed:

    • getActivityClass[?]
    • getAclClass[?]
  • The EmailBodyLoaderSelector::addLoader[?] method was removed.

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

    • addLoader[?]
    • getErrorMessage[?]
  • The following methods in class AutoResponseTemplateType[?] were removed:

    • getLanguages[?]
    • getLocaleLabels[?]
  • The following methods in class EmailTemplateTranslationType[?] were removed:

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

    • setLocalizationManager[?]
    • getName[?]
    • getLanguages[?]
    • getLocaleLabels[?]
  • The EmailTemplateHandler::setDefaultLocale[?] method was removed.

  • The EmailTypeTemplateAccessibilityCheckerExtension::getExtendedType[?] method was removed.

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

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

    • getAutoResponseManager[?]
    • getProducer[?]
  • The MailboxProcessTriggerListener::getDefinitionRepository[?] method was removed.

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

  • The EmailTemplateTranslation::__toString[?] method was removed.

  • The EmailTemplateRepository::findOneLocalized[?] method was removed.

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

  • The EmailVoter::getSubscribedServices[?] method was removed.

  • The SendEmailTemplate::__construct(ContextAccessor $contextAccessor, Processor $emailProcessor, EmailAddressHelper $emailAddressHelper, EntityNameResolver $entityNameResolver, EmailRenderer $renderer, ObjectManager $objectManager, ValidatorInterface $validator, EmailOriginHelper $emailOriginHelper)[?] method was changed to SendEmailTemplate::__construct(ContextAccessor $contextAccessor, Processor $emailProcessor, EmailAddressHelper $emailAddressHelper, EntityNameResolver $entityNameResolver, ManagerRegistry $registry, ValidatorInterface $validator, LocalizedTemplateProvider $localizedTemplateProvider, EmailOriginHelper $emailOriginHelper)[?]

  • The EmailTemplateSyntaxValidator::__construct(EmailRenderer $emailRenderer, LocaleSettings $localeSettings, ConfigProvider $entityConfigProvider, TranslatorInterface $translator)[?] method was changed to EmailTemplateSyntaxValidator::__construct(EmailRenderer $emailRenderer, LocalizationManager $localizationManager, ConfigProvider $entityConfigProvider, TranslatorInterface $translator)[?]

  • The AbstractEmailSynchronizer::setTokenStorage(TokenStorage $tokenStorage)[?] method was changed to AbstractEmailSynchronizer::setTokenStorage(TokenStorageInterface $tokenStorage)[?]

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

  • The EmailRenderer::compilePreview(EmailTemplate $template, $locale = null)[?] method was changed to EmailRenderer::compilePreview(EmailTemplateInterface $template)[?]

  • The EmailTemplateContentProvider::__construct(DoctrineHelper $doctrineHelper, EmailRenderer $emailRenderer, LoggerInterface $logger)[?] method was changed to EmailTemplateContentProvider::__construct(ManagerRegistry $doctrine, EmailRenderer $emailRenderer, PropertyAccessor $propertyAccessor, LoggerInterface $logger)[?]

  • The LoggedUserVariablesProvider::__construct(TranslatorInterface $translator, TokenAccessorInterface $tokenAccessor, EntityNameResolver $entityNameResolver, ConfigManager $configManager)[?] method was changed to LoggedUserVariablesProvider::__construct(TranslatorInterface $translator, TokenAccessorInterface $tokenAccessor, EntityNameResolver $entityNameResolver, ConfigManager $configManager, HtmlTagHelper $htmlTagHelper)[?]

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

  • The EmailTemplateTranslationType::__construct(ConfigManager $configManager, $parentClass)[?] method was changed to EmailTemplateTranslationType::__construct(TranslatorInterface $translator, LocalizationManager $localizationManager)[?]

  • The EmailTemplateType::__construct(ConfigManager $userConfig, LocaleSettings $localeSettings)[?] method was changed to EmailTemplateType::__construct(ConfigManager $userConfig, LocalizationManager $localizationManager)[?]

  • The EntityListener::__construct(EmailOwnerManager $emailOwnerManager, ServiceLink $emailActivityManagerLink, ServiceLink $emailThreadManagerLink, EmailActivityUpdates $emailActivityUpdates, MessageProducerInterface $producer, EmailAddressManager $emailAddressManager)[?] method was changed to EntityListener::__construct(MessageProducerInterface $producer, ContainerInterface $container)[?]

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

    • __construct(ProcessHandler $handler, ServiceLink $processStorage, Registry $doctrine)[?]
    • __construct(ContainerInterface $container)[?]
    • scheduleProcess(EmailBody $emailBody)[?]
    • scheduleProcess(EmailBody $emailBody, EntityRepository $processRepository, MailboxProcessStorage $processStorage, ProcessHandler $handler)[?]
  • The EmailTemplate::setTranslations($translations)[?] method was changed to EmailTemplate::setTranslations($translations)[?]

  • The EmailActivityManager::__construct(ActivityManager $activityManager, EmailActivityListProvider $activityListProvider, EmailThreadProvider $emailThreadProvider, TokenStorage $tokenStorage, ServiceLink $entityOwnerAccessorLink, EntityManager $em)[?] method was changed to EmailActivityManager::__construct(ActivityManager $activityManager, EmailActivityListProvider $activityListProvider, EmailThreadProvider $emailThreadProvider, TokenStorageInterface $tokenStorage, ServiceLink $entityOwnerAccessorLink, EntityManager $em)[?]

  • The AutoResponseRuleController::deleteAction($id)[?] method was changed to AutoResponseRuleController::deleteAction($id)[?]

  • The EmailController::putAction($id)[?] method was changed to EmailController::putAction($id)[?]

  • The EmailModelBuilder::__construct(EmailModelBuilderHelper $emailModelBuilderHelper, EntityManager $entityManager, ConfigManager $configManager, EmailActivityListProvider $activityListProvider, EmailAttachmentProvider $emailAttachmentProvider, Factory $factory, RequestStack $requestStack)[?] method was changed to EmailModelBuilder::__construct(EmailModelBuilderHelper $emailModelBuilderHelper, EntityManager $entityManager, ConfigManager $configManager, EmailActivityListProvider $activityListProvider, EmailAttachmentProvider $emailAttachmentProvider, Factory $factory, RequestStack $requestStack, HtmlTagHelper $htmlTagHelper)[?]

  • The PurgeEmailAttachmentsByIdsMessageProcessor::__construct(RegistryInterface $doctrine, JobRunner $jobRunner, LoggerInterface $logger)[?] method was changed to PurgeEmailAttachmentsByIdsMessageProcessor::__construct(ManagerRegistry $doctrine, JobRunner $jobRunner, LoggerInterface $logger)[?]

  • The PurgeEmailAttachmentsMessageProcessor::__construct(RegistryInterface $doctrine, MessageProducerInterface $producer, JobRunner $jobRunner, ConfigManager $configManager)[?] method was changed to PurgeEmailAttachmentsMessageProcessor::__construct(ManagerRegistry $doctrine, MessageProducerInterface $producer, JobRunner $jobRunner, ConfigManager $configManager)[?]

  • The TemplateEmailMessageSender::__construct(TemplateEmailManager $templateEmailManager, DoctrineHelper $doctrineHelper)[?] method was changed to TemplateEmailMessageSender::__construct(EmailTemplateManager $emailTemplateManager, DoctrineHelper $doctrineHelper)[?]

  • The EmailVoter::__construct(ContainerInterface $container)[?] method was changed to EmailVoter::__construct(AuthorizationCheckerInterface $authorizationChecker, MailboxManager $mailboxManager)[?]

  • The EmailSynchronizerInterface::setTokenStorage(TokenStorage $tokenStorage)[?] method was changed to EmailSynchronizerInterface::setTokenStorage(TokenStorageInterface $tokenStorage)[?]

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

    • $renderer[?]
    • $objectManager[?]
  • The following properties in class EmailActivityListProvider[?] were removed:

    • $doctrineRegistryLink[?]
    • $mailboxProcessStorageLink[?]
  • The AutoResponseTemplateType::$localeSettings[?] property was removed.

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

    • $configManager[?]
    • $parentClass[?]
  • The EmailTemplateHandler::$defaultLocale[?] property was removed.

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

    • $emailOwnerManager[?]
    • $emailActivityManagerLink[?]
    • $emailThreadManagerLink[?]
    • $emailActivityUpdates[?]
  • The following properties in class MailboxProcessTriggerListener[?] were removed:

    • $handler[?]
    • $processStorage[?]
    • $doctrine[?]
  • The EmailTemplate::$locale[?] property was removed.

  • The EmailTemplateTranslation::$object[?] property was removed.

  • The EmailVoter::$container[?] property was removed.

EntityBundle

  • The following classes were removed:
    • EntityAliasProviderPass[?]
    • EntityClassNameProviderPass[?]
    • EntityFallbackCompilerPass[?]
    • ExclusionProviderPass[?]
    • VirtualFieldProvidersCompilerPass[?]
    • VirtualRelationProvidersCompilerPass[?]
  • The EntityWithFieldsProvider::__construct(EntityFieldProvider $fieldProvider, EntityProvider $entityProvider, EntityConfigHelper $configHelper)[?] method was changed to EntityWithFieldsProvider::__construct(EntityFieldProvider $fieldProvider, EntityProvider $entityProvider, ConfigManager $configManager)[?]
  • The InsertFromSelectQueryExecutor::execute($className, $fields, QueryBuilder $selectQueryBuilder)[?] method was changed to InsertFromSelectQueryExecutor::execute($className, $fields, QueryBuilder $selectQueryBuilder)[?]
  • The EntityFallbackResolver::__construct(ConfigProvider $entityConfigProvider, SystemConfigurationFormProvider $formProvider, ConfigManager $configManager, ConfigBag $configBag, DoctrineHelper $doctrineHelper)[?] method was changed to EntityFallbackResolver::__construct(ContainerInterface $fallbackProviders, ConfigProvider $entityConfigProvider, SystemConfigurationFormProvider $formProvider, ConfigManager $configManager, ConfigBag $configBag, DoctrineHelper $doctrineHelper)[?]
  • The EntityWithFieldsProvider::$configHelper[?] property was removed.
  • The following properties in class InsertFromSelectQueryExecutor[?] were removed:
    • $tablesColumns[?]
    • $helper[?]
  • The following methods in class InsertFromSelectQueryExecutor[?] were removed:
    • __construct[?]
    • getColumns[?]
  • The EntityFallbackResolver::addFallbackProvider[?] method was removed.

EntityConfigBundle

  • The following classes were removed:

    • FlushConfigEvent[?]
    • PersistConfigEvent[?]
    • AttributeBlockTypeMapperPass[?]
    • AttributeTypePass[?]
    • ServiceMethodPass[?]
    • HTMLAttributeType[?]
  • The PropertyConfigContainer::getRequireJsModules[?] method was removed.

  • The ChainAttributeBlockTypeMapper::addMapper[?] method was removed.

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

    • getAvailableRoutes[?]
    • getConfigManager[?]
  • The AttributeConfigExtension::getExtendedType[?] method was removed.

  • The AttributeFieldConfigExtension::getExtendedType[?] method was removed.

  • The ConfigHelper::getExtendRequireJsModules[?] method was removed.

  • The AttributeTypeRegistry::addAttributeType[?] method was removed.

  • The BooleanAttributeType::getType[?] method was removed.

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

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

  • The EnumAttributeType::getType[?] method was removed.

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

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

  • The ManyToManyAttributeType::getType[?] method was removed.

  • The ManyToOneAttributeType::getType[?] method was removed.

  • The MultiEnumAttributeType::getType[?] method was removed.

  • The OneToManyAttributeType::getType[?] method was removed.

  • The StringAttributeType::getType[?] method was removed.

  • The TextAttributeType::getType[?] method was removed.

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

    • getOrganization[?]
    • setOrganization[?]
  • The AttributeTypeInterface::getType[?] method was removed.

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

    • getFieldRow($entityClass, $entityField)[?]
    • getFieldRow($entityClass, $entityField)[?]
    • removeFieldConfig(LoggerInterface $logger, $fieldRowId)[?]
    • removeFieldConfig(LoggerInterface $logger, $fieldRowId, $dryRun = false)[?]
  • The AttributeTextType::__construct(AttributeConfigurationProvider $attributeConfigurationProvider)[?] method was changed to AttributeTextType::__construct(AttributeConfigurationProviderInterface $attributeConfigurationProvider)[?]

  • The AttributeMultiSelectType::__construct(AttributeManager $attributeManager)[?] method was changed to AttributeMultiSelectType::__construct(AttributeManager $attributeManager, TranslatorInterface $translator)[?]

  • The DynamicAttributesExtension::__construct(ConfigManager $configManager, DoctrineHelper $doctrineHelper, AttributeManager $attributeManager, AttributeConfigHelper $attributeConfigHelper, DynamicFieldsHelper $dynamicFieldsHelper)[?] method was changed to DynamicAttributesExtension::__construct(ConfigManager $configManager, DoctrineHelper $doctrineHelper, ContainerInterface $container)[?]

  • The ConfigSubscriber::updateTranslatableValues(ConfigModel $configModel, $data)[?] method was changed to ConfigSubscriber::updateTranslatableValues($fieldName, ConfigModel $configModel, $data)[?]

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

  • The AttributeTypeRegistry::__construct(DoctrineHelper $doctrineHelper)[?] method was changed to AttributeTypeRegistry::__construct(ContainerInterface $attributeTypes, DoctrineHelper $doctrineHelper)[?]

  • The AttributeFamily::setOwner(User $owner)[?] method was changed to AttributeFamily::setOwner(Organization $owner)[?]

  • The EntityConfigHelper::$entityConfigProvider[?] property was removed.

  • The ConfigController::$routingHelper[?] property was removed.

  • The DateAttributeType::$type[?] property was removed.

  • The DecimalAttributeType::$type[?] property was removed.

  • The FileAttributeType::$type[?] property was removed.

  • The IntegerAttributeType::$type[?] property was removed.

  • The AttributeFamily::$organization[?] property was removed.

EntityExtendBundle

  • The following classes were removed:

    • Validation[?]
    • ValidatorBuilder[?]
    • EntityExtendPass[?]
    • EntityMetadataBuilderPass[?]
    • ExtensionPass[?]
    • HTMLEscapedType[?]
    • EnumController[?]
  • The FieldNameValidationHelper::findExtendFieldConfig[?] method was removed.

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

    • addExtension[?]
    • getExtensions[?]
  • The following methods in class ExtendConfigDumper[?] were removed:

    • addExtension[?]
    • getExtensions[?]
  • The ExtendMetadataBuilder::addBuilder[?] method was removed.

  • The EnumFieldConfigExtension::getExtendedType[?] method was removed.

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

    • getSimilarExistingFieldData($className, $fieldName)[?]
    • getSimilarExistingFieldData($className, $fieldName, $isAttribute = false)[?]
    • hasFieldNameConflict($newFieldName, Config $existingFieldConfig)[?]
    • hasFieldNameConflict($newFieldName, ConfigInterface $existingFieldConfig, $existingFieldName)[?]
  • The UniqueExtendEntityMethodNameValidator::__construct(FieldNameValidationHelper $validationHelper, ClassMethodNameChecker $methodNameChecker)[?] method was changed to UniqueExtendEntityMethodNameValidator::__construct(FieldNameValidationHelper $validationHelper, ClassMethodNameChecker $methodNameChecker, FieldTypeHelper $fieldTypeHelper)[?]

  • The EntityGenerator::__construct($cacheDir)[?] method was changed to EntityGenerator::__construct($cacheDir, $extensions)[?]

  • The ExtendConfigDumper::__construct(EntityManagerBag $entityManagerBag, ConfigManager $configManager, ExtendDbIdentifierNameGenerator $nameGenerator, FieldTypeHelper $fieldTypeHelper, EntityGenerator $entityGenerator, ExtendEntityConfigProviderInterface $extendEntityConfigProvider, $cacheDir)[?] method was changed to ExtendConfigDumper::__construct(EntityManagerBag $entityManagerBag, ConfigManager $configManager, ExtendDbIdentifierNameGenerator $nameGenerator, FieldTypeHelper $fieldTypeHelper, EntityGenerator $entityGenerator, ExtendEntityConfigProviderInterface $extendEntityConfigProvider, $cacheDir, $extensions)[?]

  • The ExtendMetadataBuilder::__construct(ConfigProvider $extendConfigProvider)[?] method was changed to ExtendMetadataBuilder::__construct(ConfigProvider $extendConfigProvider, $builders)[?]

  • The DynamicFieldsExtension::__construct(ConfigManager $configManager, DoctrineHelper $doctrineHelper, DynamicFieldsHelper $dynamicFieldsHelper)[?] method was changed to DynamicFieldsExtension::__construct(ConfigManager $configManager, DoctrineHelper $doctrineHelper, ContainerInterface $container)[?]

  • The MigrationUpdateConfigCommand::__construct(ExtendOptionsParser $extendOptionsParser, ExtendConfigProcessor $extendConfigProcessor)[?] method was changed to MigrationUpdateConfigCommand::__construct(ExtendOptionsParser $extendOptionsParser, ExtendConfigProcessor $extendConfigProcessor, $optionsPath)[?]

  • The EntityGenerator::$sortedExtensions[?] property was removed.

  • The ExtendConfigDumper::$sortedExtensions[?] property was removed.

EntitySerializer

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

    • serialize(QueryBuilder $qb, $config, $context = [])[?]
    • serialize(QueryBuilder $qb, $config, $context = [], $skipPostSerializationForPrimaryEntities = false)[?]
    • serializeItems($entities, $entityClass, EntityConfig $config, $context, $useIdAsKey = false)[?]
    • serializeItems($entities, $entityClass, EntityConfig $config, $context, $useIdAsKey = false, $skipPostSerializationForPrimaryEntities = false)[?]
  • The following methods in class SerializationHelper[?] were changed:

    • postSerializeCollection($items, $handler, $context)[?]
    • postSerializeCollection($items, EntityConfig $config, $context)[?]
    • handleFieldsReferencedToChildFields($serializedData, $entityClass, EntityConfig $entityConfig, $context, $fields)[?]
    • handleFieldsReferencedToChildFields($serializedData, EntityConfig $entityConfig, $context, $fields)[?]
  • The following methods in class SerializationHelper[?] were removed:

    • postSerialize[?]
    • processPostSerializeCollection[?]

FilterBundle

  • The FilterTypesPass[?] class was removed.

FormBundle

  • The following classes were removed:
    • FormHandlerCompilerPass[?]
    • FormTemplateDataProviderCompilerPass[?]
  • The HtmlTagProvider::getAllowedElements()[?] method was changed to HtmlTagProvider::getAllowedElements($scope)[?]
  • The OroRichTextType::__construct(ConfigManager $configManager, HtmlTagProvider $htmlTagProvider, ContextInterface $context, $cacheDir = null)[?] method was changed to OroRichTextType::__construct(ConfigManager $configManager, HtmlTagProvider $htmlTagProvider, ContextInterface $context, HtmlTagHelper $htmlTagHelper)[?]
  • The StripTagsExtension::__construct(HtmlTagHelper $htmlTagHelper)[?] method was changed to StripTagsExtension::__construct(ContainerInterface $container)[?]
  • The SanitizeHTMLTransformer::__construct($allowedElements = null, $cacheDir = null)[?] method was changed to SanitizeHTMLTransformer::__construct(HtmlTagHelper $htmlTagHelper, $scope)[?]
  • The SearchRegistry::getSearchHandler($name)[?] method was changed to SearchRegistry::getSearchHandler($name)[?]
  • The Security::__construct(AuthorizationCheckerInterface $authorizationChecker)[?] method was changed to Security::__construct($autocompleteAclResources, AuthorizationCheckerInterface $authorizationChecker)[?]
  • The HtmlTagProvider::$elements[?] property was removed.
  • The OroRichTextType::$cacheDir[?] property was removed.
  • The StripTagsExtension::$htmlTagHelper[?] property was removed.
  • The following properties in class SanitizeHTMLTransformer[?] were removed:
    • $htmlPurifier[?]
    • $allowedElements[?]
    • $cacheDir[?]
  • The DateTimeExtension::getExtendedType[?] method was removed.
  • The HintFormExtension::getExtendedType[?] method was removed.
  • The RepeatedTypeExtension::getExtendedType[?] method was removed.
  • The following methods in class SanitizeHTMLTransformer[?] were removed:
    • sanitize[?]
    • touchCacheDir[?]
    • fillCacheConfig[?]
    • fillAllowedElementsConfig[?]
  • The SearchRegistry::addSearchHandler[?] method was removed.
  • The Security::setAutocompleteAclResource[?] method was removed.

ImapBundle

  • The EmailNotificationSender::__construct(NotificationSettings $notificationSettingsModel, TemplateEmailManager $templateEmailManager)[?] method was changed to EmailNotificationSender::__construct(NotificationSettings $notificationSettingsModel, EmailTemplateManager $emailTemplateManager)[?]

ImportExportBundle

  • The following classes were removed:
    • MimeTypeGuesser[?]
    • ContextAggregatorCompilerPass[?]
  • The ImportStrategyHelper::checkEntityFieldsAcl[?] method was removed.
  • The ContextAggregatorRegistry::addAggregator[?] method was removed.
  • The following methods in class ExportHandler[?] were removed:
    • setMimeTypeGuesser[?]
    • getFileContentType[?]
  • The ExportProcessor::setSerializer(SerializerInterface $serializer)[?] method was changed to ExportProcessor::setSerializer(SerializerInterface $serializer)[?]
  • The ContextAggregatorRegistry::getAggregator($type)[?] method was changed to ContextAggregatorRegistry::getAggregator($type)[?]
  • The SendImportNotificationMessageProcessor::__construct(MessageProducerInterface $producer, LoggerInterface $logger, JobStorage $jobStorage, ImportExportResultSummarizer $importJobSummaryResultService, NotificationSettings $notificationSettings, RegistryInterface $doctrine)[?] method was changed to SendImportNotificationMessageProcessor::__construct(MessageProducerInterface $producer, LoggerInterface $logger, JobStorage $jobStorage, ImportExportResultSummarizer $importJobSummaryResultService, NotificationSettings $notificationSettings, ManagerRegistry $doctrine)[?]
  • The PreImportMessageProcessor::__construct(JobRunner $jobRunner, MessageProducerInterface $producer, DependentJobService $dependentJob, FileManager $fileManager, ImportHandler $importHandler, WriterChain $writerChain, NotificationSettings $notificationSettings, ManagerRegistry $managerRegistry, $batchSize)[?] method was changed to PreImportMessageProcessor::__construct(JobRunner $jobRunner, MessageProducerInterface $producer, DependentJobService $dependentJob, FileManager $fileManager, ImportHandler $importHandler, WriterChain $writerChain, NotificationSettings $notificationSettings, ManagerRegistry $managerRegistry, EventDispatcherInterface $eventDispatcher, $batchSize)[?]
  • The ExportMessageProcessorAbstract::__construct(JobRunner $jobRunner, JobStorage $jobStorage, LoggerInterface $logger)[?] method was changed to ExportMessageProcessorAbstract::__construct(JobRunner $jobRunner, JobStorage $jobStorage, FileManager $fileManager, LoggerInterface $logger)[?]
  • The ExportHandler::$mimeTypeGuesser[?] property was removed.

InstallerBundle

  • The RequestListener::__construct($installed, $debug = false)[?] method was changed to RequestListener::__construct($debug = false)[?]
  • The RequestListener::$installed[?] property was removed.
  • The PermissionsHandler::$process[?] property was removed.
  • The PermissionsHandler::setProcess[?] method was removed.

IntegrationBundle

  • The ConnectorContextMediator::__construct(ServiceLink $registryLink, RegistryInterface $doctrineRegistry)[?] method was changed to ConnectorContextMediator::__construct(ServiceLink $registryLink, ManagerRegistry $doctrineRegistry)[?]
  • The PersistentBatchWriter::__construct(RegistryInterface $registry, EventDispatcherInterface $eventDispatcher, ContextRegistry $contextRegistry, LoggerInterface $logger)[?] method was changed to PersistentBatchWriter::__construct(ManagerRegistry $registry, EventDispatcherInterface $eventDispatcher, ContextRegistry $contextRegistry, LoggerInterface $logger)[?]
  • The DefaultOwnerHelper::__construct(RegistryInterface $registry, OwnershipMetadataProviderInterface $ownershipMetadataProvider)[?] method was changed to DefaultOwnerHelper::__construct(ManagerRegistry $registry, OwnershipMetadataProviderInterface $ownershipMetadataProvider)[?]
  • The SyncIntegrationProcessor::__construct(RegistryInterface $doctrine, TokenStorageInterface $tokenStorage, SyncProcessorRegistry $syncProcessorRegistry, JobRunner $jobRunner, LoggerInterface $logger)[?] method was changed to SyncIntegrationProcessor::__construct(ManagerRegistry $doctrine, TokenStorageInterface $tokenStorage, SyncProcessorRegistry $syncProcessorRegistry, JobRunner $jobRunner, LoggerInterface $logger)[?]

LayoutBundle

  • The RequireJSConfigProvider[?] class was removed.

LocaleBundle

  • The following classes were removed:
    • BasePreferredLanguageProvider[?]
    • ChainPreferredLanguageProvider[?]
    • DefaultPreferredLanguageProvider[?]
    • AddDateTimeFormatConverterCompilerPass[?]
    • PreferredLanguageProviderPass[?]
    • ProcessLocalizedFields[?]
  • The DefaultFallbackGeneratorExtension::addDefaultMethodFields[?] method was removed.
  • The LocalizationScopeCriteriaProvider::getCriteriaForCurrentScope[?] method was removed.
  • The LocalizedFallbackValueAwareStrategy::mapCollections[?] method was removed.
  • The LocalizationScopeExtension::getExtendedType[?] method was removed.
  • The DateTimeFormatConverterRegistry::addFormatConverter[?] method was removed.
  • The DefaultFallbackGeneratorExtension::$methodExtensions[?] property was removed.
  • The DefaultFallbackExtensionPass::__construct($classes = [])[?] method was changed to DefaultFallbackExtensionPass::__construct($classes)[?]
  • The DateTimeFormatConverterRegistry::getFormatConverter($name)[?] method was changed to DateTimeFormatConverterRegistry::getFormatConverter($name)[?]
  • The PreferredLanguageProviderInterface[?] interface was removed.

Math

  • The BigDecimal::withScale[?] method was removed.

MessageQueue

  • The ChainMessageToArrayConverter::__construct($converters)[?] method was changed to ChainMessageToArrayConverter::__construct($converters)[?]
  • The ChainExtension::__construct($extensions)[?] method was changed to ChainExtension::__construct($extensions)[?]

MessageQueueBundle

  • The following classes were removed:
    • ConsoleErrorListener[?]
    • BuildMessageToArrayConverterPass[?]
  • The ConsoleErrorHandler::close[?] method was removed.
  • The ConsoleHandler::getDefaultFormatter[?] method was removed.
  • The BuildExtensionsPass::processJobExtensions[?] method was removed.
  • The ConsoleHandler::__construct(ConsumerState $consumerState, $bubble = true, $verbosityLevelMap = [])[?] method was changed to ConsoleHandler::__construct(ConsumerState $consumerState)[?]
  • The ConsumerHeartbeatCommand::__construct(ConsumerHeartbeat $consumerHeartbeat, ConnectionChecker $connectionChecker, WebsocketClientInterface $websocketClient)[?] method was changed to ConsumerHeartbeatCommand::__construct(ConsumerHeartbeat $consumerHeartbeat, ConnectionChecker $connectionChecker, WebsocketClientInterface $websocketClient, $heartBeatUpdatePeriod)[?]

MigrationBundle

  • The DataStorageExtension::put[?] method was removed.

NavigationBundle

  • The following classes were removed:
    • ChainBreadcrumbManagerPass[?]
    • MenuBuilderChainPass[?]
    • TitleServiceAwareContentProvider[?]
  • The BuilderChainProvider::addBuilder[?] method was removed.
  • The following methods in class ChainBreadcrumbManager[?] were removed:
    • addManager[?]
    • setDefaultManager[?]
  • The ItemFactory::addBuilder[?] method was removed.
  • The MenuContentProvider::getName[?] method was removed.
  • The NavigationElementsContentProvider::getName[?] method was removed.
  • The TitleContentProvider::getName[?] method was removed.
  • The TitleSerializedContentProvider::getName[?] method was removed.
  • The TitleShortContentProvider::getName[?] method was removed.
  • The BuilderChainProvider::__construct(FactoryInterface $factory, ArrayLoader $loader, MenuManipulator $manipulator)[?] method was changed to BuilderChainProvider::__construct($builders, ContainerInterface $builderContainer, FactoryInterface $factory, ArrayLoader $loader, MenuManipulator $manipulator)[?]
  • The TitleService::__construct(TitleReaderRegistry $titleReaderRegistry, TitleTranslator $titleTranslator, ConfigManager $userConfigManager, ServiceLink $breadcrumbManagerLink)[?] method was changed to TitleService::__construct(TitleReaderRegistry $titleReaderRegistry, TitleTranslator $titleTranslator, ConfigManager $userConfigManager, BreadcrumbManagerInterface $breadcrumbManager)[?]
  • The ChainBreadcrumbManager::__construct()[?] method was changed to ChainBreadcrumbManager::__construct($managers)[?]
  • The MenuContentProvider::__construct(MenuExtension $menuExtension, $menu, $name)[?] method was changed to MenuContentProvider::__construct(MenuExtension $menuExtension, $menu)[?]
  • The TitleService::$breadcrumbManagerLink[?] property was removed.
  • The ChainBreadcrumbManager::$defaultManager[?] property was removed.
  • The MenuContentProvider::$name[?] property was removed.

NoteBundle

  • The NoteActivityEntityDeleteHandler[?] class was removed.
  • The following methods in class NoteActivityListProvider[?] were removed:
    • getActivityClass[?]
    • getAclClass[?]
  • The NoteController::getAction($id)[?] method was changed to NoteController::getAction($id)[?]

NotificationBundle

  • The following classes were removed:
    • EmailAddressWithContextPreferredLanguageProvider[?]
    • NotificationHandlerPass[?]
  • The NotificationManager::__construct($handlerIds, ContainerInterface $handlerLocator, Cache $cache, ManagerRegistry $doctrine)[?] method was changed to NotificationManager::__construct($handlers, Cache $cache, ManagerRegistry $doctrine)[?]
  • The EmailNotificationManager::__construct(EmailNotificationSender $emailNotificationSender, LoggerInterface $logger, EmailTemplateContentProvider $emailTemplateContentProvider, PreferredLanguageProviderInterface $languageProvider)[?] method was changed to EmailNotificationManager::__construct(EmailNotificationSender $emailNotificationSender, LoggerInterface $logger, LocalizedTemplateProvider $localizedTemplateProvider)[?]
  • The EmailNotificationController::deleteAction($id)[?] method was changed to EmailNotificationController::deleteAction($id)[?]

OrganizationBundle

  • The following classes were removed:

    • BusinessUnitDeleteHandler[?]
    • OrganizationDeleteHandler[?]
    • AddOwnerValidator[?]
  • The AbstractOwnerValidator::__construct(ManagerRegistry $doctrine, OwnershipMetadataProviderInterface $ownershipMetadataProvider, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, OwnerTreeProviderInterface $ownerTreeProvider, AclVoter $aclVoter, AclGroupProviderInterface $aclGroupProvider)[?] method was changed to AbstractOwnerValidator::__construct(ManagerRegistry $doctrine, OwnershipMetadataProviderInterface $ownershipMetadataProvider, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, OwnerTreeProviderInterface $ownerTreeProvider, AclVoterInterface $aclVoter, AclGroupProviderInterface $aclGroupProvider)[?]

  • The OwnerValidator::__construct(ManagerRegistry $doctrine, OwnershipMetadataProviderInterface $ownershipMetadataProvider, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, OwnerTreeProviderInterface $ownerTreeProvider, AclVoter $aclVoter, AclGroupProviderInterface $aclGroupProvider, BusinessUnitManager $businessUnitManager)[?] method was changed to OwnerValidator::__construct(ManagerRegistry $doctrine, OwnershipMetadataProviderInterface $ownershipMetadataProvider, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, OwnerTreeProviderInterface $ownerTreeProvider, AclVoterInterface $aclVoter, AclGroupProviderInterface $aclGroupProvider, BusinessUnitManager $businessUnitManager)[?]

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

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

    • hasAssignments($ownerId, $entityClassName, $ownerFieldName, EntityManager $em)[?]
    • hasAssignments($ownerId, $entityClassName, $ownerFieldName, EntityManagerInterface $em)[?]
    • getHasAssignmentsQueryBuilder($ownerId, $entityClassName, $ownerFieldName, EntityManager $em)[?]
    • getHasAssignmentsQueryBuilder($ownerId, $entityClassName, $ownerFieldName, EntityManagerInterface $em)[?]
  • The OwnerDeletionManager::__construct(OwnerAssignmentCheckerInterface $defaultChecker, ConfigProvider $ownershipProvider, OwnershipMetadataProviderInterface $ownershipMetadata, EntityManager $em, ObjectIdAccessor $objectIdAccessor)[?] method was changed to OwnerDeletionManager::__construct(ContainerInterface $checkerContainer, ConfigProvider $ownershipProvider, OwnershipMetadataProviderInterface $ownershipMetadata, DoctrineHelper $doctrineHelper, ObjectIdAccessor $objectIdAccessor)[?]

  • The BusinessUnitHandler::__construct(FormInterface $form, RequestStack $requestStack, ObjectManager $manager)[?] method was changed to BusinessUnitHandler::__construct(FormInterface $form, RequestStack $requestStack, ObjectManager $manager, OwnerTreeProviderInterface $ownerTreeProvider)[?]

  • The OwnerFormExtension::__construct(DoctrineHelper $doctrineHelper, OwnershipMetadataProviderInterface $ownershipMetadataProvider, BusinessUnitManager $businessUnitManager, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, AclVoter $aclVoter, OwnerTreeProvider $treeProvider, EntityOwnerAccessor $entityOwnerAccessor)[?] method was changed to OwnerFormExtension::__construct(DoctrineHelper $doctrineHelper, TokenAccessorInterface $tokenAccessor, AuthorizationCheckerInterface $authorizationChecker, ContainerInterface $container)[?]

  • The RecordOwnerDataListener::__construct(TokenAccessor $tokenAccessor, ConfigProvider $configProvider)[?] method was changed to RecordOwnerDataListener::__construct(EntityOwnershipAssociationsSetter $entityOwnershipAssociationsSetter)[?]

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

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

    • indexAction(Request $request)[?]
    • indexAction()[?]
    • putAction($id)[?]
    • putAction($id)[?]
  • The OwnerAssignmentCheckerInterface::hasAssignments($ownerId, $entityClassName, $ownerFieldName, EntityManager $em)[?] method was changed to OwnerAssignmentCheckerInterface::hasAssignments($ownerId, $entityClassName, $ownerFieldName, EntityManagerInterface $em)[?]

  • The BusinessUnitAclProvider::getOrganizationContextId[?] method was removed.

  • The ScopeOrganizationCriteriaProvider::getCriteriaForCurrentScope[?] method was removed.

  • The OwnerDeletionManager::registerAssignmentChecker[?] method was removed.

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

    • getCurrentOrganization[?]
    • getOrganizationContextId[?]
  • The following methods in class RecordOwnerDataListener[?] were removed:

    • setDefaultOrganization[?]
    • setOwner[?]
  • The OwnerDeletionManagerPass::loadAssignmentCheckers[?] method was removed.

  • The BusinessUnitController::getDeleteHandler[?] method was removed.

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

    • getOrganizationManager[?]
    • getEntityManager[?]
  • The following properties in class OwnerDeletionManager[?] were removed:

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

    • $ownershipMetadataProvider[?]
    • $businessUnitManager[?]
    • $aclVoter[?]
    • $treeProvider[?]
    • $entityOwnerAccessor[?]
  • The following properties in class RecordOwnerDataListener[?] were removed:

    • $tokenAccessor[?]
    • $configProvider[?]
  • The UpdateOrganizationCommand::$entityManager[?] property was removed.

PhpUnit

  • The DeprecationErrorHandler[?] class was removed.

PlatformBundle

  • The DataCollectorCompilerPass[?] class was removed.

ReminderBundle

  • The AddSendProcessorCompilerPass[?] class was removed.

  • The SendProcessorRegistry::getProcessorLabels[?] method was removed.

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

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

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

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

    • __construct($processors)[?]
    • __construct($sendMethods, ContainerInterface $processorContainer)[?]
    • getProcessor($method)[?]
    • getProcessor($method)[?]
  • The ReminderExtension::__construct(ReminderManager $manager)[?] method was changed to ReminderExtension::__construct(ContainerInterface $container)[?]

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

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

  • The ReminderListener::$reminderManager[?] property was removed.

ReportBundle

  • The ReportController::deleteAction($id)[?] method was changed to ReportController::deleteAction($id)[?]

RequireJSBundle

  • The following classes were removed:
    • OroRequireJSBundle[?]
    • OroRequireJSExtension[?]
    • AbstractConfigProvider[?]
    • ConfigProvider[?]
    • ConfigProviderManager[?]
    • Configuration[?]
    • OroRequireJSExtension[?]
    • ConfigProviderCompilerPass[?]
    • Config[?]
    • OroBuildCommand[?]
  • The ConfigProviderInterface[?] interface was removed.

Routing

  • The ChainRouteOptionsResolver::addResolver[?] method was removed.

ScopeBundle

  • The following classes were removed:

    • AbstractScopeCriteriaProvider[?]
    • ScopeEntityStorage[?]
    • ScopeRepository[?]
  • The ScopeCriteria::__construct($context, $fieldsInfo)[?] method was changed to ScopeCriteria::__construct($parameters, ClassMetadataFactory $classMetadataFactory)[?]

  • The ScopeManager::__construct(ScopeEntityStorage $entityStorage, ServiceLink $entityFieldProviderLink)[?] method was changed to ScopeManager::__construct($providers, ContainerInterface $providerContainer, ManagerRegistry $doctrine, ScopeDataAccessor $dataAccessor, ScopeCollection $scheduledForInsertScopes, PropertyAccessorInterface $propertyAccessor)[?]

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

    • __construct(ScopeEntityStorage $entityStorage, CacheProvider $scopeRepositoryCache)[?]
    • __construct(ScopeCollection $scheduledForInsertScopes, CacheProvider $scopeCache)[?]
    • preFlush()[?]
    • preFlush(PreFlushEventArgs $event)[?]
  • The following properties in class ScopeCriteria[?] were removed:

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

    • $entityStorage[?]
    • $entityFieldProvider[?]
    • $entityFieldProviderLink[?]
    • $fields[?]
  • The following methods in class ScopeManager[?] were removed:

    • addProvider[?]
    • getPropertyAccessor[?]
    • getScopeRepository[?]
    • getEntityFieldProvider[?]
    • getFields[?]
  • The following methods in class ScopeCriteriaProviderInterface[?] were removed:

    • getCriteriaByContext[?]
    • getCriteriaForCurrentScope[?]
  • The ScopeCriteriaProviderInterface::getCriteriaValue[?] interface method was added.

SearchBundle

  • The following methods in class ResultStatisticsProvider[?] were removed:
    • getResults[?]
    • getGroupedResults[?]
  • The Indexer::__construct(EngineInterface $engine, ObjectMapper $mapper, SecurityProvider $securityProvider, AclHelper $searchAclHelper)[?] method was changed to Indexer::__construct(ExtendedEngineInterface $engine, ObjectMapper $mapper, SecurityProvider $securityProvider, AclHelper $searchAclHelper)[?]
  • The IndexEntitiesByRangeMessageProcessor::__construct(RegistryInterface $doctrine, IndexerInterface $indexer, JobRunner $jobRunner, LoggerInterface $logger)[?] method was changed to IndexEntitiesByRangeMessageProcessor::__construct(ManagerRegistry $doctrine, IndexerInterface $indexer, JobRunner $jobRunner, LoggerInterface $logger)[?]
  • The IndexEntitiesByTypeMessageProcessor::__construct(RegistryInterface $doctrine, JobRunner $jobRunner, MessageProducerInterface $producer, LoggerInterface $logger)[?] method was changed to IndexEntitiesByTypeMessageProcessor::__construct(ManagerRegistry $doctrine, JobRunner $jobRunner, MessageProducerInterface $producer, LoggerInterface $logger)[?]
  • The IndexEntityMessageProcessor::__construct(IndexerInterface $indexer, RegistryInterface $doctrine, LoggerInterface $logger)[?] method was changed to IndexEntityMessageProcessor::__construct(IndexerInterface $indexer, ManagerRegistry $doctrine, LoggerInterface $logger)[?]

SecurityBundle

  • The following classes were removed:

    • ForbiddenException[?]
    • AccessRulesPass[?]
    • AclAnnotationProviderPass[?]
    • OwnershipTreeProvidersPass[?]
    • UserOrganizationGuesser[?]
  • The following methods in class ChainOwnerTreeProvider[?] were removed:

    • addProvider[?]
    • setDefaultProvider[?]
  • The OwnershipMetadata::getGlobalOwnerFieldName[?] method was removed.

  • The AclAnnotationProvider::addLoader[?] method was removed.

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

    • getTokenStorage[?]
    • getOrganizationManager[?]
  • The AclProtectedFieldTypeExtension::getExtendedType[?] method was removed.

  • The AclProtectedTypeExtension::getExtendedType[?] method was removed.

  • The AutocompletePasswordTypeExtension::getExtendedType[?] method was removed.

  • The AclConfigurationPass::loadAclExtensions[?] method was removed.

  • The PermissionManager::getPermissionsFromConfig[?] method was removed.

  • The ChainAclGroupProvider::addProvider[?] method was removed.

  • The AclExtensionSelector::addAclExtension[?] method was removed.

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

    • deleteSecurityIdentity[?]
    • getDeleteSecurityIdentityIdSql[?]
  • The OwnershipMetadataInterface::getGlobalOwnerFieldName[?] method was removed.

  • The OwnerChecker::__construct(DoctrineHelper $doctrineHelper, BusinessUnitManager $businessUnitManager, OwnershipMetadataProviderInterface $ownershipMetadataProvider, EntityOwnerAccessor $ownerAccessor, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, OwnerTreeProvider $treeProvider, AclVoter $aclVoter)[?] method was changed to OwnerChecker::__construct(DoctrineHelper $doctrineHelper, BusinessUnitManager $businessUnitManager, OwnershipMetadataProviderInterface $ownershipMetadataProvider, EntityOwnerAccessor $ownerAccessor, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, OwnerTreeProvider $treeProvider, AclVoterInterface $aclVoter)[?]

  • The AclHelper::__construct(TokenStorageInterface $tokenStorage, AccessRuleExecutor $accessRuleExecutor)[?] method was changed to AclHelper::__construct(AccessRuleWalkerContextFactoryInterface $contextFactory)[?]

  • The OwnershipConditionDataBuilder::__construct(AuthorizationCheckerInterface $authorizationChecker, TokenStorageInterface $tokenStorage, ObjectIdAccessor $objectIdAccessor, EntitySecurityMetadataProvider $entityMetadataProvider, OwnershipMetadataProviderInterface $metadataProvider, OwnerTreeProviderInterface $treeProvider, AclVoter $aclVoter = null)[?] method was changed to OwnershipConditionDataBuilder::__construct(AuthorizationCheckerInterface $authorizationChecker, TokenStorageInterface $tokenStorage, ObjectIdAccessor $objectIdAccessor, EntitySecurityMetadataProvider $entityMetadataProvider, OwnershipMetadataProviderInterface $metadataProvider, OwnerTreeProviderInterface $treeProvider, AclVoterInterface $aclVoter = null)[?]

  • The AclAnnotationProvider::__construct($cacheFile, $debug, EntityClassResolver $entityClassResolver)[?] method was changed to AclAnnotationProvider::__construct($cacheFile, $debug, EntityClassResolver $entityClassResolver, $loaders)[?]

  • The ContextListener::__construct(ContainerInterface $container)[?] method was changed to ContextListener::__construct(TokenStorageInterface $tokenStorage, ManagerRegistry $doctrine, LoggerInterface $logger)[?]

  • The RefreshContextListener::checkOrganization(OnClearEventArgs $event, OrganizationContextTokenInterface $token)[?] method was changed to RefreshContextListener::checkOrganization(OnClearEventArgs $event, OrganizationAwareTokenInterface $token)[?]

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

    • __construct(CsrfTokenManagerInterface $csrfTokenManager, $tokenId)[?]
    • __construct(CsrfTokenManagerInterface $csrfTokenManager)[?]
    • isRequestTokenValid(Request $request, $useRequestValue = false)[?]
    • isRequestTokenValid(Request $request, $useRequestValue = false)[?]
  • The following methods in class PermissionConfigurationBuilder[?] were changed:

    • __construct(DoctrineHelper $doctrineHelper, ValidatorInterface $validator)[?]
    • __construct(DoctrineHelper $doctrineHelper, ValidatorInterface $validator, EntityManager $entityManager)[?]
    • buildPermission($name, $configuration)[?]
    • buildPermission($name, $configuration, $classNames)[?]
  • The LoadPermissionConfigurationCommand::__construct(PermissionManager $permissionManager, DoctrineHelper $doctrineHelper)[?] method was changed to LoadPermissionConfigurationCommand::__construct(PermissionManager $permissionManager, PermissionConfigurationProvider $permissionConfigurationProvider, PermissionConfigurationBuilder $permissionConfigurationBuilder, DoctrineHelper $doctrineHelper)[?]

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

  • The PermissionManager::__construct(DoctrineHelper $doctrineHelper, PermissionConfigurationProvider $configurationProvider, PermissionConfigurationBuilder $configurationBuilder, CacheProvider $cache)[?] method was changed to PermissionManager::__construct(DoctrineHelper $doctrineHelper, CacheProvider $cache)[?]

  • The ChainAclGroupProvider::__construct()[?] method was changed to ChainAclGroupProvider::__construct($providers)[?]

  • The AbstractAccessLevelAclExtension::isAccessDeniedByOrganizationContext($object, OrganizationContextTokenInterface $securityToken, $accessLevel)[?] method was changed to AbstractAccessLevelAclExtension::isAccessDeniedByOrganizationContext($object, OrganizationAwareTokenInterface $securityToken, $accessLevel)[?]

  • The AclExtensionSelector::__construct(ObjectIdAccessor $objectIdAccessor)[?] method was changed to AclExtensionSelector::__construct($extensions, ObjectIdAccessor $objectIdAccessor)[?]

  • The AclHelper::$accessRuleExecutor[?] property was removed.

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

    • $configurationProvider[?]
    • $configurationBuilder[?]
  • The OrganizationContextTokenInterface[?] interface was removed.

SegmentBundle

  • The StaticSegmentManager::__construct(EntityManager $em, DynamicSegmentQueryBuilder $dynamicSegmentQB, OwnershipMetadataProviderInterface $ownershipMetadataProvider)[?] method was changed to StaticSegmentManager::__construct(EntityManager $em, DynamicSegmentQueryBuilder $dynamicSegmentQB, OwnershipMetadataProviderInterface $ownershipMetadataProvider, NativeQueryExecutorHelper $nativeQueryExecutorHelper)[?]
  • The SegmentController::deleteAction($id)[?] method was changed to SegmentController::deleteAction($id)[?]

SoapBundle

  • The HttpEntityNameParameterFilter[?] class was removed.
  • The following methods in class DeleteHandler[?] were removed:
    • setOwnerDeletionManager[?]
    • processDelete[?]
    • checkPermissions[?]
    • deleteEntity[?]
  • The DeleteHandler::handleDelete($id, ApiEntityManager $manager)[?] method was changed to DeleteHandler::handleDelete($id, ApiEntityManager $manager, $options = [])[?]
  • The RestController::handleDeleteRequest($id)[?] method was changed to RestController::handleDeleteRequest($id, $options = [])[?]
  • The RestApiCrudInterface::handleDeleteRequest($id)[?] method was changed to RestApiCrudInterface::handleDeleteRequest($id, $options = [])[?]
  • The DeleteHandler::$ownerDeletionManager[?] property was removed.
  • The DeleteHandlerInterface[?] interface was removed.

SyncBundle

  • The following classes were removed:
    • OriginProviderPass[?]
    • TagGeneratorPass[?]
  • The TicketAuthenticationProvider::__construct(TicketDigestGeneratorInterface $ticketDigestGenerator, UserProvider $userProvider, $providerKey, $secret, $ticketTtl)[?] method was changed to TicketAuthenticationProvider::__construct(TicketDigestGeneratorInterface $ticketDigestGenerator, UserProviderInterface $userProvider, $providerKey, $secret, $ticketTtl)[?]
  • The TagGeneratorChain::addGenerator[?] method was removed.
  • The OriginProviderChain::addProvider[?] method was removed.

TagBundle

  • The TagOwnerAssignmentChecker::hasAssignments($ownerId, $entityClassName, $ownerFieldName, EntityManager $em)[?] method was changed to TagOwnerAssignmentChecker::hasAssignments($ownerId, $entityClassName, $ownerFieldName, EntityManagerInterface $em)[?]
  • The TagController::deleteAction($id)[?] method was changed to TagController::deleteAction($id)[?]
  • The TaggableController::postAction($entity, $entityId)[?] method was changed to TaggableController::postAction($entity, $entityId)[?]
  • The TaxonomyController::deleteAction($id)[?] method was changed to TaxonomyController::deleteAction($id)[?]

Testing

  • The EntityTestCase[?] class was removed.

TranslationBundle

  • The following classes were removed:
    • TranslationAdaptersCollection[?]
    • TranslationAdaptersPass[?]
    • TranslationContextResolverPass[?]
    • TranslationPackagesProviderPass[?]
    • TranslationStrategyPass[?]
  • The following methods in class Translator[?] were removed:
    • setStrategyProviderLink[?]
    • getStrategyProvider[?]
  • The TranslationStrategyProvider::addStrategy[?] method was removed.
  • The TranslationContextProvider::addExtension[?] method was removed.
  • The TranslationPackageProvider::addExtension[?] method was removed.
  • The TranslatableChoiceTypeExtension::getExtendedType[?] method was removed.
  • The OroTranslationPackCommand::__construct(TranslationPackDumper $translationPackDumper, TranslationServiceProvider $translationServiceProvider, TranslationPackageProvider $translationPackageProvider, TranslationAdaptersCollection $translationAdaptersCollection, $kernelProjectDir)[?] method was changed to OroTranslationPackCommand::__construct(TranslationPackDumper $translationPackDumper, TranslationServiceProvider $translationServiceProvider, TranslationPackageProvider $translationPackageProvider, TranslationAdaptersCollection $translationAdaptersCollection, $kernelProjectDir)[?]

UIBundle

  • The following classes were removed:

    • AbstractGroupingWidgetProviderPass[?]
    • AbstractWidgetProviderPass[?]
    • ConstantsPass[?]
    • UpdateActionWidgetProviderPass[?]
    • ViewActionWidgetProviderPass[?]
    • AbstractContentProvider[?]
  • The following methods in class UiExtension[?] were removed:

    • getContentProviderManager[?]
    • getUserAgentProvider[?]
    • getOption[?]
  • The ChainWidgetProvider::addProvider[?] method was removed.

  • The GroupingChainWidgetProvider::addProvider[?] method was removed.

  • The JqueryUiDateTimeFormatConverter::convertFormat[?] method was removed.

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

    • addContentProvider[?]
    • hasContentProvider[?]
    • getContentProviders[?]
    • getEnabledContentProviders[?]
    • getContentProvidersByKeys[?]
  • The CurrentRouteContentProvider::getName[?] method was removed.

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

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

  • The HtmlTagHelper::sanitize($string)[?] method was changed to HtmlTagHelper::sanitize($value, $scope)[?]

  • The GroupingChainWidgetProvider::__construct(LabelProviderInterface $groupNameProvider = null, EventDispatcherInterface $eventDispatcher = null, $pageType = null)[?] method was changed to GroupingChainWidgetProvider::__construct($providers, ContainerInterface $providerContainer, LabelProviderInterface $groupNameProvider = null, EventDispatcherInterface $eventDispatcher = null, $pageType = null)[?]

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

    • __construct()[?]
    • __construct($providerNames, ContainerInterface $providerContainer, $enabledProviderNames)[?]
    • disableContentProvider($name)[?]
    • disableContentProvider($name)[?]
  • The FormatExtension::getAgeAsString($date, $options)[?] method was changed to FormatExtension::getAgeAsString($date, $options = [])[?]

  • The HtmlTagHelper::$purifyTransformer[?] property was removed.

  • The ContentProviderManager::$contentProviders[?] property was removed.

UserBundle

  • The following classes were removed:
    • UserPreferredLanguageProvider[?]
    • RoleDeleteHandler[?]
    • UserDeleteHandler[?]
    • SaveUser[?]
  • The ImpersonationAuthenticator::__construct(ManagerRegistry $doctrine, UsernamePasswordOrganizationTokenFactoryInterface $tokenFactory, EventDispatcherInterface $eventDispatcher, UrlGeneratorInterface $router)[?] method was changed to ImpersonationAuthenticator::__construct(ManagerRegistry $doctrine, UsernamePasswordOrganizationTokenFactoryInterface $tokenFactory, OrganizationGuesserInterface $organizationGuesser, EventDispatcherInterface $eventDispatcher, UrlGeneratorInterface $router)[?]
  • The UserTemplateEmailSender::__construct(NotificationSettings $notificationSettingsModel, TemplateEmailManager $templateEmailManager)[?] method was changed to UserTemplateEmailSender::__construct(NotificationSettings $notificationSettingsModel, EmailTemplateManager $emailTemplateManager)[?]
  • The UserHandler::__construct(FormInterface $form, RequestStack $requestStack, UserManager $manager, TemplateEmailManager $templateEmailManager = null, ConfigManager $userConfigManager = null, FlashBagInterface $flashBag = null, TranslatorInterface $translator = null, LoggerInterface $logger = null)[?] method was changed to UserHandler::__construct(FormInterface $form, RequestStack $requestStack, UserManager $manager, EmailTemplateManager $emailTemplateManager = null, ConfigManager $userConfigManager = null, FlashBagInterface $flashBag = null, TranslatorInterface $translator = null, LoggerInterface $logger = null)[?]
  • The OwnerUserGridListener::__construct(EntityManager $em, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, OwnerTreeProvider $treeProvider, AclVoter $aclVoter = null)[?] method was changed to OwnerUserGridListener::__construct(EntityManager $em, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, OwnerTreeProvider $treeProvider, AclVoterInterface $aclVoter = null)[?]
  • The AbstractUser::getOrganizations($onlyActive = false)[?] method was changed to AbstractUser::getOrganizations($onlyEnabled = false)[?]
  • The User::getOrganizations($onlyActive = false)[?] method was changed to User::getOrganizations($onlyEnabled = false)[?]
  • The OwnerHelper::__construct(RegistryInterface $registry, TokenStorageInterface $tokenStorage, OwnerTreeProviderInterface $ownerTreeProvider)[?] method was changed to OwnerHelper::__construct(ManagerRegistry $registry, TokenStorageInterface $tokenStorage, OwnerTreeProviderInterface $ownerTreeProvider)[?]
  • The GroupController::getAction($id)[?] method was changed to GroupController::getAction($id)[?]
  • The RoleController::getAction($id)[?] method was changed to RoleController::getAction($id)[?]
  • The UserController::getAction($id)[?] method was changed to UserController::getAction($id)[?]
  • The UserPermissionController::cgetAction($id)[?] method was changed to UserPermissionController::cgetAction($id)[?]
  • The UserAclHandler::__construct(EntityManager $em, AttachmentManager $attachmentManager, $className, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, OwnerTreeProvider $treeProvider, EntityRoutingHelper $entityRoutingHelper, AclVoter $aclVoter = null)[?] method was changed to UserAclHandler::__construct(EntityManager $em, AttachmentManager $attachmentManager, $className, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, OwnerTreeProvider $treeProvider, EntityRoutingHelper $entityRoutingHelper, AclVoterInterface $aclVoter = null)[?]
  • The ScopeUserCriteriaProvider::getCriteriaForCurrentScope[?] method was removed.
  • The PasswordComplexityExtension::getExtendedType[?] method was removed.
  • The BaseUserManager::assertRoles[?] method was removed.
  • The UserManager::assertRoles[?] method was removed.
  • The following methods in class UserController[?] were removed:
    • getBusinessUnitManager[?]
    • isUserDeleteAllowed[?]
    • getDeleteHandler[?]
  • The RoleController::getDeleteHandler[?] method was removed.
  • The following methods in class CreateUserCommand[?] were removed:
    • getUserManager[?]
    • getEntityManager[?]
  • The OrganizationAwareUserInterface[?] interface was removed.

WindowsBundle

  • The WindowsExtension::renderFragment(Environment $environment, AbstractWindowsState $windowState)[?] method was changed to WindowsExtension::renderFragment(AbstractWindowsState $windowState)[?]
  • The WindowsStateManager::__construct(TokenStorageInterface $tokenStorage, DoctrineHelper $doctrineHelper, WindowsStateRequestManager $requestStateManager, $className, $userClassName)[?] method was changed to WindowsStateManager::__construct(TokenStorageInterface $tokenStorage, ManagerRegistry $doctrine, WindowsStateRequestManager $requestStateManager, $className)[?]
  • The WindowsStateManagerRegistry::__construct(WindowsStateManager $defaultManager)[?] method was changed to WindowsStateManagerRegistry::__construct($userClasses, ContainerInterface $managerContainer, TokenStorageInterface $tokenStorage)[?]
  • The WindowsStateManager::isApplicable[?] method was removed.
  • The WindowsStateManagerRegistry::addManager[?] method was removed.
  • The WindowsStateController::getWindowsStatesManager[?] method was removed.
  • The following properties in class WindowsStateManager[?] were removed:
    • $doctrineHelper[?]
    • $userClassName[?]
  • The WindowsStateManagerRegistry::$managers[?] property was removed.

WorkflowBundle

  • The following classes were removed:
    • AddAttributeNormalizerCompilerPass[?]
    • EventTriggerExtensionCompilerPass[?]
    • WorkflowConfigurationHandlerCompilerPass[?]
    • WorkflowDefinitionBuilderExtensionCompilerPass[?]
    • AbstractConfigurationBuilder[?]
  • The WorkflowValidationLoader::__construct(WorkflowPermissionRegistry $permissionRegistry, RestrictionManager $restrictionManager, DatabaseChecker $databaseChecker)[?] method was changed to WorkflowValidationLoader::__construct(ContainerInterface $container)[?]
  • The WorkflowVariableNormalizer::__construct(ManagerRegistry $managerRegistry)[?] method was changed to WorkflowVariableNormalizer::__construct($attributeNormalizers, ManagerRegistry $doctrine)[?]
  • The IsGrantedWorkflowTransition::__construct(AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, WorkflowManager $workflowManager)[?] method was changed to IsGrantedWorkflowTransition::__construct(AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, WorkflowManager $workflowManager, AclGroupProviderInterface $aclGroupProvider)[?]
  • The WorkflowDataHelper::__construct(WorkflowManager $workflowManager, AuthorizationCheckerInterface $authorizationChecker, TranslatorInterface $translator, UrlGeneratorInterface $router)[?] method was changed to WorkflowDataHelper::__construct(WorkflowManager $workflowManager, AuthorizationCheckerInterface $authorizationChecker, TranslatorInterface $translator, UrlGeneratorInterface $router, AclGroupProviderInterface $aclGroupProvider)[?]
  • The EventTriggerCollectorListener::__construct($extensions = [])[?] method was changed to EventTriggerCollectorListener::__construct($extensions)[?]
  • The WorkflowDefinitionConfigurationBuilder::__construct(WorkflowAssembler $workflowAssembler)[?] method was changed to WorkflowDefinitionConfigurationBuilder::__construct(WorkflowAssembler $workflowAssembler, $extensions)[?]
  • The WorkflowDefinitionHandleBuilder::__construct(WorkflowConfiguration $configuration, WorkflowDefinitionConfigurationBuilder $configurationBuilder)[?] method was changed to WorkflowDefinitionHandleBuilder::__construct(WorkflowConfiguration $configuration, WorkflowDefinitionConfigurationBuilder $configurationBuilder, $handlers)[?]
  • The WorkflowEntityVoter::__construct(DoctrineHelper $doctrineHelper, WorkflowPermissionRegistry $permissionRegistry)[?] method was changed to WorkflowEntityVoter::__construct(DoctrineHelper $doctrineHelper, ContainerInterface $container)[?]
  • The following properties in class WorkflowValidationLoader[?] were removed:
    • $permissionRegistry[?]
    • $restrictionManager[?]
    • $databaseChecker[?]
  • The WorkflowVariableNormalizer::$managerRegistry[?] property was removed.
  • The WorkflowEntityVoter::$permissionRegistry[?] property was removed.
  • The WorkflowDataNormalizer::addAttributeNormalizer[?] method was removed.
  • The EmailNotificationTypeExtension::getExtendedType[?] method was removed.
  • The EventTriggerCollectorListener::addExtension[?] method was removed.
  • The WorkflowDefinitionConfigurationBuilder::addExtension[?] method was removed.
  • The WorkflowDefinitionHandleBuilder::addHandler[?] method was removed.