You are here

class S3fsStreamDecorator in Acquia Content Hub 8.2

Overrides S3fsStream.

Hierarchy

  • class \Drupal\acquia_contenthub_s3\S3fsStreamDecorator extends \Drupal\s3fs\StreamWrapper\S3fsStream

Expanded class hierarchy of S3fsStreamDecorator

See also

\Drupal\s3fs\StreamWrapper\S3fsStream

1 string reference to 'S3fsStreamDecorator'
acquia_contenthub_s3.services.yml in modules/acquia_contenthub_s3/acquia_contenthub_s3.services.yml
modules/acquia_contenthub_s3/acquia_contenthub_s3.services.yml
1 service uses S3fsStreamDecorator
acquia_contenthub_s3.s3fs_stream.decorator in modules/acquia_contenthub_s3/acquia_contenthub_s3.services.yml
Drupal\acquia_contenthub_s3\S3fsStreamDecorator

File

modules/acquia_contenthub_s3/src/S3fsStreamDecorator.php, line 12

Namespace

Drupal\acquia_contenthub_s3
View source
class S3fsStreamDecorator extends S3fsStream {

  /**
   * {@inheritdoc}
   *
   * @throws \Exception
   */
  public function getExternalUrl() {

    // phpcs:ignore
    $source = \Drupal::service('acquia_contenthub_s3.origin_locator')
      ->getS3FileSource($this->uri);
    if ($source) {
      $this->config = array_merge($this->config, $source);
    }
    return parent::getExternalUrl();
  }

}

Members