You are here

Articles__1_6.php in RESTful 7.2

File

modules/restful_example/src/Plugin/resource/node/article/v1/Articles__1_6.php
View source
<?php

/**
 * @file
 * Contains \Drupal\restful_example\Plugin\resource\node\article\v1\Articles__1_6.
 */
namespace Drupal\restful_example\Plugin\resource\node\article\v1;

use Drupal\restful\Plugin\resource\ResourceInterface;
use Drupal\restful\Plugin\resource\ResourceNode;

/**
 * Class Articles__1_6
 * @package Drupal\restful\Plugin\resource
 *
 * @Resource(
 *   name = "articles:1.6",
 *   resource = "articles",
 *   label = "Articles",
 *   description = "Export the articles with all authentication providers.",
 *   authenticationTypes = TRUE,
 *   authenticationOptional = TRUE,
 *   dataProvider = {
 *     "entityType": "node",
 *     "bundles": {
 *       "article"
 *     },
 *   },
 *   formatter = "hal_xml",
 *   majorVersion = 1,
 *   minorVersion = 6
 * )
 */
class Articles__1_6 extends ResourceNode implements ResourceInterface {

  /**
   * Overrides ResourceNode::publicFields().
   */
  protected function publicFields() {
    $public_fields = parent::publicFields();
    $public_fields['body'] = array(
      'property' => 'body',
      'sub_property' => 'value',
    );
    return $public_fields;
  }

}

Classes

Namesort descending Description
Articles__1_6 Class Articles__1_6 @package Drupal\restful\Plugin\resource