Code Duplication    Length = 24-24 lines in 2 locations

src/Oro/Bundle/EmailBundle/Entity/Mailbox.php 1 location

@@ 511-534 (lines=24) @@
508
    /**
509
     * @return AccountTypeModel
510
     */
511
    public function getImapAccountType()
512
    {
513
        if ($this->imapAccountType === null) {
514
            /** @var UserEmailOrigin $userEmailOrigin */
515
            $userEmailOrigin = $this->getOrigin();
516
            $accountTypeModel = null;
517
            if ($userEmailOrigin) {
518
                $accountTypeModel = new AccountTypeModel();
519
                if ($userEmailOrigin->getAccessToken() && $userEmailOrigin->getAccessToken() !== '') {
520
                    $accountTypeModel->setAccountType(AccountTypeModel::ACCOUNT_TYPE_GMAIL);
521
                    $accountTypeModel->setUserEmailOrigin($userEmailOrigin);
522
                } else {
523
                    $accountTypeModel->setAccountType(AccountTypeModel::ACCOUNT_TYPE_OTHER);
524
                    $accountTypeModel->setUserEmailOrigin($userEmailOrigin);
525
                }
526
            }
527
528
            if ($accountTypeModel) {
529
                return $accountTypeModel;
530
            }
531
        }
532
533
        return $this->imapAccountType;
534
    }
535
536
    /**
537
     * @ORM\PrePersist

src/Oro/Bundle/UserBundle/Entity/User.php 1 location

@@ 1008-1031 (lines=24) @@
1005
    /**
1006
     * @return AccountTypeModel
1007
     */
1008
    public function getImapAccountType()
1009
    {
1010
        if ($this->imapAccountType === null) {
1011
            /** @var UserEmailOrigin $userEmailOrigin */
1012
            $userEmailOrigin = $this->getImapConfiguration();
1013
            $accountTypeModel = null;
1014
            if ($userEmailOrigin) {
1015
                $accountTypeModel = new AccountTypeModel();
1016
                if ($userEmailOrigin->getAccessToken() && $userEmailOrigin->getAccessToken() !== '') {
1017
                    $accountTypeModel->setAccountType(AccountTypeModel::ACCOUNT_TYPE_GMAIL);
1018
                    $accountTypeModel->setUserEmailOrigin($userEmailOrigin);
1019
                } else {
1020
                    $accountTypeModel->setAccountType(AccountTypeModel::ACCOUNT_TYPE_OTHER);
1021
                    $accountTypeModel->setUserEmailOrigin($userEmailOrigin);
1022
                }
1023
            }
1024
1025
            if ($accountTypeModel) {
1026
                return $accountTypeModel;
1027
            }
1028
        }
1029
1030
        return $this->imapAccountType;
1031
    }
1032
1033
    /**
1034
     * Delete email origin