You are here

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

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

Set repository.

1 call to CmisConnectionApi::setRepository()
CmisConnectionApi::setSessionFactory in src/CmisConnectionApi.php
Set session factory.

File

src/CmisConnectionApi.php, line 201

Class

CmisConnectionApi
Description of CmisConnectionApi.

Namespace

Drupal\cmis

Code

private function setRepository() {
  $repository_id = $this->config
    ->getCmisRepository();

  // If no repository id is defined use the first repository.
  if ($repository_id === NULL || $repository_id == '') {
    $repositories = $this->sessionFactory
      ->getRepositories($this->parameters);
    $this->parameters[SessionParameter::REPOSITORY_ID] = $repositories[0]
      ->getId();
  }
  else {
    $this->parameters[SessionParameter::REPOSITORY_ID] = $repository_id;
  }
  $this->session = $this->sessionFactory
    ->createSession($this->parameters);
  $this
    ->setRootFolder();
}