app/Plugin/SlnPayment42/Service/SlnContent/Basic.php line 22

Open in your IDE?
  1. <?php
  2. namespace Plugin\SlnPayment42\Service\SlnContent;
  3. abstract class Basic implements \ArrayAccess,\IteratorAggregate
  4. {
  5.     public function offsetExists($offset)
  6.     {
  7.         $method $offset;
  8.         return method_exists($this"get$method") || method_exists($this"is$method");
  9.     }
  10.     
  11.     public function offsetSet($offset$value)
  12.     {
  13.         $method $offset;
  14.         
  15.         if (method_exists($this"set$method")) {
  16.             $this->{"get$method"}($value);
  17.         }
  18.     }
  19.     
  20.     public function offsetGet($offset)
  21.     {
  22.         $method $offset;
  23.     
  24.         if (method_exists($this"get$method")) {
  25.             return $this->{"get$method"}();
  26.         } elseif (method_exists($this"is$method")) {
  27.             return $this->{"is$method"}();
  28.         }
  29.     }
  30.     
  31.     public function offsetUnset($offset)
  32.     {
  33.     }
  34.     
  35.     /**
  36.      * 全サービス共通の本システムが貴社を識別するためのID
  37.      * @var string
  38.      */
  39.     protected $MerchantId;
  40.     
  41.     /**
  42.      * 全サービス共通の本システムが貴社を識別するためのパスワード
  43.      * @var string
  44.      */
  45.     protected $MerchantPass;
  46.     
  47.     /**
  48.      * 処理通番(半角数字)
  49.      * @var string
  50.      */
  51.     protected $TransactionId;
  52.     
  53.     /**
  54.      * 取引の処理日付(YYYYMMDD)
  55.      * @var string
  56.      */
  57.     protected $TransactionDate;
  58.     
  59.     /**
  60.      * 取引の処理内容(半角英数字)
  61.      * @var string
  62.      */
  63.     protected $OperateId;
  64.     
  65.     /**
  66.      * 貴社自由領域
  67.      * @var string
  68.      */
  69.     protected $MerchantFree1;
  70.     
  71.     /**
  72.      * 貴社自由領域
  73.      * @var string
  74.      */
  75.     protected $MerchantFree2;
  76.     
  77.     /**
  78.      * 貴社自由領域(全半角文字)
  79.      * @var string
  80.      */
  81.     protected $MerchantFree3;
  82.     
  83.     /**
  84.      * 処理が許可された場合に応答時セットされる本システム発行の処理ID(半角英数字)
  85.      * @var string
  86.      */
  87.     protected $ProcessId;
  88.     
  89.     /**
  90.      * 処理が許可された場合に応答時セットされる本システム発行の処理Password(半角英数字)
  91.      * @var string
  92.      */
  93.     protected $ProcessPass;
  94.     
  95.     /**
  96.      * 処理結果コードが応答時にセット(半角英数字)
  97.      * @var string
  98.      */
  99.     protected $ResponseCd;
  100.     
  101.     /**
  102.      * @return the $MerchantId
  103.      */
  104.     public function getMerchantId()
  105.     {
  106.         return $this->MerchantId;
  107.     }
  108.     
  109.     /**
  110.      * @return the $MerchantPass
  111.      */
  112.     public function getMerchantPass()
  113.     {
  114.         return $this->MerchantPass;
  115.     }
  116.     
  117.     /**
  118.      * @return the $TransactionId
  119.      */
  120.     public function getTransactionId()
  121.     {
  122.         return $this->TransactionId;
  123.     }
  124.     
  125.     /**
  126.      * @return the $TransactionDate
  127.      */
  128.     public function getTransactionDate()
  129.     {
  130.         return $this->TransactionDate;
  131.     }
  132.     
  133.     /**
  134.      * @return the $OperateId
  135.      */
  136.     public function getOperateId()
  137.     {
  138.         return $this->OperateId;
  139.     }
  140.     
  141.     /**
  142.      * @return the $MerchantFree1
  143.      */
  144.     public function getMerchantFree1()
  145.     {
  146.         return $this->MerchantFree1;
  147.     }
  148.     
  149.     /**
  150.      * @return the $MerchantFree2
  151.      */
  152.     public function getMerchantFree2()
  153.     {
  154.         return $this->MerchantFree2;
  155.     }
  156.     
  157.     /**
  158.      * @return the $MerchantFree3
  159.      */
  160.     public function getMerchantFree3()
  161.     {
  162.         return $this->MerchantFree3;
  163.     }
  164.     
  165.     /**
  166.      * @return the $ProcessId
  167.      */
  168.     public function getProcessId()
  169.     {
  170.         return $this->ProcessId;
  171.     }
  172.     
  173.     /**
  174.      * @return the $ProcessPass
  175.      */
  176.     public function getProcessPass()
  177.     {
  178.         return $this->ProcessPass;
  179.     }
  180.     
  181.     /**
  182.      * @return the $ResponseCd
  183.      */
  184.     public function getResponseCd()
  185.     {
  186.         return $this->ResponseCd;
  187.     }
  188.     
  189.     /**
  190.      * @param unknown $MerchantId
  191.      * @return \Plugin\SlnPayment42\Service\SlnContent\Basic
  192.      */
  193.     public function setMerchantId($MerchantId)
  194.     {
  195.         $this->MerchantId $MerchantId;
  196.         return $this;
  197.     }
  198.     
  199.     /**
  200.      * @param unknown $MerchantPass
  201.      * @return \Plugin\SlnPayment42\Service\SlnContent\Basic
  202.      */
  203.     public function setMerchantPass($MerchantPass)
  204.     {
  205.         $this->MerchantPass $MerchantPass;
  206.         return $this;
  207.     }
  208.     
  209.     /**
  210.      * @param unknown $TransactionId
  211.      * @return \Plugin\SlnPayment42\Service\SlnContent\Basic
  212.      */
  213.     public function setTransactionId($TransactionId)
  214.     {
  215.         $this->TransactionId $TransactionId;
  216.         return $this;
  217.     }
  218.     
  219.     /**
  220.      * @param unknown $TransactionDate
  221.      * @return \Plugin\SlnPayment42\Service\SlnContent\Basic
  222.      */
  223.     public function setTransactionDate($TransactionDate)
  224.     {
  225.         $this->TransactionDate $TransactionDate;
  226.         return $this;
  227.     }
  228.     
  229.     /**
  230.      * @param unknown $OperateId
  231.      * @return \Plugin\SlnPayment42\Service\SlnContent\Basic
  232.      */
  233.     public function setOperateId($OperateId)
  234.     {
  235.         $this->OperateId $OperateId;
  236.         return $this;
  237.     }
  238.     
  239.     /**
  240.      * @param unknown $MerchantFree1
  241.      * @return \Plugin\SlnPayment42\Service\SlnContent\Basic
  242.      */
  243.     public function setMerchantFree1($MerchantFree1)
  244.     {
  245.         $this->MerchantFree1 $MerchantFree1;
  246.         return $this;
  247.     }
  248.     
  249.     /**
  250.      * @param unknown $MerchantFree2
  251.      * @return \Plugin\SlnPayment42\Service\SlnContent\Basic
  252.      */
  253.     public function setMerchantFree2($MerchantFree2)
  254.     {
  255.         $this->MerchantFree2 $MerchantFree2;
  256.         return $this;
  257.     }
  258.     
  259.     /**
  260.      * @param unknown $MerchantFree3
  261.      * @return \Plugin\SlnPayment42\Service\SlnContent\Basic
  262.      */
  263.     public function setMerchantFree3($MerchantFree3)
  264.     {
  265.         $this->MerchantFree3 $MerchantFree3;
  266.         return $this;
  267.     }
  268.     
  269.     /**
  270.      * @param unknown $ProcessId
  271.      * @return \Plugin\SlnPayment42\Service\SlnContent\Basic
  272.      */
  273.     public function setProcessId($ProcessId)
  274.     {
  275.         $this->ProcessId $ProcessId;
  276.         return $this;
  277.     }
  278.     
  279.     /**
  280.      * @param unknown $ProcessPass
  281.      * @return \Plugin\SlnPayment42\Service\SlnContent\Basic
  282.      */
  283.     public function setProcessPass($ProcessPass)
  284.     {
  285.         $this->ProcessPass $ProcessPass;
  286.         return $this;
  287.     }
  288.     
  289.     /**
  290.      * @param unknown $ResponseCd
  291.      * @return \Plugin\SlnPayment42\Service\SlnContent\Basic
  292.      */
  293.     public function setResponseCd($ResponseCd)
  294.     {
  295.         $this->ResponseCd $ResponseCd;
  296.         return $this;
  297.     }
  298.     
  299. }