Skip to content

Latest commit

 

History

History
489 lines (436 loc) · 122 KB

incompatibilities-3-0-rc.md

File metadata and controls

489 lines (436 loc) · 122 KB

ActionBundle

  • The FormProvider::__construct(FormFactoryInterface $formFactory, OperationExecutionType $formType)[?] method was changed to FormProvider::__construct(FormFactoryInterface $formFactory, string $formTypeClass)[?]
  • The FormProvider::$formType[?] property was removed.

ActivityListBundle

  • The ActivityInheritanceTargetsHelper::applyInheritanceActivity(QueryBuilder $qb, $inheritanceTarget, $aliasSuffix, $entityIdExpr, $head)[?] method was changed to ActivityInheritanceTargetsHelper::applyInheritanceActivity(QueryBuilder $qb, $inheritanceTarget, $aliasSuffix, $entityIdExpr)[?]
  • The ActivityListRepository::getActivityListQueryBuilder($entityClass, $entityId, $activityClasses = [], $dateFrom = null, $dateTo = null, $grouping = false)[?] method was changed to ActivityListRepository::getActivityListQueryBuilder($entityClass, $entityId, $activityClasses = [], $dateFrom = null, $dateTo = null)[?]
  • The ActivityListManager::__construct(AuthorizationCheckerInterface $authorizationChecker, EntityNameResolver $entityNameResolver, ConfigManager $config, ActivityListChainProvider $provider, ActivityListFilterHelper $activityListFilterHelper, CommentApiManager $commentManager, DoctrineHelper $doctrineHelper, ActivityListAclCriteriaHelper $aclHelper, ActivityInheritanceTargetsHelper $activityInheritanceTargetsHelper, EventDispatcherInterface $eventDispatcher, WorkflowDataHelper $workflowHelper, HtmlTagHelper $htmlTagHelper)[?] method was changed to ActivityListManager::__construct(AuthorizationCheckerInterface $authorizationChecker, EntityNameResolver $entityNameResolver, ConfigManager $config, ActivityListChainProvider $provider, ActivityListIdProvider $activityListIdProvider, CommentApiManager $commentManager, DoctrineHelper $doctrineHelper, EventDispatcherInterface $eventDispatcher, WorkflowDataHelper $workflowHelper, HtmlTagHelper $htmlTagHelper)[?]
  • The ActivityListGroupProviderInterface::getGroupedEntities($entity)[?] method was changed to ActivityListGroupProviderInterface::getGroupedEntities($entity, $associatedEntityClass = null, $associatedEntityId = null)[?]
  • The ActivityListListener::$insertedOwnerEntities[?] property was removed.
  • The ActivityList::$head[?] property was removed.
  • The following properties in class ActivityListManager[?] were removed:
    • $activityListFilterHelper[?]
    • $activityListAclHelper[?]
    • $activityInheritanceTargetsHelper[?]
  • The following methods in class ActivityList[?] were removed:
  • The following methods in class ActivityListManager[?] were removed:
    • getListDataIds[?]
    • applyPageFilter[?]
    • getListDataIdsForInheritances[?]
    • getBaseQB[?]
    • isGroupingApplicable[?]
    • getHeadStatus[?]
  • The ActivityListGroupProviderInterface::isHead[?] method was removed.
  • The ActivityListGroupProviderInterface::collapseGroupedItems[?] interface method was added.

ApiBundle

  • The following classes were removed:

    • ResourceHierarchyProvider[?]
    • SetDefaultSorting[?]
    • NormalizeFilterKeys[?]
    • ValidateRequestData[?]
    • NormalizeData[?]
    • NormalizeData[?]
    • BuildFormBuilder[?]
    • AddOwnerValidator[?]
    • CreateListener[?]
    • ComparisonExpression[?]
  • The CriteriaConnector::__construct(CriteriaNormalizer $criteriaNormalizer, CriteriaPlaceholdersResolver $placeholdersResolver, QueryExpressionVisitorFactory $expressionVisitorFactory)[?] method was changed to CriteriaConnector::__construct(CriteriaNormalizer $criteriaNormalizer, CriteriaPlaceholdersResolver $placeholdersResolver, QueryExpressionVisitorFactory $expressionVisitorFactory, EntityClassResolver $entityClassResolver)[?]

  • The CriteriaNormalizer::normalizeCriteria(Criteria $criteria)[?] method was changed to CriteriaNormalizer::normalizeCriteria(Criteria $criteria, string $rootEntityClass)[?]

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

  • The EntityInstantiator::instantiate($className)[?] method was changed to EntityInstantiator::instantiate(string $className)[?]

  • The RequestDependedTextProcessor::process($text, RequestType $requestType)[?] method was changed to RequestDependedTextProcessor::process(string $text, RequestType $requestType)[?]

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

    • __construct(Request $request)[?]
    • __construct(Request $request, $operatorPattern, array $operatorNameMap)[?]
    • getAll($group = null)[?]
    • getAll()[?]
  • The Version::normalizeVersion($version)[?] method was changed to Version::normalizeVersion($version)[?]

  • The RequestActionHandler::__construct(array $requestType, ActionProcessorBagInterface $actionProcessorBag, ViewHandlerInterface $viewHandler)[?] method was changed to RequestActionHandler::__construct(array $requestType, ActionProcessorBagInterface $actionProcessorBag, RestFilterValueAccessorFactory $filterValueAccessorFactory, ViewHandlerInterface $viewHandler)[?]

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

  • The BuildFormBuilder::__construct(FormHelper $formHelper)[?] method was changed to BuildFormBuilder::__construct(FormHelper $formHelper, bool $enableFullValidation = false)[?]

  • The DeleteDataByDeleteHandler::processDelete(Context $context, DeleteHandler $handler)[?] method was changed to DeleteDataByDeleteHandler::processDelete($data, DeleteHandler $handler, EntityManagerInterface $em)[?]

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

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

    • addSortFilter(FilterCollection $filters, $entityClass)[?]
    • addSortFilter(FilterCollection $filters, EntityDefinitionConfig $config)[?]
    • getDefaultValue($entityClass)[?]
    • getDefaultValue(EntityDefinitionConfig $config)[?]
  • The ValidateSorting::renameSortField(FilterValue $filterValue, $oldFieldName, $newFieldName)[?] method was changed to ValidateSorting::renameSortField(FilterValue $filterValue, string $oldFieldName, string $newFieldName)[?]

  • The DeleteListDataByDeleteHandler::processDelete(Context $context, DeleteHandler $handler)[?] method was changed to DeleteListDataByDeleteHandler::processDelete($data, DeleteHandler $handler, EntityManagerInterface $em)[?]

  • The SetLocationHeader::__construct(RouterInterface $router, ValueNormalizer $valueNormalizer, EntityIdTransformerInterface $entityIdTransformer)[?] method was changed to SetLocationHeader::__construct(string $itemRouteName, RouterInterface $router, ValueNormalizer $valueNormalizer, EntityIdTransformerInterface $entityIdTransformer)[?]

  • The CompleteDescriptions::__construct(EntityDescriptionProvider $entityDocProvider, ResourceDocProviderInterface $resourceDocProvider, MarkdownApiDocParser $apiDocParser, TranslatorInterface $translator, ConfigProvider $ownershipConfigProvider, RequestDependedTextProcessor $requestDependedTextProcessor)[?] method was changed to CompleteDescriptions::__construct(EntityDescriptionProvider $entityDocProvider, ResourceDocProvider $resourceDocProvider, ResourceDocParserRegistry $resourceDocParserRegistry, TranslatorInterface $translator, ConfigProvider $ownershipConfigProvider, RequestDependedTextProcessor $requestDependedTextProcessor)[?]

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

    • __construct(ConfigExtensionRegistry $configExtensionRegistry, ConfigLoaderFactory $configLoaderFactory, ResourceHierarchyProvider $resourceHierarchyProvider, EntityConfigMerger $entityConfigMerger)[?]
    • __construct(ConfigExtensionRegistry $configExtensionRegistry, ConfigLoaderFactory $configLoaderFactory, EntityConfigMerger $entityConfigMerger)[?]
    • __construct(ConfigExtensionRegistry $configExtensionRegistry, ConfigLoaderFactory $configLoaderFactory, ResourceHierarchyProvider $resourceHierarchyProvider, ConfigBagRegistry $configBagRegistry, RelationConfigMerger $relationConfigMerger)[?]
    • __construct(ConfigExtensionRegistry $configExtensionRegistry, ConfigLoaderFactory $configLoaderFactory, ConfigBagRegistry $configBagRegistry, RelationConfigMerger $relationConfigMerger)[?]
    • __construct(ConfigExtensionRegistry $configExtensionRegistry, ConfigLoaderFactory $configLoaderFactory, ResourceHierarchyProvider $resourceHierarchyProvider, ConfigBagRegistry $configBagRegistry, ResourcesProvider $resourcesProvider, EntityConfigMerger $entityConfigMerger, MergeParentResourceHelper $mergeParentResourceHelper, MergeActionConfigHelper $mergeActionConfigHelper, MergeSubresourceConfigHelper $mergeSubresourceConfigHelper)[?]
    • __construct(ConfigExtensionRegistry $configExtensionRegistry, ConfigLoaderFactory $configLoaderFactory, ConfigBagRegistry $configBagRegistry, ResourcesProvider $resourcesProvider, EntityConfigMerger $entityConfigMerger, MergeParentResourceHelper $mergeParentResourceHelper, MergeActionConfigHelper $mergeActionConfigHelper, MergeSubresourceConfigHelper $mergeSubresourceConfigHelper)[?]
  • The SetDataCustomizationHandler::__construct(ActionProcessorInterface $customizationProcessor, DoctrineHelper $doctrineHelper)[?] method was changed to SetDataCustomizationHandler::__construct(ActionProcessorInterface $customizationProcessor)[?]

  • The LoadSubresources::ensureActionExcluded(ApiSubresource $subresource, $action)[?] method was changed to LoadSubresources::ensureActionExcluded(ApiSubresource $subresource, string $action)[?]

  • The ReflectionUtil::getAdderAndRemoverNames($property)[?] method was changed to ReflectionUtil::getAdderAndRemoverNames(string $property)[?]

  • The EntityType::__construct(ManagerRegistry $doctrine, EntityLoader $entityLoader)[?] method was changed to EntityType::__construct(DoctrineHelper $doctrineHelper, EntityLoader $entityLoader)[?]

  • The NestedAssociationType::__construct(PropertyAccessorInterface $propertyAccessor, ManagerRegistry $doctrine, EntityLoader $entityLoader)[?] method was changed to NestedAssociationType::__construct(PropertyAccessorInterface $propertyAccessor, DoctrineHelper $doctrineHelper, EntityLoader $entityLoader)[?]

  • The AbstractEntityAssociationTransformer::__construct(ManagerRegistry $doctrine, EntityLoader $entityLoader, AssociationMetadata $metadata)[?] method was changed to AbstractEntityAssociationTransformer::__construct(DoctrineHelper $doctrineHelper, EntityLoader $entityLoader, AssociationMetadata $metadata)[?]

  • The EntityToIdTransformer::__construct(ManagerRegistry $doctrine, EntityLoader $entityLoader, AssociationMetadata $metadata, IncludedEntityCollection $includedEntities = null)[?] method was changed to EntityToIdTransformer::__construct(DoctrineHelper $doctrineHelper, EntityLoader $entityLoader, AssociationMetadata $metadata, IncludedEntityCollection $includedEntities = null)[?]

  • The SimpleFilterFactory::__construct(PropertyAccessorInterface $propertyAccessor)[?] method was changed to SimpleFilterFactory::__construct(PropertyAccessorInterface $propertyAccessor, FilterOperatorRegistry $filterOperatorRegistry)[?]

  • The SubresourcesConfigExtension::__construct(ActionProcessorBagInterface $actionProcessorBag)[?] method was changed to SubresourcesConfigExtension::__construct(ActionProcessorBagInterface $actionProcessorBag, FilterOperatorRegistry $filterOperatorRegistry)[?]

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

    • isApplicable($section)[?]
    • isApplicable(string $section)[?]
    • callConfigureCallbacks(NodeBuilder $node, $section)[?]
    • callConfigureCallbacks(NodeBuilder $node, string $section)[?]
  • The ActionsConfiguration::__construct($permissibleActions, $sectionName)[?] method was changed to ActionsConfiguration::__construct(array $permissibleActions, string $sectionName)[?]

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

    • __construct(ConfigExtensionRegistry $extensionRegistry, $maxNestingLevel = null)[?]
    • __construct(ConfigExtensionRegistry $extensionRegistry, $maxNestingLevel = null)[?]
    • createEntityConfiguration($sectionName, TargetEntityDefinitionConfiguration $definitionSection)[?]
    • createEntityConfiguration(string $sectionName, TargetEntityDefinitionConfiguration $definitionSection)[?]
  • The ConfigurationSettings::getConfigureCallbacks($section)[?] method was changed to ConfigurationSettings::getConfigureCallbacks(string $section)[?]

  • The DefinitionConfigurationSettings::getConfigureCallbacks($section)[?] method was changed to DefinitionConfigurationSettings::getConfigureCallbacks(string $section)[?]

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

    • __construct($sectionName, TargetEntityDefinitionConfiguration $definitionSection, ConfigurationSettingsInterface $settings, $maxNestingLevel)[?]
    • __construct(string $sectionName, TargetEntityDefinitionConfiguration $definitionSection, ConfigurationSettingsInterface $settings, int $maxNestingLevel)[?]
    • configureEntity(NodeBuilder $node, $currentSectionName)[?]
    • configureEntity(NodeBuilder $node, string $currentSectionName)[?]
  • The SubresourcesConfiguration::__construct($permissibleActions)[?] method was changed to SubresourcesConfiguration::__construct(array $permissibleActions, FilterOperatorRegistry $filterOperatorRegistry)[?]

  • The TargetEntityDefinitionConfiguration::__construct($sectionName)[?] method was changed to TargetEntityDefinitionConfiguration::__construct(string $sectionName)[?]

  • The Criteria::hasJoin($propertyPath)[?] method was changed to Criteria::hasJoin(string $propertyPath)[?]

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

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

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

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

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

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

  • The EntityDescriptionProvider::getEntityDescription($entityClass)[?] method was changed to EntityDescriptionProvider::getEntityDescription(string $entityClass)[?]

  • The ResourceDocProvider::getResourceDescription($action, $entityDescription)[?] method was changed to ResourceDocProvider::getResourceDescription(string $action, string $entityDescription)[?]

  • The MarkdownApiDocParser::getActionDocumentation($className, $actionName)[?] method was changed to MarkdownApiDocParser::getActionDocumentation(string $className, string $actionName)[?]

  • The ConfigurationSectionInterface::isApplicable($section)[?] method was changed to ConfigurationSectionInterface::isApplicable(string $section)[?]

  • The ConfigurationSettingsInterface::getConfigureCallbacks($section)[?] method was changed to ConfigurationSettingsInterface::getConfigureCallbacks(string $section)[?]

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

  • The CriteriaNormalizer::getWhereFields[?] method was removed.

  • The DoctrineHelper::getOrderByIdentifier[?] method was removed.

  • The EntityInstantiator::mustBeInstantiatedWithoutConstructor[?] method was removed.

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

    • getOperators[?]
    • getOperatorNameMap[?]
    • getOperatorPattern[?]
  • The following methods in class ValidateRequestData[?] were removed:

    • validatePrimaryDataObject[?]
    • validatePrimaryDataObjectId[?]
    • validateAttributesOrRelationshipsExist[?]
    • validatePrimaryCollectionDataObject[?]
    • validatePrimarySingleItemDataObject[?]
    • validateResourceObject[?]
    • validateRequiredNotBlankString[?]
    • buildPointer[?]
    • addError[?]
    • validatePrimaryDataObject[?]
  • The SetHttpAllowHeaderForRelationship::getExcludeActions[?] method was removed.

  • The SetHttpAllowHeaderForSubresource::getExcludeActions[?] method was removed.

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

    • __construct[?]
    • getSortFilterKey[?]
  • The SubmitForm::__construct[?] method was removed.

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

    • __construct[?]
    • normalizeData[?]
    • normalizeRelationId[?]
    • normalizeEntityId[?]
    • __construct[?]
    • normalizeData[?]
    • normalizeRelationships[?]
    • normalizeRelationshipItem[?]
    • isAcceptableTargetClass[?]
    • normalizeEntityClass[?]
    • normalizeEntityId[?]
    • buildPointer[?]
    • addValidationError[?]
  • The following methods in class SetDataCustomizationHandler[?] were removed:

    • processFields[?]
    • getLinkedMetadata[?]
    • setFieldCustomizationHandler[?]
    • createCustomizationContext[?]
    • getRootCustomizationHandler[?]
    • getCustomizationHandler[?]
  • The following methods in class LoadSubresources[?] were removed:

    • getRelationshipExcludeActions[?]
    • isAccessibleAssociation[?]
    • getConfigExtras[?]
    • getMetadataExtras[?]
  • The AssociationFilter::searchFilterKey[?] method was removed.

  • The MarkdownApiDocParser::parseDocumentationResource[?] method was removed.

  • The SelfIdentifiableFilterInterface::searchFilterKey[?] method was removed.

  • The ValidateRequestData::$context[?] property was removed.

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

  • The SubmitForm::$clearMissing[?] property was removed.

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

    • $entityIdTransformer[?]
    • $context[?]
    • $valueNormalizer[?]
    • $entityIdTransformer[?]
    • $context[?]
  • The CompleteDescriptions::$apiDocParser[?] property was removed.

  • The LoadFromConfigBag::$resourceHierarchyProvider[?] property was removed.

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

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

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

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

  • The ResourceDocProvider::$templates[?] property was removed.

  • The ResourceDocProviderInterface[?] interface was removed.

  • The ContextInterface::hasIdentifierFields[?] interface method was added. The following methods in interface FilterValueAccessorInterface were added (with link)

    • getDefaultGroupName[?]
    • setDefaultGroupName[?]
  • The SelfIdentifiableFilterInterface::searchFilterKeys[?] interface method was added.

  • The SecurityContextInterface::getApiKeyGenerationHint[?] interface method was added.

AsseticBundle

  • The following methods in class ContainerProxy[?] were removed:
  • The KernelProxy::isClassInActiveBundle[?] method was removed.
  • The ContainerProxy::set($id, $service, $scope)[?] method was changed to ContainerProxy::set($id, $service)[?]

ConfigBundle

  • The AbstractProvider::__construct(ConfigBag $configBag, TranslatorInterface $translator, FormFactoryInterface $factory, AuthorizationCheckerInterface $authorizationChecker, ChainSearchProvider $searchProvider)[?] method was changed to AbstractProvider::__construct(ConfigBag $configBag, TranslatorInterface $translator, FormFactoryInterface $factory, AuthorizationCheckerInterface $authorizationChecker, ChainSearchProvider $searchProvider, FormRegistryInterface $formRegistry)[?]
  • The ParentScopeCheckbox::getName[?] method was removed.

DistributionBundle

  • The Runner::$applicationRootDir[?] property was removed.

EmailBundle

  • The EmailActivityListProvider::isHead[?] method was removed.

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

    • getGroupedEntities($email)[?]
    • getGroupedEntities($entity, $associatedEntityClass = null, $associatedEntityId = null)[?]
    • setOwnerLink($owner, $data)[?]
    • setOwnerLink($owner, array $data)[?]
  • The EmailTemplateTranslationType::__construct(ConfigManager $configManager)[?] method was changed to EmailTemplateTranslationType::__construct(ConfigManager $configManager, string $parentClass)[?]

  • The EmailApiEntityManager::__construct($class, ObjectManager $om)[?] method was changed to EmailApiEntityManager::__construct($class, ObjectManager $om, EmailQueryFactory $emailQueryFactory)[?]

  • The EmailQueryFactory::prepareSearchFilters($datagrid, $filters, $alias)[?] method was changed to EmailQueryFactory::prepareSearchFilters($qb, $datagrid, $filters, $alias)[?]

  • The EmailActivityManager::$activityListProvider[?] property was removed.

EntityConfigBundle

  • The following methods in class CommandExecutor[?] were removed:
    • getDefaultTimeout[?]
    • setDefaultTimeout[?]
  • The ConfigScopeType::__construct[?] method was removed.
  • The CommandExecutor::$defaultTimeout[?] property was removed.
  • The following properties in class ConfigScopeType[?] were removed:
    • $items[?]
    • $jsRequireOptions[?]
  • The AttributeFamilyExtension::$doctrineHelper[?] property was removed.
  • The UpdateEntityConfigEntityValueQuery::__construct($entityName, $scope, $code, $value)[?] method was changed to UpdateEntityConfigEntityValueQuery::__construct($entityName, $scope, $code, $value, $replaceValue = null)[?]
  • The AbstractConfigType::isReadOnly($options)[?] method was changed to AbstractConfigType::isReadOnly(Options $options)[?]
  • The ConfigHelperHandler::__construct(FormFactoryInterface $formFactory, Session $session, Router $router, ConfigHelper $configHelper)[?] method was changed to ConfigHelperHandler::__construct(FormFactoryInterface $formFactory, Session $session, Router $router, ConfigHelper $configHelper, TranslatorInterface $translator, UrlGeneratorInterface $urlGenerator)[?]
  • The AttributeFamilyExtension::__construct(ConfigProvider $attributeConfigProvider, DoctrineHelper $doctrineHelper)[?] method was changed to AttributeFamilyExtension::__construct(ConfigProvider $attributeConfigProvider)[?]

EntityExtendBundle

  • The ValidatorBuilder::setPropertyAccessor[?] method was removed.

  • The TargetFieldType::setEntityClass[?] method was removed.

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

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

  • The ValidatorBuilder::setMetadataFactory(MetadataFactoryInterface $metadataFactory)[?] method was changed to ValidatorBuilder::setMetadataFactory(MetadataFactoryInterface $metadataFactory)[?]

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

  • The EnumValueProvider::__construct(DoctrineHelper $doctrineHelper)[?] method was changed to EnumValueProvider::__construct(DoctrineHelper $doctrineHelper, EnumTranslationCache $enumTranslationCache)[?]

  • The AbstractAssociationType::isReadOnly($options)[?] method was changed to AbstractAssociationType::isReadOnly(Options $options)[?]

  • The RelationType::__construct(ConfigManager $configManager, TargetFieldType $targetFieldType)[?] method was changed to RelationType::__construct(ConfigManager $configManager)[?]

  • The TargetFieldType::getFieldChoiceList()[?] method was changed to TargetFieldType::getFieldChoiceList($entityClass)[?]

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

    • __construct(ConfigManager $configManager, FieldConfigId $configId)[?]
    • __construct(ConfigManager $configManager)[?]
    • preSetData(FormEvent $event)[?]
    • preSetData(FormEvent $event, FieldConfigId $fieldConfigId)[?]
    • getEntityChoiceList($entityClassName, $relationType)[?]
    • getEntityChoiceList(FieldConfigId $fieldConfigId)[?]
  • The following properties in class EnumExtension[?] were removed:

  • The RelationType::$targetFieldType[?] property was removed.

  • The TargetFieldType::$entityClass[?] property was removed.

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

    • $configId[?]
    • $targetEntityClass[?]
  • The UniqueKeyType::$fields[?] property was removed.

ExpressionLanguage

  • The ExpressionLanguage::__construct(ParserCacheInterface $cache = null, array $providers = [])[?] method was changed to ExpressionLanguage::__construct(CacheItemPoolInterface $cache = null, array $providers = [])[?]

FormBundle

  • The DecoratorApiType[?] class was removed.
  • The FormExtension::__construct(TwigRendererInterface $renderer, $templateName, $defaultOptions = [])[?] method was changed to FormExtension::__construct(FormRendererInterface $renderer, $templateName, $defaultOptions = [])[?]
  • The OroRichTextType::__construct(ConfigManager $configManager, HtmlTagProvider $htmlTagProvider, $cacheDir = null)[?] method was changed to OroRichTextType::__construct(ConfigManager $configManager, HtmlTagProvider $htmlTagProvider, ContextInterface $context, $cacheDir = null)[?]

ImapBundle

  • The EmailFoldersValidator::__construct[?] method was removed.
  • The EmailFoldersValidator::hasSelectedFolders($value)[?] method was changed to EmailFoldersValidator::hasSelectedFolders(Collection $value)[?]
  • The EmailFoldersValidator::$translator[?] property was removed.

ImportExportBundle

  • The EntityWriter::__construct(DoctrineHelper $doctrineHelper, EntityDetachFixer $detachFixer, ContextRegistry $contextRegistry)[?] method was changed to EntityWriter::__construct(DoctrineHelper $doctrineHelper, EntityDetachFixer $detachFixer, ContextRegistry $contextRegistry, DatabaseExceptionHelper $databaseExceptionHelper)[?]

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

    • __construct(ManagerRegistry $managerRegistry, ValidatorInterface $validator, TranslatorInterface $translator, FieldHelper $fieldHelper, ConfigurableTableDataConverter $configurableDataConverter, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor)[?]
    • __construct(ManagerRegistry $managerRegistry, ValidatorInterface $validator, TranslatorInterface $translator, FieldHelper $fieldHelper, ConfigurableTableDataConverter $configurableDataConverter, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor)[?]
    • validateEntity($entity, $groups = null)[?]
    • validateEntity($entity, $constraints = null, $groups = null)[?]

InstallerBundle

  • The following classes were removed:

    • DatabaseConnection[?]
    • DatabaseConnectionValidator[?]
    • ExtensionLoaded[?]
    • ExtensionLoadedValidator[?]
    • InstallerScenario[?]
    • AbstractStep[?]
    • ConfigureStep[?]
    • FinalStep[?]
    • InstallationStep[?]
    • SchemaStep[?]
    • SetupStep[?]
    • ConfigurationType[?]
    • SetupType[?]
    • DatabaseType[?]
    • DriverOptionType[?]
    • MailerType[?]
    • SystemType[?]
    • WebsocketType[?]
  • The following methods in class CommandExecutor[?] were removed:

    • getDefaultTimeout[?]
    • setDefaultTimeout[?]
  • The CommandExecutor::$defaultTimeout[?] property was removed.

  • The InputOptionProvider::$dialog[?] property was removed.

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

    • __construct(OutputInterface $output, InputInterface $input, HelperInterface $dialog)[?]
    • __construct(OutputInterface $output, InputInterface $input, QuestionHelper $questionHelper)[?]
    • get($name, $question, $default = null, $askMethod, $additionalAskArgs = [])[?]
    • get($name, $questionMessage, $default = null, $options = [])[?]

IntegrationBundle

  • The IntegrationSettingsDynamicFormType::__construct[?] method was removed.
  • The IntegrationSettingsDynamicFormType::$fields[?] property was removed.

LayoutBundle

  • The BaseTwigRendererEngine::setEnvironment[?] method was removed.

LoggerBundle

  • The ConsoleCommandSubscriber::onConsoleException[?] method was removed.

MessageQueueBundle

  • The following methods in class ConsoleFormatter[?] were removed:
    • toJson[?]
    • formatJsonArrayString[?]
  • The ConsoleFormatter::__construct(array $dataMap = null, $format = null, $dateFormat = null)[?] method was changed to ConsoleFormatter::__construct(array $options = [])[?]

NotificationBundle

  • The EmailNotificationSender::sendQueryMessage[?] method was removed.
  • The SendEmailMessageProcessor::findEmailTemplateByName[?] method was removed.

OrganizationBundle

  • The OwnerValidator::getAccessLevel[?] method was removed.

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

    • getOwnerIdChoices[?]
    • getOrganizationChoices[?]
  • The following methods in class BusinessUnitType[?] were removed:

    • getName[?]
    • getOrganizationId[?]
  • The OrganizationRepository::getOrganizationById[?] method was removed.

  • The OrganizationManager::getOrganizationRepo[?] method was removed.

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

    • __construct(ManagerRegistry $doctrine, BusinessUnitManager $businessUnitManager, OwnershipMetadataProviderInterface $ownershipMetadataProvider, EntityOwnerAccessor $ownerAccessor, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, OwnerTreeProvider $treeProvider, AclVoter $aclVoter)[?]
    • __construct(ManagerRegistry $doctrine, OwnershipMetadataProviderInterface $ownershipMetadataProvider, AuthorizationCheckerInterface $authorizationChecker, TokenAccessorInterface $tokenAccessor, OwnerTreeProvider $ownerTreeProvider, AclVoter $aclVoter, BusinessUnitManager $businessUnitManager)[?]
    • isValidOwner(OwnershipMetadataInterface $metadata, $owner, $accessLevel)[?]
    • isValidOwner(OwnershipMetadataInterface $ownershipMetadata, ClassMetadata $entityMetadata, $entity, $owner, $accessLevel)[?]
  • The OrganizationManager::__construct(EntityManager $em)[?] method was changed to OrganizationManager::__construct(ManagerRegistry $doctrine)[?]

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

    • $ownerAccessor[?]
    • $treeProvider[?]
    • $object[?]
  • The OrganizationManager::$em[?] property was removed.

SearchBundle

  • The AbstractMapper::setRelatedFields[?] method was removed.

SegmentBundle

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

SoapBundle

  • The following classes were removed:
    • OldOptionsApiDocHandler[?]
    • OldOptionsRouteOptionsResolver[?]

SyncBundle

  • The following classes were removed:
    • ClientPing[?]
    • DbPing[?]
    • AuthenticationTopicHandler[?]

TagBundle

  • The TagConfigChoiceType::isReadOnly($options)[?] method was changed to TagConfigChoiceType::isReadOnly(Options $options)[?]
  • The TaxonomyType::getName[?] method was removed.

Testing

  • The FormStub::getName[?] method was removed.
  • The InputStub::hasParameterOption($values)[?] method was changed to InputStub::hasParameterOption($values, $onlyParams = false)[?]

TranslationBundle

  • The following methods in class Translator[?] were removed:
    • isInstalled[?]
    • checkDatabase[?]
  • The Translator::__construct(ContainerInterface $container, MessageSelector $messageSelector, $loaderIds = [], array $options = [])[?] method was changed to Translator::__construct(ContainerInterface $container, MessageFormatter $formatter, $defaultLocale = null, $loaderIds = [], array $options = [])[?]
  • The TranslationPackDumper::__construct(TranslationWriter $writer, ExtractorInterface $extractor, TranslationLoader $loader, Filesystem $filesystem, TranslationPackageProvider $provider, array $bundles)[?] method was changed to TranslationPackDumper::__construct(TranslationWriter $writer, ExtractorInterface $extractor, TranslationReader $translationReader, Filesystem $filesystem, TranslationPackageProvider $provider, array $bundles)[?]
  • The TranslationServiceProvider::__construct(AbstractAPIAdapter $adapter, JsTranslationDumper $jsTranslationDumper, TranslationLoader $translationLoader, DatabasePersister $databasePersister, $cacheDir)[?] method was changed to TranslationServiceProvider::__construct(AbstractAPIAdapter $adapter, JsTranslationDumper $jsTranslationDumper, TranslationReader $translationReader, DatabasePersister $databasePersister, $cacheDir)[?]
  • The TranslatableEntityType::__construct(ManagerRegistry $registry)[?] method was changed to TranslatableEntityType::__construct(ManagerRegistry $registry, ChoiceListFactoryInterface $choiceListFactory)[?]
  • The Translator::$messageSelector[?] property was removed.
  • The JsTranslationDumper::$kernelRootDir[?] property was removed.
  • The PackagesProvider::$kernelRootDir[?] property was removed.
  • The TranslationPackDumper::$loader[?] property was removed.
  • The TranslationServiceProvider::$translationLoader[?] property was removed.

UserBundle

  • The WsseAuthProvider::getValidUserApi(TokenInterface $token, Collection $secrets, User $user)[?] method was changed to WsseAuthProvider::getValidUserApi(TokenInterface $token, Collection $secrets, UserInterface $user)[?]
  • The WsseTokenFactory::create(array $roles = [])[?] method was changed to WsseTokenFactory::create($user, $credentials, $providerKey, array $roles = [])[?]
  • The WsseTokenFactoryInterface::create(array $roles = [])[?] method was changed to WsseTokenFactoryInterface::create($user, $credentials, $providerKey, array $roles = [])[?]
  • The AclRoleType::__construct[?] method was removed.
  • The following methods in class BaseUserManager[?] were removed:
    • findUsers[?]
    • getListQuery[?]
  • The AclRoleType::$privilegeConfig[?] property was removed.