import(__DIR__ . '/symfony50-types.php'); $services = $containerConfigurator->services(); # https://github.com/symfony/symfony/blob/5.x/UPGRADE-5.2.md#form $services->set(PropertyPathMapperToDataMapperRector::class); # https://github.com/symfony/symfony/blob/5.x/UPGRADE-5.2.md#httpfoundation $services->set(BinaryFileResponseCreateToNewInstanceRector::class); # https://github.com/symfony/symfony/blob/5.x/UPGRADE-5.2.md#mime $services->set(RenameMethodRector::class) ->call('configure', [[ RenameMethodRector::METHOD_CALL_RENAMES => ValueObjectInliner::inline([ new MethodCallRename('Symfony\Component\Mime\Address', 'fromString', 'create'), ]), ]]); # https://github.com/symfony/symfony/blob/5.x/UPGRADE-5.2.md#propertyaccess $services->set(PropertyAccessorCreationBooleanToFlagsRector::class); # https://github.com/symfony/symfony/blob/5.x/UPGRADE-5.2.md#propertyinfo $services->set(ReflectionExtractorEnableMagicCallExtractorRector::class); # https://github.com/symfony/symfony/blob/5.x/UPGRADE-5.2.md#security $services->set(RenameClassConstantRector::class) ->call('configure', [[ RenameClassConstantRector::CLASS_CONSTANT_RENAME => ValueObjectInliner::inline([ new RenameClassConstant( 'Symfony\Component\Security\Http\Firewall\AccessListener', 'PUBLIC_ACCESS', 'Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter::PUBLIC_ACCESS' ), ]), ]]); $services->set(RenameMethodRector::class) ->call('configure', [[ RenameMethodRector::METHOD_CALL_RENAMES => ValueObjectInliner::inline([ new MethodCallRename( 'Symfony\Component\Security\Core\Authentication\Token\PreAuthenticatedToken', 'setProviderKey', 'setFirewallName' ), new MethodCallRename( 'Symfony\Component\Security\Core\Authentication\Token\PreAuthenticatedToken', 'getProviderKey', 'getFirewallName' ), new MethodCallRename( 'Symfony\Component\Security\Core\Authentication\Token\RememberMeToken', 'setProviderKey', 'setFirewallName' ), new MethodCallRename( 'Symfony\Component\Security\Core\Authentication\Token\RememberMeToken', 'getProviderKey', 'getFirewallName' ), new MethodCallRename( 'Symfony\Component\Security\Core\Authentication\Token\SwitchUserToken', 'setProviderKey', 'setFirewallName' ), new MethodCallRename( 'Symfony\Component\Security\Core\Authentication\Token\SwitchUserToken', 'getProviderKey', 'getFirewallName' ), new MethodCallRename( 'Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken', 'setProviderKey', 'setFirewallName' ), new MethodCallRename( 'Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken', 'getProviderKey', 'getFirewallName' ), new MethodCallRename( 'Symfony\Component\Security\Http\Authentication\DefaultAuthenticationSuccessHandler', 'setProviderKey', 'setFirewallName' ), new MethodCallRename( 'Symfony\Component\Security\Http\Authentication\DefaultAuthenticationSuccessHandler', 'getProviderKey', 'getFirewallName' ), ]), ]]); };