You are here

trait ServiceResourceOptionsTrait in Services 8.4

Same name and namespace in other branches
  1. 9.0.x src/ServiceResourceOptionsTrait.php \Drupal\services\ServiceResourceOptionsTrait

Trait \Drupal\services\ServiceResourceOptionsTrait.

Hierarchy

2 files declare their use of ServiceResourceOptionsTrait
ServiceResourceConfigForm.php in src/Form/ServiceResourceConfigForm.php
ServiceSettingsForm.php in src/Form/ServiceSettingsForm.php

File

src/ServiceResourceOptionsTrait.php, line 8

Namespace

Drupal\services
View source
trait ServiceResourceOptionsTrait {

  /**
   * Get HTTP authentication options.
   *
   * @return array
   *   An array of HTTP authentication options.
   */
  protected function getAuthOptions() {
    $options = array_keys(\Drupal::service('authentication_collector')
      ->getSortedProviders());
    return array_combine($options, $options);
  }

  /**
   * Get HTTP format options.
   *
   * @return array
   *   An array of HTTP serializer format options.
   */
  protected function getFormatOptions() {
    $formats = \Drupal::getContainer()
      ->getParameter('serializer.formats');
    return array_combine($formats, $formats);
  }

}

Members

Namesort descending Modifiers Type Description Overrides
ServiceResourceOptionsTrait::getAuthOptions protected function Get HTTP authentication options.
ServiceResourceOptionsTrait::getFormatOptions protected function Get HTTP format options.