var/cache/dev/doctrine/orm/Proxies/__CG__EccubeEntityProduct.php line 9

Open in your IDE?
  1. <?php
  2. namespace Proxies\__CG__\Eccube\Entity;
  3. /**
  4.  * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR
  5.  */
  6. class Product extends \Eccube\Entity\Product implements \Doctrine\ORM\Proxy\Proxy
  7. {
  8.     /**
  9.      * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with
  10.      *      three parameters, being respectively the proxy object to be initialized, the method that triggered the
  11.      *      initialization process and an array of ordered parameters that were passed to that method.
  12.      *
  13.      * @see \Doctrine\Common\Proxy\Proxy::__setInitializer
  14.      */
  15.     public $__initializer__;
  16.     /**
  17.      * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object
  18.      *
  19.      * @see \Doctrine\Common\Proxy\Proxy::__setCloner
  20.      */
  21.     public $__cloner__;
  22.     /**
  23.      * @var boolean flag indicating if this object was already initialized
  24.      *
  25.      * @see \Doctrine\Persistence\Proxy::__isInitialized
  26.      */
  27.     public $__isInitialized__ false;
  28.     /**
  29.      * @var array<string, null> properties to be lazy loaded, indexed by property name
  30.      */
  31.     public static $lazyPropertiesNames = array (
  32. );
  33.     /**
  34.      * @var array<string, mixed> default values of properties to be lazy loaded, with keys being the property names
  35.      *
  36.      * @see \Doctrine\Common\Proxy\Proxy::__getLazyProperties
  37.      */
  38.     public static $lazyPropertiesDefaults = array (
  39. );
  40.     public function __construct(?\Closure $initializer null, ?\Closure $cloner null)
  41.     {
  42.         $this->__initializer__ $initializer;
  43.         $this->__cloner__      $cloner;
  44.     }
  45.     /**
  46.      * 
  47.      * @return array
  48.      */
  49.     public function __sleep()
  50.     {
  51.         if ($this->__isInitialized__) {
  52.             return ['__isInitialized__''' "\0" 'Eccube\\Entity\\Product' "\0" '_calc''' "\0" 'Eccube\\Entity\\Product' "\0" 'stockFinds''' "\0" 'Eccube\\Entity\\Product' "\0" 'stocks''' "\0" 'Eccube\\Entity\\Product' "\0" 'stockUnlimiteds''' "\0" 'Eccube\\Entity\\Product' "\0" 'price01''' "\0" 'Eccube\\Entity\\Product' "\0" 'price02''' "\0" 'Eccube\\Entity\\Product' "\0" 'price01IncTaxs''' "\0" 'Eccube\\Entity\\Product' "\0" 'price02IncTaxs''' "\0" 'Eccube\\Entity\\Product' "\0" 'codes''' "\0" 'Eccube\\Entity\\Product' "\0" 'classCategories1''' "\0" 'Eccube\\Entity\\Product' "\0" 'classCategories2''' "\0" 'Eccube\\Entity\\Product' "\0" 'className1''' "\0" 'Eccube\\Entity\\Product' "\0" 'className2''' "\0" 'Eccube\\Entity\\Product' "\0" 'id''' "\0" 'Eccube\\Entity\\Product' "\0" 'name''' "\0" 'Eccube\\Entity\\Product' "\0" 'note''' "\0" 'Eccube\\Entity\\Product' "\0" 'description_list''' "\0" 'Eccube\\Entity\\Product' "\0" 'description_detail''' "\0" 'Eccube\\Entity\\Product' "\0" 'search_word''' "\0" 'Eccube\\Entity\\Product' "\0" 'free_area''' "\0" 'Eccube\\Entity\\Product' "\0" 'create_date''' "\0" 'Eccube\\Entity\\Product' "\0" 'update_date''' "\0" 'Eccube\\Entity\\Product' "\0" 'ProductCategories''' "\0" 'Eccube\\Entity\\Product' "\0" 'ProductClasses''' "\0" 'Eccube\\Entity\\Product' "\0" 'ProductImage''' "\0" 'Eccube\\Entity\\Product' "\0" 'ProductTag''' "\0" 'Eccube\\Entity\\Product' "\0" 'CustomerFavoriteProducts''' "\0" 'Eccube\\Entity\\Product' "\0" 'Creator''' "\0" 'Eccube\\Entity\\Product' "\0" 'Status''' "\0" 'Eccube\\Entity\\Product' "\0" 'ProductOptions''' "\0" 'Eccube\\Entity\\Product' "\0" 'ProductDatas''' "\0" 'Eccube\\Entity\\Product' "\0" 'ar_file_ios''' "\0" 'Eccube\\Entity\\Product' "\0" 'ar_file_ios_delete_flag''' "\0" 'Eccube\\Entity\\Product' "\0" 'ar_file_android''' "\0" 'Eccube\\Entity\\Product' "\0" 'ar_file_android_delete_flag'];
  53.         }
  54.         return ['__isInitialized__''' "\0" 'Eccube\\Entity\\Product' "\0" '_calc''' "\0" 'Eccube\\Entity\\Product' "\0" 'stockFinds''' "\0" 'Eccube\\Entity\\Product' "\0" 'stocks''' "\0" 'Eccube\\Entity\\Product' "\0" 'stockUnlimiteds''' "\0" 'Eccube\\Entity\\Product' "\0" 'price01''' "\0" 'Eccube\\Entity\\Product' "\0" 'price02''' "\0" 'Eccube\\Entity\\Product' "\0" 'price01IncTaxs''' "\0" 'Eccube\\Entity\\Product' "\0" 'price02IncTaxs''' "\0" 'Eccube\\Entity\\Product' "\0" 'codes''' "\0" 'Eccube\\Entity\\Product' "\0" 'classCategories1''' "\0" 'Eccube\\Entity\\Product' "\0" 'classCategories2''' "\0" 'Eccube\\Entity\\Product' "\0" 'className1''' "\0" 'Eccube\\Entity\\Product' "\0" 'className2''' "\0" 'Eccube\\Entity\\Product' "\0" 'id''' "\0" 'Eccube\\Entity\\Product' "\0" 'name''' "\0" 'Eccube\\Entity\\Product' "\0" 'note''' "\0" 'Eccube\\Entity\\Product' "\0" 'description_list''' "\0" 'Eccube\\Entity\\Product' "\0" 'description_detail''' "\0" 'Eccube\\Entity\\Product' "\0" 'search_word''' "\0" 'Eccube\\Entity\\Product' "\0" 'free_area''' "\0" 'Eccube\\Entity\\Product' "\0" 'create_date''' "\0" 'Eccube\\Entity\\Product' "\0" 'update_date''' "\0" 'Eccube\\Entity\\Product' "\0" 'ProductCategories''' "\0" 'Eccube\\Entity\\Product' "\0" 'ProductClasses''' "\0" 'Eccube\\Entity\\Product' "\0" 'ProductImage''' "\0" 'Eccube\\Entity\\Product' "\0" 'ProductTag''' "\0" 'Eccube\\Entity\\Product' "\0" 'CustomerFavoriteProducts''' "\0" 'Eccube\\Entity\\Product' "\0" 'Creator''' "\0" 'Eccube\\Entity\\Product' "\0" 'Status''' "\0" 'Eccube\\Entity\\Product' "\0" 'ProductOptions''' "\0" 'Eccube\\Entity\\Product' "\0" 'ProductDatas''' "\0" 'Eccube\\Entity\\Product' "\0" 'ar_file_ios''' "\0" 'Eccube\\Entity\\Product' "\0" 'ar_file_ios_delete_flag''' "\0" 'Eccube\\Entity\\Product' "\0" 'ar_file_android''' "\0" 'Eccube\\Entity\\Product' "\0" 'ar_file_android_delete_flag'];
  55.     }
  56.     /**
  57.      * 
  58.      */
  59.     public function __wakeup()
  60.     {
  61.         if ( ! $this->__isInitialized__) {
  62.             $this->__initializer__ = function (Product $proxy) {
  63.                 $proxy->__setInitializer(null);
  64.                 $proxy->__setCloner(null);
  65.                 $existingProperties get_object_vars($proxy);
  66.                 foreach ($proxy::$lazyPropertiesDefaults as $property => $defaultValue) {
  67.                     if ( ! array_key_exists($property$existingProperties)) {
  68.                         $proxy->$property $defaultValue;
  69.                     }
  70.                 }
  71.             };
  72.         }
  73.     }
  74.     /**
  75.      * {@inheritDoc}
  76.      */
  77.     public function __clone()
  78.     {
  79.         $this->__cloner__ && $this->__cloner__->__invoke($this'__clone', []);
  80.         parent::__clone();
  81.     }
  82.     /**
  83.      * Forces initialization of the proxy
  84.      */
  85.     public function __load(): void
  86.     {
  87.         $this->__initializer__ && $this->__initializer__->__invoke($this'__load', []);
  88.     }
  89.     /**
  90.      * {@inheritDoc}
  91.      * @internal generated method: use only when explicitly handling proxy specific loading logic
  92.      */
  93.     public function __isInitialized(): bool
  94.     {
  95.         return $this->__isInitialized__;
  96.     }
  97.     /**
  98.      * {@inheritDoc}
  99.      * @internal generated method: use only when explicitly handling proxy specific loading logic
  100.      */
  101.     public function __setInitialized($initialized): void
  102.     {
  103.         $this->__isInitialized__ $initialized;
  104.     }
  105.     /**
  106.      * {@inheritDoc}
  107.      * @internal generated method: use only when explicitly handling proxy specific loading logic
  108.      */
  109.     public function __setInitializer(\Closure $initializer null): void
  110.     {
  111.         $this->__initializer__ $initializer;
  112.     }
  113.     /**
  114.      * {@inheritDoc}
  115.      * @internal generated method: use only when explicitly handling proxy specific loading logic
  116.      */
  117.     public function __getInitializer(): ?\Closure
  118.     {
  119.         return $this->__initializer__;
  120.     }
  121.     /**
  122.      * {@inheritDoc}
  123.      * @internal generated method: use only when explicitly handling proxy specific loading logic
  124.      */
  125.     public function __setCloner(\Closure $cloner null): void
  126.     {
  127.         $this->__cloner__ $cloner;
  128.     }
  129.     /**
  130.      * {@inheritDoc}
  131.      * @internal generated method: use only when explicitly handling proxy specific cloning logic
  132.      */
  133.     public function __getCloner(): ?\Closure
  134.     {
  135.         return $this->__cloner__;
  136.     }
  137.     /**
  138.      * {@inheritDoc}
  139.      * @internal generated method: use only when explicitly handling proxy specific loading logic
  140.      * @deprecated no longer in use - generated code now relies on internal components rather than generated public API
  141.      * @static
  142.      */
  143.     public function __getLazyProperties(): array
  144.     {
  145.         return self::$lazyPropertiesDefaults;
  146.     }
  147.     
  148.     /**
  149.      * {@inheritDoc}
  150.      */
  151.     public function __toString()
  152.     {
  153.         $this->__initializer__ && $this->__initializer__->__invoke($this'__toString', []);
  154.         return parent::__toString();
  155.     }
  156.     /**
  157.      * {@inheritDoc}
  158.      */
  159.     public function _calc()
  160.     {
  161.         $this->__initializer__ && $this->__initializer__->__invoke($this'_calc', []);
  162.         return parent::_calc();
  163.     }
  164.     /**
  165.      * {@inheritDoc}
  166.      */
  167.     public function isEnable()
  168.     {
  169.         $this->__initializer__ && $this->__initializer__->__invoke($this'isEnable', []);
  170.         return parent::isEnable();
  171.     }
  172.     /**
  173.      * {@inheritDoc}
  174.      */
  175.     public function getClassName1()
  176.     {
  177.         $this->__initializer__ && $this->__initializer__->__invoke($this'getClassName1', []);
  178.         return parent::getClassName1();
  179.     }
  180.     /**
  181.      * {@inheritDoc}
  182.      */
  183.     public function getClassName2()
  184.     {
  185.         $this->__initializer__ && $this->__initializer__->__invoke($this'getClassName2', []);
  186.         return parent::getClassName2();
  187.     }
  188.     /**
  189.      * {@inheritDoc}
  190.      */
  191.     public function getClassCategories1()
  192.     {
  193.         $this->__initializer__ && $this->__initializer__->__invoke($this'getClassCategories1', []);
  194.         return parent::getClassCategories1();
  195.     }
  196.     /**
  197.      * {@inheritDoc}
  198.      */
  199.     public function getClassCategories1AsFlip()
  200.     {
  201.         $this->__initializer__ && $this->__initializer__->__invoke($this'getClassCategories1AsFlip', []);
  202.         return parent::getClassCategories1AsFlip();
  203.     }
  204.     /**
  205.      * {@inheritDoc}
  206.      */
  207.     public function getClassCategories2($class_category1)
  208.     {
  209.         $this->__initializer__ && $this->__initializer__->__invoke($this'getClassCategories2', [$class_category1]);
  210.         return parent::getClassCategories2($class_category1);
  211.     }
  212.     /**
  213.      * {@inheritDoc}
  214.      */
  215.     public function getClassCategories2AsFlip($class_category1)
  216.     {
  217.         $this->__initializer__ && $this->__initializer__->__invoke($this'getClassCategories2AsFlip', [$class_category1]);
  218.         return parent::getClassCategories2AsFlip($class_category1);
  219.     }
  220.     /**
  221.      * {@inheritDoc}
  222.      */
  223.     public function getStockFind()
  224.     {
  225.         $this->__initializer__ && $this->__initializer__->__invoke($this'getStockFind', []);
  226.         return parent::getStockFind();
  227.     }
  228.     /**
  229.      * {@inheritDoc}
  230.      */
  231.     public function getStockMin()
  232.     {
  233.         $this->__initializer__ && $this->__initializer__->__invoke($this'getStockMin', []);
  234.         return parent::getStockMin();
  235.     }
  236.     /**
  237.      * {@inheritDoc}
  238.      */
  239.     public function getStockMax()
  240.     {
  241.         $this->__initializer__ && $this->__initializer__->__invoke($this'getStockMax', []);
  242.         return parent::getStockMax();
  243.     }
  244.     /**
  245.      * {@inheritDoc}
  246.      */
  247.     public function getStockUnlimitedMin()
  248.     {
  249.         $this->__initializer__ && $this->__initializer__->__invoke($this'getStockUnlimitedMin', []);
  250.         return parent::getStockUnlimitedMin();
  251.     }
  252.     /**
  253.      * {@inheritDoc}
  254.      */
  255.     public function getStockUnlimitedMax()
  256.     {
  257.         $this->__initializer__ && $this->__initializer__->__invoke($this'getStockUnlimitedMax', []);
  258.         return parent::getStockUnlimitedMax();
  259.     }
  260.     /**
  261.      * {@inheritDoc}
  262.      */
  263.     public function getPrice01Min()
  264.     {
  265.         $this->__initializer__ && $this->__initializer__->__invoke($this'getPrice01Min', []);
  266.         return parent::getPrice01Min();
  267.     }
  268.     /**
  269.      * {@inheritDoc}
  270.      */
  271.     public function getPrice01Max()
  272.     {
  273.         $this->__initializer__ && $this->__initializer__->__invoke($this'getPrice01Max', []);
  274.         return parent::getPrice01Max();
  275.     }
  276.     /**
  277.      * {@inheritDoc}
  278.      */
  279.     public function getPrice02Min()
  280.     {
  281.         $this->__initializer__ && $this->__initializer__->__invoke($this'getPrice02Min', []);
  282.         return parent::getPrice02Min();
  283.     }
  284.     /**
  285.      * {@inheritDoc}
  286.      */
  287.     public function getPrice02Max()
  288.     {
  289.         $this->__initializer__ && $this->__initializer__->__invoke($this'getPrice02Max', []);
  290.         return parent::getPrice02Max();
  291.     }
  292.     /**
  293.      * {@inheritDoc}
  294.      */
  295.     public function getPrice01IncTaxMin()
  296.     {
  297.         $this->__initializer__ && $this->__initializer__->__invoke($this'getPrice01IncTaxMin', []);
  298.         return parent::getPrice01IncTaxMin();
  299.     }
  300.     /**
  301.      * {@inheritDoc}
  302.      */
  303.     public function getPrice01IncTaxMax()
  304.     {
  305.         $this->__initializer__ && $this->__initializer__->__invoke($this'getPrice01IncTaxMax', []);
  306.         return parent::getPrice01IncTaxMax();
  307.     }
  308.     /**
  309.      * {@inheritDoc}
  310.      */
  311.     public function getPrice02IncTaxMin()
  312.     {
  313.         $this->__initializer__ && $this->__initializer__->__invoke($this'getPrice02IncTaxMin', []);
  314.         return parent::getPrice02IncTaxMin();
  315.     }
  316.     /**
  317.      * {@inheritDoc}
  318.      */
  319.     public function getPrice02IncTaxMax()
  320.     {
  321.         $this->__initializer__ && $this->__initializer__->__invoke($this'getPrice02IncTaxMax', []);
  322.         return parent::getPrice02IncTaxMax();
  323.     }
  324.     /**
  325.      * {@inheritDoc}
  326.      */
  327.     public function getCodeMin()
  328.     {
  329.         $this->__initializer__ && $this->__initializer__->__invoke($this'getCodeMin', []);
  330.         return parent::getCodeMin();
  331.     }
  332.     /**
  333.      * {@inheritDoc}
  334.      */
  335.     public function getCodeMax()
  336.     {
  337.         $this->__initializer__ && $this->__initializer__->__invoke($this'getCodeMax', []);
  338.         return parent::getCodeMax();
  339.     }
  340.     /**
  341.      * {@inheritDoc}
  342.      */
  343.     public function getMainListImage()
  344.     {
  345.         $this->__initializer__ && $this->__initializer__->__invoke($this'getMainListImage', []);
  346.         return parent::getMainListImage();
  347.     }
  348.     /**
  349.      * {@inheritDoc}
  350.      */
  351.     public function getMainFileName()
  352.     {
  353.         $this->__initializer__ && $this->__initializer__->__invoke($this'getMainFileName', []);
  354.         return parent::getMainFileName();
  355.     }
  356.     /**
  357.      * {@inheritDoc}
  358.      */
  359.     public function hasProductClass()
  360.     {
  361.         $this->__initializer__ && $this->__initializer__->__invoke($this'hasProductClass', []);
  362.         return parent::hasProductClass();
  363.     }
  364.     /**
  365.      * {@inheritDoc}
  366.      */
  367.     public function copy()
  368.     {
  369.         $this->__initializer__ && $this->__initializer__->__invoke($this'copy', []);
  370.         return parent::copy();
  371.     }
  372.     /**
  373.      * {@inheritDoc}
  374.      */
  375.     public function getId()
  376.     {
  377.         if ($this->__isInitialized__ === false) {
  378.             return (int)  parent::getId();
  379.         }
  380.         $this->__initializer__ && $this->__initializer__->__invoke($this'getId', []);
  381.         return parent::getId();
  382.     }
  383.     /**
  384.      * {@inheritDoc}
  385.      */
  386.     public function setName($name)
  387.     {
  388.         $this->__initializer__ && $this->__initializer__->__invoke($this'setName', [$name]);
  389.         return parent::setName($name);
  390.     }
  391.     /**
  392.      * {@inheritDoc}
  393.      */
  394.     public function getName()
  395.     {
  396.         $this->__initializer__ && $this->__initializer__->__invoke($this'getName', []);
  397.         return parent::getName();
  398.     }
  399.     /**
  400.      * {@inheritDoc}
  401.      */
  402.     public function setNote($note NULL)
  403.     {
  404.         $this->__initializer__ && $this->__initializer__->__invoke($this'setNote', [$note]);
  405.         return parent::setNote($note);
  406.     }
  407.     /**
  408.      * {@inheritDoc}
  409.      */
  410.     public function getNote()
  411.     {
  412.         $this->__initializer__ && $this->__initializer__->__invoke($this'getNote', []);
  413.         return parent::getNote();
  414.     }
  415.     /**
  416.      * {@inheritDoc}
  417.      */
  418.     public function setDescriptionList($descriptionList NULL)
  419.     {
  420.         $this->__initializer__ && $this->__initializer__->__invoke($this'setDescriptionList', [$descriptionList]);
  421.         return parent::setDescriptionList($descriptionList);
  422.     }
  423.     /**
  424.      * {@inheritDoc}
  425.      */
  426.     public function getDescriptionList()
  427.     {
  428.         $this->__initializer__ && $this->__initializer__->__invoke($this'getDescriptionList', []);
  429.         return parent::getDescriptionList();
  430.     }
  431.     /**
  432.      * {@inheritDoc}
  433.      */
  434.     public function setDescriptionDetail($descriptionDetail NULL)
  435.     {
  436.         $this->__initializer__ && $this->__initializer__->__invoke($this'setDescriptionDetail', [$descriptionDetail]);
  437.         return parent::setDescriptionDetail($descriptionDetail);
  438.     }
  439.     /**
  440.      * {@inheritDoc}
  441.      */
  442.     public function getDescriptionDetail()
  443.     {
  444.         $this->__initializer__ && $this->__initializer__->__invoke($this'getDescriptionDetail', []);
  445.         return parent::getDescriptionDetail();
  446.     }
  447.     /**
  448.      * {@inheritDoc}
  449.      */
  450.     public function setSearchWord($searchWord NULL)
  451.     {
  452.         $this->__initializer__ && $this->__initializer__->__invoke($this'setSearchWord', [$searchWord]);
  453.         return parent::setSearchWord($searchWord);
  454.     }
  455.     /**
  456.      * {@inheritDoc}
  457.      */
  458.     public function getSearchWord()
  459.     {
  460.         $this->__initializer__ && $this->__initializer__->__invoke($this'getSearchWord', []);
  461.         return parent::getSearchWord();
  462.     }
  463.     /**
  464.      * {@inheritDoc}
  465.      */
  466.     public function setFreeArea($freeArea NULL)
  467.     {
  468.         $this->__initializer__ && $this->__initializer__->__invoke($this'setFreeArea', [$freeArea]);
  469.         return parent::setFreeArea($freeArea);
  470.     }
  471.     /**
  472.      * {@inheritDoc}
  473.      */
  474.     public function getFreeArea()
  475.     {
  476.         $this->__initializer__ && $this->__initializer__->__invoke($this'getFreeArea', []);
  477.         return parent::getFreeArea();
  478.     }
  479.     /**
  480.      * {@inheritDoc}
  481.      */
  482.     public function setCreateDate($createDate)
  483.     {
  484.         $this->__initializer__ && $this->__initializer__->__invoke($this'setCreateDate', [$createDate]);
  485.         return parent::setCreateDate($createDate);
  486.     }
  487.     /**
  488.      * {@inheritDoc}
  489.      */
  490.     public function getCreateDate()
  491.     {
  492.         $this->__initializer__ && $this->__initializer__->__invoke($this'getCreateDate', []);
  493.         return parent::getCreateDate();
  494.     }
  495.     /**
  496.      * {@inheritDoc}
  497.      */
  498.     public function setUpdateDate($updateDate)
  499.     {
  500.         $this->__initializer__ && $this->__initializer__->__invoke($this'setUpdateDate', [$updateDate]);
  501.         return parent::setUpdateDate($updateDate);
  502.     }
  503.     /**
  504.      * {@inheritDoc}
  505.      */
  506.     public function getUpdateDate()
  507.     {
  508.         $this->__initializer__ && $this->__initializer__->__invoke($this'getUpdateDate', []);
  509.         return parent::getUpdateDate();
  510.     }
  511.     /**
  512.      * {@inheritDoc}
  513.      */
  514.     public function addProductCategory(\Eccube\Entity\ProductCategory $productCategory)
  515.     {
  516.         $this->__initializer__ && $this->__initializer__->__invoke($this'addProductCategory', [$productCategory]);
  517.         return parent::addProductCategory($productCategory);
  518.     }
  519.     /**
  520.      * {@inheritDoc}
  521.      */
  522.     public function removeProductCategory(\Eccube\Entity\ProductCategory $productCategory)
  523.     {
  524.         $this->__initializer__ && $this->__initializer__->__invoke($this'removeProductCategory', [$productCategory]);
  525.         return parent::removeProductCategory($productCategory);
  526.     }
  527.     /**
  528.      * {@inheritDoc}
  529.      */
  530.     public function getProductCategories()
  531.     {
  532.         $this->__initializer__ && $this->__initializer__->__invoke($this'getProductCategories', []);
  533.         return parent::getProductCategories();
  534.     }
  535.     /**
  536.      * {@inheritDoc}
  537.      */
  538.     public function addProductClass(\Eccube\Entity\ProductClass $productClass)
  539.     {
  540.         $this->__initializer__ && $this->__initializer__->__invoke($this'addProductClass', [$productClass]);
  541.         return parent::addProductClass($productClass);
  542.     }
  543.     /**
  544.      * {@inheritDoc}
  545.      */
  546.     public function removeProductClass(\Eccube\Entity\ProductClass $productClass)
  547.     {
  548.         $this->__initializer__ && $this->__initializer__->__invoke($this'removeProductClass', [$productClass]);
  549.         return parent::removeProductClass($productClass);
  550.     }
  551.     /**
  552.      * {@inheritDoc}
  553.      */
  554.     public function getProductClasses()
  555.     {
  556.         $this->__initializer__ && $this->__initializer__->__invoke($this'getProductClasses', []);
  557.         return parent::getProductClasses();
  558.     }
  559.     /**
  560.      * {@inheritDoc}
  561.      */
  562.     public function addProductImage(\Eccube\Entity\ProductImage $productImage)
  563.     {
  564.         $this->__initializer__ && $this->__initializer__->__invoke($this'addProductImage', [$productImage]);
  565.         return parent::addProductImage($productImage);
  566.     }
  567.     /**
  568.      * {@inheritDoc}
  569.      */
  570.     public function removeProductImage(\Eccube\Entity\ProductImage $productImage)
  571.     {
  572.         $this->__initializer__ && $this->__initializer__->__invoke($this'removeProductImage', [$productImage]);
  573.         return parent::removeProductImage($productImage);
  574.     }
  575.     /**
  576.      * {@inheritDoc}
  577.      */
  578.     public function getProductImage()
  579.     {
  580.         $this->__initializer__ && $this->__initializer__->__invoke($this'getProductImage', []);
  581.         return parent::getProductImage();
  582.     }
  583.     /**
  584.      * {@inheritDoc}
  585.      */
  586.     public function addProductTag(\Eccube\Entity\ProductTag $productTag)
  587.     {
  588.         $this->__initializer__ && $this->__initializer__->__invoke($this'addProductTag', [$productTag]);
  589.         return parent::addProductTag($productTag);
  590.     }
  591.     /**
  592.      * {@inheritDoc}
  593.      */
  594.     public function removeProductTag(\Eccube\Entity\ProductTag $productTag)
  595.     {
  596.         $this->__initializer__ && $this->__initializer__->__invoke($this'removeProductTag', [$productTag]);
  597.         return parent::removeProductTag($productTag);
  598.     }
  599.     /**
  600.      * {@inheritDoc}
  601.      */
  602.     public function getProductTag()
  603.     {
  604.         $this->__initializer__ && $this->__initializer__->__invoke($this'getProductTag', []);
  605.         return parent::getProductTag();
  606.     }
  607.     /**
  608.      * {@inheritDoc}
  609.      */
  610.     public function getTags()
  611.     {
  612.         $this->__initializer__ && $this->__initializer__->__invoke($this'getTags', []);
  613.         return parent::getTags();
  614.     }
  615.     /**
  616.      * {@inheritDoc}
  617.      */
  618.     public function addCustomerFavoriteProduct(\Eccube\Entity\CustomerFavoriteProduct $customerFavoriteProduct)
  619.     {
  620.         $this->__initializer__ && $this->__initializer__->__invoke($this'addCustomerFavoriteProduct', [$customerFavoriteProduct]);
  621.         return parent::addCustomerFavoriteProduct($customerFavoriteProduct);
  622.     }
  623.     /**
  624.      * {@inheritDoc}
  625.      */
  626.     public function removeCustomerFavoriteProduct(\Eccube\Entity\CustomerFavoriteProduct $customerFavoriteProduct)
  627.     {
  628.         $this->__initializer__ && $this->__initializer__->__invoke($this'removeCustomerFavoriteProduct', [$customerFavoriteProduct]);
  629.         return parent::removeCustomerFavoriteProduct($customerFavoriteProduct);
  630.     }
  631.     /**
  632.      * {@inheritDoc}
  633.      */
  634.     public function getCustomerFavoriteProducts()
  635.     {
  636.         $this->__initializer__ && $this->__initializer__->__invoke($this'getCustomerFavoriteProducts', []);
  637.         return parent::getCustomerFavoriteProducts();
  638.     }
  639.     /**
  640.      * {@inheritDoc}
  641.      */
  642.     public function setCreator(\Eccube\Entity\Member $creator NULL)
  643.     {
  644.         $this->__initializer__ && $this->__initializer__->__invoke($this'setCreator', [$creator]);
  645.         return parent::setCreator($creator);
  646.     }
  647.     /**
  648.      * {@inheritDoc}
  649.      */
  650.     public function getCreator()
  651.     {
  652.         $this->__initializer__ && $this->__initializer__->__invoke($this'getCreator', []);
  653.         return parent::getCreator();
  654.     }
  655.     /**
  656.      * {@inheritDoc}
  657.      */
  658.     public function setStatus(\Eccube\Entity\Master\ProductStatus $status NULL)
  659.     {
  660.         $this->__initializer__ && $this->__initializer__->__invoke($this'setStatus', [$status]);
  661.         return parent::setStatus($status);
  662.     }
  663.     /**
  664.      * {@inheritDoc}
  665.      */
  666.     public function getStatus()
  667.     {
  668.         $this->__initializer__ && $this->__initializer__->__invoke($this'getStatus', []);
  669.         return parent::getStatus();
  670.     }
  671.     /**
  672.      * {@inheritDoc}
  673.      */
  674.     public function offsetExists($offset)
  675.     {
  676.         $this->__initializer__ && $this->__initializer__->__invoke($this'offsetExists', [$offset]);
  677.         return parent::offsetExists($offset);
  678.     }
  679.     /**
  680.      * {@inheritDoc}
  681.      */
  682.     public function offsetSet($offset$value)
  683.     {
  684.         $this->__initializer__ && $this->__initializer__->__invoke($this'offsetSet', [$offset$value]);
  685.         return parent::offsetSet($offset$value);
  686.     }
  687.     /**
  688.      * {@inheritDoc}
  689.      */
  690.     public function offsetGet($offset)
  691.     {
  692.         $this->__initializer__ && $this->__initializer__->__invoke($this'offsetGet', [$offset]);
  693.         return parent::offsetGet($offset);
  694.     }
  695.     /**
  696.      * {@inheritDoc}
  697.      */
  698.     public function offsetUnset($offset)
  699.     {
  700.         $this->__initializer__ && $this->__initializer__->__invoke($this'offsetUnset', [$offset]);
  701.         return parent::offsetUnset($offset);
  702.     }
  703.     /**
  704.      * {@inheritDoc}
  705.      */
  706.     public function setPropertiesFromArray(array $arrProps, array $excludeAttribute = array (
  707. ), \ReflectionClass $parentClass NULL)
  708.     {
  709.         $this->__initializer__ && $this->__initializer__->__invoke($this'setPropertiesFromArray', [$arrProps$excludeAttribute$parentClass]);
  710.         return parent::setPropertiesFromArray($arrProps$excludeAttribute$parentClass);
  711.     }
  712.     /**
  713.      * {@inheritDoc}
  714.      */
  715.     public function toArray(array $excludeAttribute = array (
  716.   => '__initializer__',
  717.   => '__cloner__',
  718.   => '__isInitialized__',
  719. ), \ReflectionClass $parentClass NULL)
  720.     {
  721.         $this->__initializer__ && $this->__initializer__->__invoke($this'toArray', [$excludeAttribute$parentClass]);
  722.         return parent::toArray($excludeAttribute$parentClass);
  723.     }
  724.     /**
  725.      * {@inheritDoc}
  726.      */
  727.     public function toNormalizedArray(array $excludeAttribute = array (
  728.   => '__initializer__',
  729.   => '__cloner__',
  730.   => '__isInitialized__',
  731. ))
  732.     {
  733.         $this->__initializer__ && $this->__initializer__->__invoke($this'toNormalizedArray', [$excludeAttribute]);
  734.         return parent::toNormalizedArray($excludeAttribute);
  735.     }
  736.     /**
  737.      * {@inheritDoc}
  738.      */
  739.     public function toJSON(array $excludeAttribute = array (
  740.   => '__initializer__',
  741.   => '__cloner__',
  742.   => '__isInitialized__',
  743. ))
  744.     {
  745.         $this->__initializer__ && $this->__initializer__->__invoke($this'toJSON', [$excludeAttribute]);
  746.         return parent::toJSON($excludeAttribute);
  747.     }
  748.     /**
  749.      * {@inheritDoc}
  750.      */
  751.     public function toXML(array $excludeAttribute = array (
  752.   => '__initializer__',
  753.   => '__cloner__',
  754.   => '__isInitialized__',
  755. ))
  756.     {
  757.         $this->__initializer__ && $this->__initializer__->__invoke($this'toXML', [$excludeAttribute]);
  758.         return parent::toXML($excludeAttribute);
  759.     }
  760.     /**
  761.      * {@inheritDoc}
  762.      */
  763.     public function copyProperties($srcObject, array $excludeAttribute = array (
  764. ))
  765.     {
  766.         $this->__initializer__ && $this->__initializer__->__invoke($this'copyProperties', [$srcObject$excludeAttribute]);
  767.         return parent::copyProperties($srcObject$excludeAttribute);
  768.     }
  769.     /**
  770.      * {@inheritDoc}
  771.      */
  772.     public function getEntityIdentifierAsArray(\Eccube\Entity\AbstractEntity $Entity)
  773.     {
  774.         $this->__initializer__ && $this->__initializer__->__invoke($this'getEntityIdentifierAsArray', [$Entity]);
  775.         return parent::getEntityIdentifierAsArray($Entity);
  776.     }
  777.     /**
  778.      * {@inheritDoc}
  779.      */
  780.     public function addProductOption(\Plugin\ProductOption42\Entity\ProductOption $productOption)
  781.     {
  782.         $this->__initializer__ && $this->__initializer__->__invoke($this'addProductOption', [$productOption]);
  783.         return parent::addProductOption($productOption);
  784.     }
  785.     /**
  786.      * {@inheritDoc}
  787.      */
  788.     public function removeProductOption(\Plugin\ProductOption42\Entity\ProductOption $productOption)
  789.     {
  790.         $this->__initializer__ && $this->__initializer__->__invoke($this'removeProductOption', [$productOption]);
  791.         return parent::removeProductOption($productOption);
  792.     }
  793.     /**
  794.      * {@inheritDoc}
  795.      */
  796.     public function getProductOptions()
  797.     {
  798.         $this->__initializer__ && $this->__initializer__->__invoke($this'getProductOptions', []);
  799.         return parent::getProductOptions();
  800.     }
  801.     /**
  802.      * {@inheritDoc}
  803.      */
  804.     public function getProductData($product_item_id)
  805.     {
  806.         $this->__initializer__ && $this->__initializer__->__invoke($this'getProductData', [$product_item_id]);
  807.         return parent::getProductData($product_item_id);
  808.     }
  809.     /**
  810.      * {@inheritDoc}
  811.      */
  812.     public function getIdData($product_item_id)
  813.     {
  814.         $this->__initializer__ && $this->__initializer__->__invoke($this'getIdData', [$product_item_id]);
  815.         return parent::getIdData($product_item_id);
  816.     }
  817.     /**
  818.      * {@inheritDoc}
  819.      */
  820.     public function getValueData($product_item_id)
  821.     {
  822.         $this->__initializer__ && $this->__initializer__->__invoke($this'getValueData', [$product_item_id]);
  823.         return parent::getValueData($product_item_id);
  824.     }
  825.     /**
  826.      * {@inheritDoc}
  827.      */
  828.     public function getViewData($product_item_id)
  829.     {
  830.         $this->__initializer__ && $this->__initializer__->__invoke($this'getViewData', [$product_item_id]);
  831.         return parent::getViewData($product_item_id);
  832.     }
  833.     /**
  834.      * {@inheritDoc}
  835.      */
  836.     public function addProductData(\Plugin\ProductPlus42\Entity\ProductData $productData)
  837.     {
  838.         $this->__initializer__ && $this->__initializer__->__invoke($this'addProductData', [$productData]);
  839.         return parent::addProductData($productData);
  840.     }
  841.     /**
  842.      * {@inheritDoc}
  843.      */
  844.     public function removeProductData(\Plugin\ProductPlus42\Entity\ProductData $productData)
  845.     {
  846.         $this->__initializer__ && $this->__initializer__->__invoke($this'removeProductData', [$productData]);
  847.         return parent::removeProductData($productData);
  848.     }
  849.     /**
  850.      * {@inheritDoc}
  851.      */
  852.     public function getProductDatas()
  853.     {
  854.         $this->__initializer__ && $this->__initializer__->__invoke($this'getProductDatas', []);
  855.         return parent::getProductDatas();
  856.     }
  857.     /**
  858.      * {@inheritDoc}
  859.      */
  860.     public function getArFileIos(): ?string
  861.     {
  862.         $this->__initializer__ && $this->__initializer__->__invoke($this'getArFileIos', []);
  863.         return parent::getArFileIos();
  864.     }
  865.     /**
  866.      * {@inheritDoc}
  867.      */
  868.     public function setArFileIos(?string $ar_file_ios): \Eccube\Entity\Product
  869.     {
  870.         $this->__initializer__ && $this->__initializer__->__invoke($this'setArFileIos', [$ar_file_ios]);
  871.         return parent::setArFileIos($ar_file_ios);
  872.     }
  873.     /**
  874.      * {@inheritDoc}
  875.      */
  876.     public function getArFileIosDeleteFlag(): bool
  877.     {
  878.         $this->__initializer__ && $this->__initializer__->__invoke($this'getArFileIosDeleteFlag', []);
  879.         return parent::getArFileIosDeleteFlag();
  880.     }
  881.     /**
  882.      * {@inheritDoc}
  883.      */
  884.     public function setArFileIosDeleteFlag(bool $flag): \Eccube\Entity\Product
  885.     {
  886.         $this->__initializer__ && $this->__initializer__->__invoke($this'setArFileIosDeleteFlag', [$flag]);
  887.         return parent::setArFileIosDeleteFlag($flag);
  888.     }
  889.     /**
  890.      * {@inheritDoc}
  891.      */
  892.     public function getArFileAndroid(): ?string
  893.     {
  894.         $this->__initializer__ && $this->__initializer__->__invoke($this'getArFileAndroid', []);
  895.         return parent::getArFileAndroid();
  896.     }
  897.     /**
  898.      * {@inheritDoc}
  899.      */
  900.     public function setArFileAndroid(?string $ar_file_android): \Eccube\Entity\Product
  901.     {
  902.         $this->__initializer__ && $this->__initializer__->__invoke($this'setArFileAndroid', [$ar_file_android]);
  903.         return parent::setArFileAndroid($ar_file_android);
  904.     }
  905.     /**
  906.      * {@inheritDoc}
  907.      */
  908.     public function getArFileAndroidDeleteFlag(): bool
  909.     {
  910.         $this->__initializer__ && $this->__initializer__->__invoke($this'getArFileAndroidDeleteFlag', []);
  911.         return parent::getArFileAndroidDeleteFlag();
  912.     }
  913.     /**
  914.      * {@inheritDoc}
  915.      */
  916.     public function setArFileAndroidDeleteFlag(bool $flag): \Eccube\Entity\Product
  917.     {
  918.         $this->__initializer__ && $this->__initializer__->__invoke($this'setArFileAndroidDeleteFlag', [$flag]);
  919.         return parent::setArFileAndroidDeleteFlag($flag);
  920.     }
  921. }