HEX
Server: Apache
System: Linux s198.coreserver.jp 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC 2025 x86_64
User: nagasaki (10062)
PHP: 7.1.33
Disabled: NONE
Upload Files
File: /virtual/nagasaki/public_html/ec/app/cache/doctrine/proxies/__CG__EccubeEntityCustomer.php
<?php

namespace DoctrineProxy\__CG__\Eccube\Entity;

/**
 * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR
 */
class Customer extends \Eccube\Entity\Customer implements \Doctrine\ORM\Proxy\Proxy
{
    /**
     * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with
     *      three parameters, being respectively the proxy object to be initialized, the method that triggered the
     *      initialization process and an array of ordered parameters that were passed to that method.
     *
     * @see \Doctrine\Common\Persistence\Proxy::__setInitializer
     */
    public $__initializer__;

    /**
     * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object
     *
     * @see \Doctrine\Common\Persistence\Proxy::__setCloner
     */
    public $__cloner__;

    /**
     * @var boolean flag indicating if this object was already initialized
     *
     * @see \Doctrine\Common\Persistence\Proxy::__isInitialized
     */
    public $__isInitialized__ = false;

    /**
     * @var array properties to be lazy loaded, with keys being the property
     *            names and values being their default values
     *
     * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties
     */
    public static $lazyPropertiesDefaults = array();



    /**
     * @param \Closure $initializer
     * @param \Closure $cloner
     */
    public function __construct($initializer = null, $cloner = null)
    {

        $this->__initializer__ = $initializer;
        $this->__cloner__      = $cloner;
    }







    /**
     * 
     * @return array
     */
    public function __sleep()
    {
        if ($this->__isInitialized__) {
            return array('__isInitialized__', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'id', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'name01', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'name02', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'kana01', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'kana02', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'company_name', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'zip01', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'zip02', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'zipcode', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'addr01', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'addr02', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'email', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'tel01', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'tel02', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'tel03', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'fax01', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'fax02', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'fax03', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'birth', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'password', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'salt', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'secret_key', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'first_buy_date', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'last_buy_date', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'buy_times', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'buy_total', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'note', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'reset_key', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'reset_expire', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'Status', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'create_date', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'update_date', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'del_flg', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'Sex', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'Job', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'Country', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'Pref', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'CustomerFavoriteProducts', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'CustomerAddresses', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'Orders');
        }

        return array('__isInitialized__', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'id', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'name01', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'name02', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'kana01', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'kana02', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'company_name', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'zip01', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'zip02', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'zipcode', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'addr01', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'addr02', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'email', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'tel01', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'tel02', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'tel03', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'fax01', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'fax02', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'fax03', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'birth', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'password', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'salt', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'secret_key', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'first_buy_date', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'last_buy_date', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'buy_times', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'buy_total', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'note', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'reset_key', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'reset_expire', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'Status', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'create_date', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'update_date', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'del_flg', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'Sex', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'Job', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'Country', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'Pref', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'CustomerFavoriteProducts', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'CustomerAddresses', '' . "\0" . 'Eccube\\Entity\\Customer' . "\0" . 'Orders');
    }

    /**
     * 
     */
    public function __wakeup()
    {
        if ( ! $this->__isInitialized__) {
            $this->__initializer__ = function (Customer $proxy) {
                $proxy->__setInitializer(null);
                $proxy->__setCloner(null);

                $existingProperties = get_object_vars($proxy);

                foreach ($proxy->__getLazyProperties() as $property => $defaultValue) {
                    if ( ! array_key_exists($property, $existingProperties)) {
                        $proxy->$property = $defaultValue;
                    }
                }
            };

        }
    }

    /**
     * 
     */
    public function __clone()
    {
        $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', array());
    }

    /**
     * Forces initialization of the proxy
     */
    public function __load()
    {
        $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', array());
    }

    /**
     * {@inheritDoc}
     * @internal generated method: use only when explicitly handling proxy specific loading logic
     */
    public function __isInitialized()
    {
        return $this->__isInitialized__;
    }

    /**
     * {@inheritDoc}
     * @internal generated method: use only when explicitly handling proxy specific loading logic
     */
    public function __setInitialized($initialized)
    {
        $this->__isInitialized__ = $initialized;
    }

    /**
     * {@inheritDoc}
     * @internal generated method: use only when explicitly handling proxy specific loading logic
     */
    public function __setInitializer(\Closure $initializer = null)
    {
        $this->__initializer__ = $initializer;
    }

    /**
     * {@inheritDoc}
     * @internal generated method: use only when explicitly handling proxy specific loading logic
     */
    public function __getInitializer()
    {
        return $this->__initializer__;
    }

    /**
     * {@inheritDoc}
     * @internal generated method: use only when explicitly handling proxy specific loading logic
     */
    public function __setCloner(\Closure $cloner = null)
    {
        $this->__cloner__ = $cloner;
    }

    /**
     * {@inheritDoc}
     * @internal generated method: use only when explicitly handling proxy specific cloning logic
     */
    public function __getCloner()
    {
        return $this->__cloner__;
    }

    /**
     * {@inheritDoc}
     * @internal generated method: use only when explicitly handling proxy specific loading logic
     * @static
     */
    public function __getLazyProperties()
    {
        return self::$lazyPropertiesDefaults;
    }

    
    /**
     * {@inheritDoc}
     */
    public function __toString()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, '__toString', array());

        return parent::__toString();
    }

    /**
     * {@inheritDoc}
     */
    public function getRoles()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRoles', array());

        return parent::getRoles();
    }

    /**
     * {@inheritDoc}
     */
    public function getUsername()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUsername', array());

        return parent::getUsername();
    }

    /**
     * {@inheritDoc}
     */
    public function eraseCredentials()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'eraseCredentials', array());

        return parent::eraseCredentials();
    }

    /**
     * {@inheritDoc}
     */
    public function getId()
    {
        if ($this->__isInitialized__ === false) {
            return (int)  parent::getId();
        }


        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', array());

        return parent::getId();
    }

    /**
     * {@inheritDoc}
     */
    public function setName01($name01)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName01', array($name01));

        return parent::setName01($name01);
    }

    /**
     * {@inheritDoc}
     */
    public function getName01()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getName01', array());

        return parent::getName01();
    }

    /**
     * {@inheritDoc}
     */
    public function setName02($name02)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName02', array($name02));

        return parent::setName02($name02);
    }

    /**
     * {@inheritDoc}
     */
    public function getName02()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getName02', array());

        return parent::getName02();
    }

    /**
     * {@inheritDoc}
     */
    public function setKana01($kana01)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setKana01', array($kana01));

        return parent::setKana01($kana01);
    }

    /**
     * {@inheritDoc}
     */
    public function getKana01()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getKana01', array());

        return parent::getKana01();
    }

    /**
     * {@inheritDoc}
     */
    public function setKana02($kana02)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setKana02', array($kana02));

        return parent::setKana02($kana02);
    }

    /**
     * {@inheritDoc}
     */
    public function getKana02()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getKana02', array());

        return parent::getKana02();
    }

    /**
     * {@inheritDoc}
     */
    public function setCompanyName($companyName)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCompanyName', array($companyName));

        return parent::setCompanyName($companyName);
    }

    /**
     * {@inheritDoc}
     */
    public function getCompanyName()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCompanyName', array());

        return parent::getCompanyName();
    }

    /**
     * {@inheritDoc}
     */
    public function setZip01($zip01)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setZip01', array($zip01));

        return parent::setZip01($zip01);
    }

    /**
     * {@inheritDoc}
     */
    public function getZip01()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getZip01', array());

        return parent::getZip01();
    }

    /**
     * {@inheritDoc}
     */
    public function setZip02($zip02)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setZip02', array($zip02));

        return parent::setZip02($zip02);
    }

    /**
     * {@inheritDoc}
     */
    public function getZip02()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getZip02', array());

        return parent::getZip02();
    }

    /**
     * {@inheritDoc}
     */
    public function setZipcode($zipcode)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setZipcode', array($zipcode));

        return parent::setZipcode($zipcode);
    }

    /**
     * {@inheritDoc}
     */
    public function setAddr01($addr01)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAddr01', array($addr01));

        return parent::setAddr01($addr01);
    }

    /**
     * {@inheritDoc}
     */
    public function getAddr01()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAddr01', array());

        return parent::getAddr01();
    }

    /**
     * {@inheritDoc}
     */
    public function setAddr02($addr02)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAddr02', array($addr02));

        return parent::setAddr02($addr02);
    }

    /**
     * {@inheritDoc}
     */
    public function getAddr02()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAddr02', array());

        return parent::getAddr02();
    }

    /**
     * {@inheritDoc}
     */
    public function setEmail($email)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setEmail', array($email));

        return parent::setEmail($email);
    }

    /**
     * {@inheritDoc}
     */
    public function getEmail()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getEmail', array());

        return parent::getEmail();
    }

    /**
     * {@inheritDoc}
     */
    public function setTel01($tel01)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setTel01', array($tel01));

        return parent::setTel01($tel01);
    }

    /**
     * {@inheritDoc}
     */
    public function getTel01()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTel01', array());

        return parent::getTel01();
    }

    /**
     * {@inheritDoc}
     */
    public function setTel02($tel02)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setTel02', array($tel02));

        return parent::setTel02($tel02);
    }

    /**
     * {@inheritDoc}
     */
    public function getTel02()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTel02', array());

        return parent::getTel02();
    }

    /**
     * {@inheritDoc}
     */
    public function setTel03($tel03)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setTel03', array($tel03));

        return parent::setTel03($tel03);
    }

    /**
     * {@inheritDoc}
     */
    public function getTel03()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTel03', array());

        return parent::getTel03();
    }

    /**
     * {@inheritDoc}
     */
    public function setFax01($fax01)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFax01', array($fax01));

        return parent::setFax01($fax01);
    }

    /**
     * {@inheritDoc}
     */
    public function getFax01()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFax01', array());

        return parent::getFax01();
    }

    /**
     * {@inheritDoc}
     */
    public function setFax02($fax02)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFax02', array($fax02));

        return parent::setFax02($fax02);
    }

    /**
     * {@inheritDoc}
     */
    public function getFax02()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFax02', array());

        return parent::getFax02();
    }

    /**
     * {@inheritDoc}
     */
    public function setFax03($fax03)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFax03', array($fax03));

        return parent::setFax03($fax03);
    }

    /**
     * {@inheritDoc}
     */
    public function getFax03()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFax03', array());

        return parent::getFax03();
    }

    /**
     * {@inheritDoc}
     */
    public function setBirth($birth)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setBirth', array($birth));

        return parent::setBirth($birth);
    }

    /**
     * {@inheritDoc}
     */
    public function getBirth()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getBirth', array());

        return parent::getBirth();
    }

    /**
     * {@inheritDoc}
     */
    public function setPassword($password)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPassword', array($password));

        return parent::setPassword($password);
    }

    /**
     * {@inheritDoc}
     */
    public function getPassword()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPassword', array());

        return parent::getPassword();
    }

    /**
     * {@inheritDoc}
     */
    public function setSalt($salt)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSalt', array($salt));

        return parent::setSalt($salt);
    }

    /**
     * {@inheritDoc}
     */
    public function getSalt()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSalt', array());

        return parent::getSalt();
    }

    /**
     * {@inheritDoc}
     */
    public function setSecretKey($secretKey)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSecretKey', array($secretKey));

        return parent::setSecretKey($secretKey);
    }

    /**
     * {@inheritDoc}
     */
    public function getSecretKey()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSecretKey', array());

        return parent::getSecretKey();
    }

    /**
     * {@inheritDoc}
     */
    public function setFirstBuyDate($firstBuyDate)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFirstBuyDate', array($firstBuyDate));

        return parent::setFirstBuyDate($firstBuyDate);
    }

    /**
     * {@inheritDoc}
     */
    public function getFirstBuyDate()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFirstBuyDate', array());

        return parent::getFirstBuyDate();
    }

    /**
     * {@inheritDoc}
     */
    public function setLastBuyDate($lastBuyDate)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLastBuyDate', array($lastBuyDate));

        return parent::setLastBuyDate($lastBuyDate);
    }

    /**
     * {@inheritDoc}
     */
    public function getLastBuyDate()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLastBuyDate', array());

        return parent::getLastBuyDate();
    }

    /**
     * {@inheritDoc}
     */
    public function setBuyTimes($buyTimes)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setBuyTimes', array($buyTimes));

        return parent::setBuyTimes($buyTimes);
    }

    /**
     * {@inheritDoc}
     */
    public function getBuyTimes()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getBuyTimes', array());

        return parent::getBuyTimes();
    }

    /**
     * {@inheritDoc}
     */
    public function setBuyTotal($buyTotal)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setBuyTotal', array($buyTotal));

        return parent::setBuyTotal($buyTotal);
    }

    /**
     * {@inheritDoc}
     */
    public function getBuyTotal()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getBuyTotal', array());

        return parent::getBuyTotal();
    }

    /**
     * {@inheritDoc}
     */
    public function setNote($note)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setNote', array($note));

        return parent::setNote($note);
    }

    /**
     * {@inheritDoc}
     */
    public function getNote()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getNote', array());

        return parent::getNote();
    }

    /**
     * {@inheritDoc}
     */
    public function setResetKey($resetKey)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setResetKey', array($resetKey));

        return parent::setResetKey($resetKey);
    }

    /**
     * {@inheritDoc}
     */
    public function getResetKey()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getResetKey', array());

        return parent::getResetKey();
    }

    /**
     * {@inheritDoc}
     */
    public function setResetExpire($resetExpire)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setResetExpire', array($resetExpire));

        return parent::setResetExpire($resetExpire);
    }

    /**
     * {@inheritDoc}
     */
    public function getResetExpire()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getResetExpire', array());

        return parent::getResetExpire();
    }

    /**
     * {@inheritDoc}
     */
    public function setStatus(\Eccube\Entity\Master\CustomerStatus $status = NULL)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setStatus', array($status));

        return parent::setStatus($status);
    }

    /**
     * {@inheritDoc}
     */
    public function getStatus()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getStatus', array());

        return parent::getStatus();
    }

    /**
     * {@inheritDoc}
     */
    public function setCreateDate($createDate)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreateDate', array($createDate));

        return parent::setCreateDate($createDate);
    }

    /**
     * {@inheritDoc}
     */
    public function getCreateDate()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreateDate', array());

        return parent::getCreateDate();
    }

    /**
     * {@inheritDoc}
     */
    public function setUpdateDate($updateDate)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdateDate', array($updateDate));

        return parent::setUpdateDate($updateDate);
    }

    /**
     * {@inheritDoc}
     */
    public function getUpdateDate()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdateDate', array());

        return parent::getUpdateDate();
    }

    /**
     * {@inheritDoc}
     */
    public function setDelFlg($delFlg)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDelFlg', array($delFlg));

        return parent::setDelFlg($delFlg);
    }

    /**
     * {@inheritDoc}
     */
    public function getDelFlg()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDelFlg', array());

        return parent::getDelFlg();
    }

    /**
     * {@inheritDoc}
     */
    public function addCustomerFavoriteProduct(\Eccube\Entity\CustomerFavoriteProduct $customerFavoriteProducts)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'addCustomerFavoriteProduct', array($customerFavoriteProducts));

        return parent::addCustomerFavoriteProduct($customerFavoriteProducts);
    }

    /**
     * {@inheritDoc}
     */
    public function removeCustomerFavoriteProduct(\Eccube\Entity\CustomerFavoriteProduct $customerFavoriteProducts)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeCustomerFavoriteProduct', array($customerFavoriteProducts));

        return parent::removeCustomerFavoriteProduct($customerFavoriteProducts);
    }

    /**
     * {@inheritDoc}
     */
    public function getCustomerFavoriteProducts()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCustomerFavoriteProducts', array());

        return parent::getCustomerFavoriteProducts();
    }

    /**
     * {@inheritDoc}
     */
    public function addOrder(\Eccube\Entity\Order $order)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'addOrder', array($order));

        return parent::addOrder($order);
    }

    /**
     * {@inheritDoc}
     */
    public function removeOrder(\Eccube\Entity\Order $order)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeOrder', array($order));

        return parent::removeOrder($order);
    }

    /**
     * {@inheritDoc}
     */
    public function getOrders()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getOrders', array());

        return parent::getOrders();
    }

    /**
     * {@inheritDoc}
     */
    public function addCustomerAddresses(\Eccube\Entity\CustomerAddress $CustomerAddress)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'addCustomerAddresses', array($CustomerAddress));

        return parent::addCustomerAddresses($CustomerAddress);
    }

    /**
     * {@inheritDoc}
     */
    public function removeCustomerAddress(\Eccube\Entity\CustomerAddress $CustomerAddress)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeCustomerAddress', array($CustomerAddress));

        return parent::removeCustomerAddress($CustomerAddress);
    }

    /**
     * {@inheritDoc}
     */
    public function getCustomerAddresses()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCustomerAddresses', array());

        return parent::getCustomerAddresses();
    }

    /**
     * {@inheritDoc}
     */
    public function setSex(\Eccube\Entity\Master\Sex $sex = NULL)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSex', array($sex));

        return parent::setSex($sex);
    }

    /**
     * {@inheritDoc}
     */
    public function getSex()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSex', array());

        return parent::getSex();
    }

    /**
     * {@inheritDoc}
     */
    public function setJob(\Eccube\Entity\Master\Job $job = NULL)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setJob', array($job));

        return parent::setJob($job);
    }

    /**
     * {@inheritDoc}
     */
    public function getJob()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getJob', array());

        return parent::getJob();
    }

    /**
     * {@inheritDoc}
     */
    public function setCountry(\Eccube\Entity\Master\Country $country = NULL)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCountry', array($country));

        return parent::setCountry($country);
    }

    /**
     * {@inheritDoc}
     */
    public function getCountry()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCountry', array());

        return parent::getCountry();
    }

    /**
     * {@inheritDoc}
     */
    public function setPref(\Eccube\Entity\Master\Pref $pref = NULL)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPref', array($pref));

        return parent::setPref($pref);
    }

    /**
     * {@inheritDoc}
     */
    public function getPref()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPref', array());

        return parent::getPref();
    }

    /**
     * {@inheritDoc}
     */
    public function getZipcode()
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getZipcode', array());

        return parent::getZipcode();
    }

    /**
     * {@inheritDoc}
     */
    public function addCustomerAddress(\Eccube\Entity\CustomerAddress $customerAddresses)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'addCustomerAddress', array($customerAddresses));

        return parent::addCustomerAddress($customerAddresses);
    }

    /**
     * {@inheritDoc}
     */
    public function offsetExists($offset)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'offsetExists', array($offset));

        return parent::offsetExists($offset);
    }

    /**
     * {@inheritDoc}
     */
    public function offsetSet($offset, $value)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'offsetSet', array($offset, $value));

        return parent::offsetSet($offset, $value);
    }

    /**
     * {@inheritDoc}
     */
    public function offsetGet($offset)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'offsetGet', array($offset));

        return parent::offsetGet($offset);
    }

    /**
     * {@inheritDoc}
     */
    public function offsetUnset($offset)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'offsetUnset', array($offset));

        return parent::offsetUnset($offset);
    }

    /**
     * {@inheritDoc}
     */
    public function setPropertiesFromArray(array $arrProps, array $excludeAttribute = array (
), \ReflectionClass $parentClass = NULL)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPropertiesFromArray', array($arrProps, $excludeAttribute, $parentClass));

        return parent::setPropertiesFromArray($arrProps, $excludeAttribute, $parentClass);
    }

    /**
     * {@inheritDoc}
     */
    public function toArray(array $excludeAttribute = array (
), \ReflectionClass $parentClass = NULL)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'toArray', array($excludeAttribute, $parentClass));

        return parent::toArray($excludeAttribute, $parentClass);
    }

    /**
     * {@inheritDoc}
     */
    public function copyProperties($srcObject, array $excludeAttribute = array (
))
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'copyProperties', array($srcObject, $excludeAttribute));

        return parent::copyProperties($srcObject, $excludeAttribute);
    }

}