3 namespace Drupal\migrate_example_advanced_setup\Plugin\rest\resource;
5 use Drupal\rest\Plugin\ResourceBase;
6 use Drupal\rest\ResourceResponse;
9 * Provides varieties as two endpoints, one for reds and one for whites.
12 * id = "migrate_example_advanced_variety_list",
13 * label = @Translation("Advanced migration example - Variety list of data"),
15 * "canonical" = "/migrate_example_advanced_variety_list"
19 class VarietyList extends ResourceBase {
22 * Responds to GET requests.
24 * @return \Drupal\rest\ResourceResponse
25 * The response containing the requested variety data.
27 public function get() {
28 $data['items'] = ['retsina', 'trebbiano', 'valpolicella', 'bardolino'];
30 $response = new ResourceResponse($data, 200);
37 public function permissions() {
38 // Remove permissions so the resource is available to all.