You are here

public function CasProxyHelper::__construct in CAS 8

Same name and namespace in other branches
  1. 2.x src/Service/CasProxyHelper.php \Drupal\cas\Service\CasProxyHelper::__construct()

Constructor.

Parameters

\GuzzleHttp\Client $http_client: The HTTP Client library.

\Drupal\cas\Service\CasHelper $cas_helper: The CAS Helper service.

\Symfony\Component\HttpFoundation\Session\SessionInterface $session: The session manager.

\Drupal\Core\Config\ConfigFactoryInterface $config_factory: The config factory.

\Drupal\Core\Database\Connection $database_connection: The database connection.

File

src/Service/CasProxyHelper.php, line 70

Class

CasProxyHelper
Class CasProxyHelper.

Namespace

Drupal\cas\Service

Code

public function __construct(Client $http_client, CasHelper $cas_helper, SessionInterface $session, ConfigFactoryInterface $config_factory, Connection $database_connection) {
  $this->httpClient = $http_client;
  $this->casHelper = $cas_helper;
  $this->session = $session;
  $this->settings = $config_factory
    ->get('cas.settings');
  $this->connection = $database_connection;
}