class NoSerializationClassTestResource

Same name in other branches
  1. 8.9.x core/modules/rest/tests/modules/rest_test/src/Plugin/rest/resource/NoSerializationClassTestResource.php \Drupal\rest_test\Plugin\rest\resource\NoSerializationClassTestResource
  2. 10 core/modules/rest/tests/modules/rest_test/src/Plugin/rest/resource/NoSerializationClassTestResource.php \Drupal\rest_test\Plugin\rest\resource\NoSerializationClassTestResource
  3. 11.x core/modules/rest/tests/modules/rest_test/src/Plugin/rest/resource/NoSerializationClassTestResource.php \Drupal\rest_test\Plugin\rest\resource\NoSerializationClassTestResource

Class used to test that serialization_class is optional.

Plugin annotation


@RestResource(
  id = "serialization_test",
  label = @Translation("Optional serialization_class"),
  serialization_class = "",
  uri_paths = {}
)

Hierarchy

Expanded class hierarchy of NoSerializationClassTestResource

File

core/modules/rest/tests/modules/rest_test/src/Plugin/rest/resource/NoSerializationClassTestResource.php, line 18

Namespace

Drupal\rest_test\Plugin\rest\resource
View source
class NoSerializationClassTestResource extends ResourceBase {
    
    /**
     * Responds to a POST request.
     *
     * @param array $data
     *   An array with the payload.
     *
     * @return \Drupal\rest\ResourceResponse
     */
    public function post(array $data) {
        return new ResourceResponse($data);
    }

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title Overrides
NoSerializationClassTestResource::post public function Responds to a POST request.
PluginInspectionInterface::getPluginDefinition public function Gets the definition of the plugin implementation. 6
PluginInspectionInterface::getPluginId public function Gets the plugin_id of the plugin instance. 2
ResourceBase::$logger protected property A logger instance.
ResourceBase::$serializerFormats protected property The available serialization formats.
ResourceBase::availableMethods public function Returns the available HTTP request methods on this plugin. Overrides ResourceInterface::availableMethods 1
ResourceBase::create public static function Creates an instance of the plugin. Overrides ContainerFactoryPluginInterface::create 3
ResourceBase::getBaseRoute protected function Gets the base route for a particular method. 2
ResourceBase::getBaseRouteRequirements protected function Gets the base route requirements for a particular method. 1
ResourceBase::permissions public function Implements ResourceInterface::permissions(). Overrides ResourceInterface::permissions 2
ResourceBase::requestMethods protected function Provides predefined HTTP request methods.
ResourceBase::routes public function Returns a collection of routes with URL path information for the resource. Overrides ResourceInterface::routes
ResourceBase::__construct public function Constructs a Drupal\rest\Plugin\ResourceBase object. 3

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.