Code Duplication    Length = 23-24 lines in 3 locations

src/Eccube/Entity/CustomerAddress.php 2 locations

@@ 46-69 (lines=24) @@
43
     *
44
     * @return \Eccube\Entity\CustomerAddress
45
     */
46
    public function setFromCustomer(Customer $Customer)
47
    {
48
        $this
49
            ->setCustomer($Customer)
50
            ->setName01($Customer->getName01())
51
            ->setName02($Customer->getName02())
52
            ->setKana01($Customer->getKana01())
53
            ->setKana02($Customer->getKana02())
54
            ->setCompanyName($Customer->getCompanyName())
55
            ->setTel01($Customer->getTel01())
56
            ->setTel02($Customer->getTel02())
57
            ->setTel03($Customer->getTel03())
58
            ->setFax01($Customer->getFax01())
59
            ->setFax02($Customer->getFax02())
60
            ->setFax03($Customer->getFax03())
61
            ->setZip01($Customer->getZip01())
62
            ->setZip02($Customer->getZip02())
63
            ->setZipCode($Customer->getZip01().$Customer->getZip02())
64
            ->setPref($Customer->getPref())
65
            ->setAddr01($Customer->getAddr01())
66
            ->setAddr02($Customer->getAddr02());
67
68
        return $this;
69
    }
70
71
    /**
72
     * Set from Shipping.
@@ 78-100 (lines=23) @@
75
     *
76
     * @return \Eccube\Entity\CustomerAddress
77
     */
78
    public function setFromShipping(Shipping $Shipping)
79
    {
80
        $this
81
            ->setName01($Shipping->getName01())
82
            ->setName02($Shipping->getName02())
83
            ->setKana01($Shipping->getKana01())
84
            ->setKana02($Shipping->getKana02())
85
            ->setCompanyName($Shipping->getCompanyName())
86
            ->setTel01($Shipping->getTel01())
87
            ->setTel02($Shipping->getTel02())
88
            ->setTel03($Shipping->getTel03())
89
            ->setFax01($Shipping->getFax01())
90
            ->setFax02($Shipping->getFax02())
91
            ->setFax03($Shipping->getFax03())
92
            ->setZip01($Shipping->getZip01())
93
            ->setZip02($Shipping->getZip02())
94
            ->setZipCode($Shipping->getZip01().$Shipping->getZip02())
95
            ->setPref($Shipping->getPref())
96
            ->setAddr01($Shipping->getAddr01())
97
            ->setAddr02($Shipping->getAddr02());
98
99
        return $this;
100
    }
101
102
    /**
103
     * @var int

src/Eccube/Entity/Shipping.php 1 location

@@ 328-350 (lines=23) @@
325
     *
326
     * @return \Eccube\Entity\Shipping
327
     */
328
    public function setFromCustomerAddress(CustomerAddress $CustomerAddress)
329
    {
330
        $this
331
            ->setName01($CustomerAddress->getName01())
332
            ->setName02($CustomerAddress->getName02())
333
            ->setKana01($CustomerAddress->getKana01())
334
            ->setKana02($CustomerAddress->getKana02())
335
            ->setCompanyName($CustomerAddress->getCompanyName())
336
            ->setTel01($CustomerAddress->getTel01())
337
            ->setTel02($CustomerAddress->getTel02())
338
            ->setTel03($CustomerAddress->getTel03())
339
            ->setFax01($CustomerAddress->getFax01())
340
            ->setFax02($CustomerAddress->getFax02())
341
            ->setFax03($CustomerAddress->getFax03())
342
            ->setZip01($CustomerAddress->getZip01())
343
            ->setZip02($CustomerAddress->getZip02())
344
            ->setZipCode($CustomerAddress->getZip01().$CustomerAddress->getZip02())
345
            ->setPref($CustomerAddress->getPref())
346
            ->setAddr01($CustomerAddress->getAddr01())
347
            ->setAddr02($CustomerAddress->getAddr02());
348
349
        return $this;
350
    }
351
352
    /**
353
     * 個人情報をクリア.