<?php

namespace Proxies\__CG__\Plugin\RemisePayment4\Entity;

/**
 * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR
 */
class RemiseACImportStackResult extends \Plugin\RemisePayment4\Entity\RemiseACImportStackResult 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\Proxy\Proxy::__setInitializer
     */
    public $__initializer__;

    /**
     * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object
     *
     * @see \Doctrine\Common\Proxy\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\Proxy\Proxy::__getLazyProperties
     */
    public static $lazyPropertiesDefaults = [];



    /**
     * @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 ['__isInitialized__', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'id', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'import_date', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'r_code', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'member_id', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 's_kaiin_no', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'ac_name', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'ac_kana', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'ac_tel', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'ac_mail', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'ac_amount', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'ac_result', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'tranid', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'errcode', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'errinfo', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'ac_next_date', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'card', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'expire', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'note', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'status', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'order_id', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'order_no'];
        }

        return ['__isInitialized__', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'id', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'import_date', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'r_code', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'member_id', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 's_kaiin_no', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'ac_name', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'ac_kana', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'ac_tel', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'ac_mail', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'ac_amount', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'ac_result', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'tranid', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'errcode', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'errinfo', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'ac_next_date', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'card', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'expire', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'note', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'status', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'order_id', '' . "\0" . 'Plugin\\RemisePayment4\\Entity\\RemiseACImportStackResult' . "\0" . 'order_no'];
    }

    /**
     * 
     */
    public function __wakeup()
    {
        if ( ! $this->__isInitialized__) {
            $this->__initializer__ = function (RemiseACImportStackResult $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', []);
    }

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

    /**
     * {@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 getId()
    {
        if ($this->__isInitialized__ === false) {
            return (int)  parent::getId();
        }


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

        return parent::getId();
    }

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

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getImportDate', []);

        return parent::getImportDate();
    }

    /**
     * {@inheritDoc}
     */
    public function setImportDate($import_date)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setImportDate', [$import_date]);

        return parent::setImportDate($import_date);
    }

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

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRCode', []);

        return parent::getRCode();
    }

    /**
     * {@inheritDoc}
     */
    public function setRCode($r_code)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRCode', [$r_code]);

        return parent::setRCode($r_code);
    }

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

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getMemberId', []);

        return parent::getMemberId();
    }

    /**
     * {@inheritDoc}
     */
    public function setMemberId($member_id)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setMemberId', [$member_id]);

        return parent::setMemberId($member_id);
    }

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

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSKaiinNo', []);

        return parent::getSKaiinNo();
    }

    /**
     * {@inheritDoc}
     */
    public function setSKaiinNo($s_kaiin_no)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSKaiinNo', [$s_kaiin_no]);

        return parent::setSKaiinNo($s_kaiin_no);
    }

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

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAcName', []);

        return parent::getAcName();
    }

    /**
     * {@inheritDoc}
     */
    public function setAcName($ac_name)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAcName', [$ac_name]);

        return parent::setAcName($ac_name);
    }

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

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAcKana', []);

        return parent::getAcKana();
    }

    /**
     * {@inheritDoc}
     */
    public function setAcKana($ac_kana)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAcKana', [$ac_kana]);

        return parent::setAcKana($ac_kana);
    }

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

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAcTel', []);

        return parent::getAcTel();
    }

    /**
     * {@inheritDoc}
     */
    public function setAcTel($ac_tel)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAcTel', [$ac_tel]);

        return parent::setAcTel($ac_tel);
    }

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

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAcMail', []);

        return parent::getAcMail();
    }

    /**
     * {@inheritDoc}
     */
    public function setAcMail($ac_mail)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAcMail', [$ac_mail]);

        return parent::setAcMail($ac_mail);
    }

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

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAcAmount', []);

        return parent::getAcAmount();
    }

    /**
     * {@inheritDoc}
     */
    public function setAcAmount($ac_amount)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAcAmount', [$ac_amount]);

        return parent::setAcAmount($ac_amount);
    }

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

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAcResult', []);

        return parent::getAcResult();
    }

    /**
     * {@inheritDoc}
     */
    public function setAcResult($ac_result)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAcResult', [$ac_result]);

        return parent::setAcResult($ac_result);
    }

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

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTranid', []);

        return parent::getTranid();
    }

    /**
     * {@inheritDoc}
     */
    public function setTranid($tranid)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setTranid', [$tranid]);

        return parent::setTranid($tranid);
    }

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

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getErrcode', []);

        return parent::getErrcode();
    }

    /**
     * {@inheritDoc}
     */
    public function setErrcode($errcode)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setErrcode', [$errcode]);

        return parent::setErrcode($errcode);
    }

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

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getErrinfo', []);

        return parent::getErrinfo();
    }

    /**
     * {@inheritDoc}
     */
    public function setErrinfo($errinfo)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setErrinfo', [$errinfo]);

        return parent::setErrinfo($errinfo);
    }

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

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAcNextDate', []);

        return parent::getAcNextDate();
    }

    /**
     * {@inheritDoc}
     */
    public function setAcNextDate($ac_next_date)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAcNextDate', [$ac_next_date]);

        return parent::setAcNextDate($ac_next_date);
    }

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

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCard', []);

        return parent::getCard();
    }

    /**
     * {@inheritDoc}
     */
    public function setCard($card)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCard', [$card]);

        return parent::setCard($card);
    }

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

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getExpire', []);

        return parent::getExpire();
    }

    /**
     * {@inheritDoc}
     */
    public function setExpire($expire)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setExpire', [$expire]);

        return parent::setExpire($expire);
    }

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

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

        return parent::getNote();
    }

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

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

        return parent::setNote($note);
    }

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

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

        return parent::getStatus();
    }

    /**
     * {@inheritDoc}
     */
    public function setStatus($status)
    {

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

        return parent::setStatus($status);
    }

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

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getOrderId', []);

        return parent::getOrderId();
    }

    /**
     * {@inheritDoc}
     */
    public function setOrderId($order_id)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setOrderId', [$order_id]);

        return parent::setOrderId($order_id);
    }

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

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'getOrderNo', []);

        return parent::getOrderNo();
    }

    /**
     * {@inheritDoc}
     */
    public function setOrderNo($order_no)
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'setOrderNo', [$order_no]);

        return parent::setOrderNo($order_no);
    }

}
