You are here

private function CmisConnectionApi::setHttpInvoker in CMIS API 3.0.x

Same name and namespace in other branches
  1. 8.2 src/CmisConnectionApi.php \Drupal\cmis\CmisConnectionApi::setHttpInvoker()
  2. 8 src/CmisConnectionApi.php \Drupal\cmis\CmisConnectionApi::setHttpInvoker()

Set Http invoker.

2 calls to CmisConnectionApi::setHttpInvoker()
CmisConnectionApi::checkConnectionIsAlive in src/CmisConnectionApi.php
Check CMIS Connection is Alive.
CmisConnectionApi::setConfig in src/CmisConnectionApi.php
Set the configuration from configuration id.

File

src/CmisConnectionApi.php, line 112

Class

CmisConnectionApi
Description of CmisConnectionApi.

Namespace

Drupal\cmis

Code

private function setHttpInvoker() {
  if (\Drupal::currentUser()
    ->isAuthenticated()) {
    if (!empty($this->config
      ->getCmisUser()) && !empty($this->config
      ->getCmisPassword())) {
      $auth = [
        'auth' => [
          $this->config
            ->getCmisUser(),
          $this->config
            ->getCmisPassword(),
        ],
      ];
    }
    else {
      $tempstore = \Drupal::service('tempstore.private')
        ->get('cmis_alfresco_auth_user');
      $auth = [
        'headers' => [
          'Authorization' => 'Basic ' . $tempstore
            ->get('ticket'),
        ],
      ];
    }
    $this->httpInvoker = new Client($auth);
  }
}