var/cache/dev/ContainerC9ULHTc/getEccube_Purchase_Flow_ShoppingService.php line 49

Open in your IDE?
  1. <?php
  2. namespace ContainerC9ULHTc;
  3. use Symfony\Component\DependencyInjection\Argument\RewindableGenerator;
  4. use Symfony\Component\DependencyInjection\Exception\RuntimeException;
  5. /**
  6.  * @internal This class has been auto-generated by the Symfony Dependency Injection Component.
  7.  */
  8. class getEccube_Purchase_Flow_ShoppingService extends Eccube_KernelDevDebugContainer
  9. {
  10.     /**
  11.      * Gets the private 'eccube.purchase.flow.shopping' shared service.
  12.      *
  13.      * @return \Eccube\Service\PurchaseFlow\PurchaseFlow
  14.      */
  15.     public static function do($container$lazyLoad true)
  16.     {
  17.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/PurchaseFlow.php';
  18.         include_once \dirname(__DIR__4).'/vendor/doctrine/collections/lib/Doctrine/Common/Collections/ReadableCollection.php';
  19.         include_once \dirname(__DIR__4).'/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Collection.php';
  20.         include_once \dirname(__DIR__4).'/vendor/doctrine/collections/lib/Doctrine/Common/Collections/ArrayCollection.php';
  21.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/ValidatorTrait.php';
  22.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/ItemHolderValidator.php';
  23.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/StockMultipleValidator.php';
  24.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/SaleLimitMultipleValidator.php';
  25.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/ItemHolderPreprocessor.php';
  26.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/DeliveryFeePreprocessor.php';
  27.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/DeliveryFeeFreeByShippingPreprocessor.php';
  28.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/PaymentChargePreprocessor.php';
  29.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/ItemHolderPostValidator.php';
  30.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/PointRateProcessor.php';
  31.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/PaymentChargeChangeValidator.php';
  32.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/DeliveryFeeChangeValidator.php';
  33.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/TaxRateChangeValidator.php';
  34.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/PurchaseProcessor.php';
  35.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/PreOrderIdValidator.php';
  36.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/ItemValidator.php';
  37.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/ProductStatusValidator.php';
  38.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/PriceChangeValidator.php';
  39.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/ClassCategoryValidator.php';
  40.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/PaymentTotalNegativeValidator.php';
  41.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/AbstractPurchaseProcessor.php';
  42.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/CustomerPurchaseInfoProcessor.php';
  43.         $container->privates['eccube.purchase.flow.shopping'] = $instance = new \Eccube\Service\PurchaseFlow\PurchaseFlow();
  44.         $a = ($container->privates['Eccube\\Repository\\ProductClassRepository'] ?? $container->getProductClassRepositoryService());
  45.         $b = ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\TaxProcessor'] ?? $container->load('getTaxProcessorService'));
  46.         $c = ($container->privates['Eccube\\Repository\\BaseInfoRepository'] ?? $container->getBaseInfoRepositoryService());
  47.         $d = ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\PointProcessor'] ?? $container->load('getPointProcessorService'));
  48.         $instance->setFlowType('shopping');
  49.         $instance->setItemValidators(new \Doctrine\Common\Collections\ArrayCollection([=> ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\DeliverySettingValidator'] ?? $container->load('getDeliverySettingValidatorService')), => ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\ProductStatusValidator'] ?? ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\ProductStatusValidator'] = new \Eccube\Service\PurchaseFlow\Processor\ProductStatusValidator())), => ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\PriceChangeValidator'] ?? ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\PriceChangeValidator'] = new \Eccube\Service\PurchaseFlow\Processor\PriceChangeValidator())), => ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\ClassCategoryValidator'] ?? ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\ClassCategoryValidator'] = new \Eccube\Service\PurchaseFlow\Processor\ClassCategoryValidator()))]));
  50.         $instance->setItemHolderValidators(new \Doctrine\Common\Collections\ArrayCollection([=> new \Eccube\Service\PurchaseFlow\Processor\StockMultipleValidator($a), => new \Eccube\Service\PurchaseFlow\Processor\SaleLimitMultipleValidator($a), => ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\EmptyItemsValidator'] ?? $container->load('getEmptyItemsValidatorService'))]));
  51.         $instance->setItemHolderPreprocessors(new \Doctrine\Common\Collections\ArrayCollection([=> $b=> ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\OrderNoProcessor'] ?? $container->load('getOrderNoProcessorService')), => new \Eccube\Service\PurchaseFlow\Processor\DeliveryFeePreprocessor($c, ($container->services['doctrine.orm.default_entity_manager'] ?? $container->getDoctrine_Orm_DefaultEntityManagerService()), ($container->privates['Eccube\\Repository\\TaxRuleRepository'] ?? $container->getTaxRuleRepositoryService()), ($container->privates['Eccube\\Repository\\DeliveryFeeRepository'] ?? $container->load('getDeliveryFeeRepositoryService')), ($container->services['.container.private.security.token_storage'] ?? $container->get_Container_Private_Security_TokenStorageService()), ($container->privates['Customize\\Repository\\DeliveryPeriodRepository'] ?? $container->load('getDeliveryPeriodRepositoryService'))), => new \Eccube\Service\PurchaseFlow\Processor\DeliveryFeeFreeByShippingPreprocessor($c), => new \Eccube\Service\PurchaseFlow\Processor\PaymentChargePreprocessor(($container->privates['Eccube\\Repository\\Master\\OrderItemTypeRepository'] ?? $container->load('getOrderItemTypeRepositoryService')), ($container->privates['Eccube\\Repository\\Master\\TaxDisplayTypeRepository'] ?? $container->load('getTaxDisplayTypeRepositoryService')), ($container->privates['Eccube\\Repository\\Master\\TaxTypeRepository'] ?? $container->load('getTaxTypeRepositoryService'))), => $b]));
  52.         $instance->setDiscountProcessors(new \Doctrine\Common\Collections\ArrayCollection([=> $d]));
  53.         $instance->setItemHolderPostValidators(new \Doctrine\Common\Collections\ArrayCollection([=> new \Eccube\Service\PurchaseFlow\Processor\PointRateProcessor($c), => ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\AddPointProcessor'] ?? $container->load('getAddPointProcessorService')), => ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\PaymentValidator'] ?? $container->load('getPaymentValidatorService')), => ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\PaymentTotalLimitValidator'] ?? $container->load('getPaymentTotalLimitValidatorService')), => ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\PaymentTotalNegativeValidator'] ?? ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\PaymentTotalNegativeValidator'] = new \Eccube\Service\PurchaseFlow\Processor\PaymentTotalNegativeValidator())), => new \Eccube\Service\PurchaseFlow\Processor\PaymentChargeChangeValidator(), => new \Eccube\Service\PurchaseFlow\Processor\DeliveryFeeChangeValidator(), => new \Eccube\Service\PurchaseFlow\Processor\TaxRateChangeValidator()]));
  54.         $instance->setPurchaseProcessors(new \Doctrine\Common\Collections\ArrayCollection([=> new \Eccube\Service\PurchaseFlow\Processor\PreOrderIdValidator(($container->privates['Eccube\\Service\\CartService'] ?? $container->getCartServiceService())), => $d=> ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\StockReduceProcessor'] ?? $container->load('getStockReduceProcessorService')), => ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\CustomerPurchaseInfoProcessor'] ?? ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\CustomerPurchaseInfoProcessor'] = new \Eccube\Service\PurchaseFlow\Processor\CustomerPurchaseInfoProcessor())), => ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\OrderUpdateProcessor'] ?? $container->load('getOrderUpdateProcessorService'))]));
  55.         return $instance;
  56.     }
  57. }