Skip to content

Commit

Permalink
Merge pull request #2785 from michalmarcinkowski/user-bundle-improvement
Browse files Browse the repository at this point in the history
[UserBundle] Remove dependency from Core component
  • Loading branch information
arnolanglade committed May 28, 2015
2 parents 61ef5ba + 158e6b9 commit 0c15f83
Showing 1 changed file with 12 additions and 17 deletions.
29 changes: 12 additions & 17 deletions src/Sylius/Bundle/UserBundle/OAuth/UserProvider.php
Expand Up @@ -11,16 +11,17 @@

namespace Sylius\Bundle\UserBundle\OAuth;

use Doctrine\Common\Persistence\ObjectManager;
use HWI\Bundle\OAuthBundle\Connect\AccountConnectorInterface;
use HWI\Bundle\OAuthBundle\OAuth\Response\UserResponseInterface;
use HWI\Bundle\OAuthBundle\Security\Core\User\OAuthAwareUserProviderInterface;
use Sylius\Component\Core\Model\UserInterface as SyliusUserInterface;
use Sylius\Bundle\UserBundle\Provider\UsernameOrEmailProvider as BaseUserProvider;
use Sylius\Component\Resource\Repository\RepositoryInterface;
use Sylius\Component\User\Canonicalizer\CanonicalizerInterface;
use Sylius\Component\User\Model\UserInterface as SyliusUserInterface;
use Sylius\Component\User\Model\UserOAuthInterface;
use Sylius\Bundle\UserBundle\Provider\UsernameOrEmailProvider as BaseUserProvider;
use Sylius\Component\User\Repository\UserRepositoryInterface;
use Symfony\Component\Security\Core\User\UserInterface;
use Sylius\Component\User\Canonicalizer\CanonicalizerInterface;
use Doctrine\Common\Persistence\ObjectManager;

/**
* Loading and ad-hoc creation of a user by an OAuth sign-in provider account.
Expand All @@ -41,28 +42,22 @@ class UserProvider extends BaseUserProvider implements AccountConnectorInterface
*/
protected $customerRepository;

/**
* @var RepositoryInterface
*/
protected $userRepository;

/**
* @var ObjectManager
*/
protected $userManager;

/**
* @param RepositoryInterface $customerRepository
* @param RepositoryInterface $userRepository
* @param RepositoryInterface $oauthRepository
* @param ObjectManager $userManager
* @param CanonicalizerInterface $canonicalizer
* @param RepositoryInterface $customerRepository
* @param UserRepositoryInterface $userRepository
* @param RepositoryInterface $oauthRepository
* @param ObjectManager $userManager
* @param CanonicalizerInterface $canonicalizer
*/
public function __construct(RepositoryInterface $customerRepository, RepositoryInterface $userRepository,RepositoryInterface $oauthRepository, ObjectManager $userManager, CanonicalizerInterface $canonicalizer)
public function __construct(RepositoryInterface $customerRepository, UserRepositoryInterface $userRepository, RepositoryInterface $oauthRepository, ObjectManager $userManager, CanonicalizerInterface $canonicalizer)
{
parent::__construct($userRepository, $canonicalizer);
$this->customerRepository = $customerRepository;
$this->userRepository = $userRepository;
$this->customerRepository = $customerRepository;
$this->oauthRepository = $oauthRepository;
$this->userManager = $userManager;
}
Expand Down

0 comments on commit 0c15f83

Please sign in to comment.