/**
  * {@inheritdoc}
  */
 public function publicFields()
 {
     $public_fields = parent::publicFields();
     $public_fields['id']['methods'] = array();
     // Just return the hidden ID.
     return array('id' => $public_fields['id']);
 }
Example #2
0
 protected function publicFields()
 {
     $public_fields = parent::publicFields();
     $public_fields['link'] = array('property' => 'field_social_link');
     $public_fields['social_service'] = array('property' => 'field_social_service');
     return $public_fields;
 }
 /**
  * {@inheritdoc}
  */
 protected function publicFields()
 {
     $public_fields = parent::publicFields();
     $public_fields['main_bundle'] = array('property' => 'pid', 'class' => '\\Drupal\\restful\\Plugin\\resource\\Field\\ResourceFieldEntityReference', 'resource' => array('name' => 'main', 'majorVersion' => 1, 'minorVersion' => 0));
     $public_fields['tests_bundle'] = array('property' => 'pid', 'class' => '\\Drupal\\restful\\Plugin\\resource\\Field\\ResourceFieldEntityReference', 'resource' => array('name' => 'tests', 'majorVersion' => 1, 'minorVersion' => 0));
     return $public_fields;
 }
Example #4
0
 /**
  * {@inheritdoc
  */
 protected function publicFields()
 {
     $public_fields = parent::publicFields();
     $public_fields['name'] = $public_fields['label'];
     unset($public_fields['label']);
     $public_fields['url'] = array('wrapper_method' => 'value', 'wrapper_method_on_entity' => TRUE, 'process_callbacks' => array(array($this, 'uriProcess')));
     return $public_fields;
 }
 /**
  * {@inheritdoc}
  */
 protected function publicFields()
 {
     $public_fields = parent::publicFields();
     $public_fields['nid'] = array('property' => 'node', 'sub_property' => 'nid');
     // Add a custom field for test only.
     if (field_info_field('comment_text')) {
         $public_fields['comment_text'] = array('property' => 'comment_text', 'sub_property' => 'value');
     }
     return $public_fields;
 }
 /**
  * {@inheritdoc}
  */
 protected function publicFields()
 {
     $public_fields = parent::publicFields();
     unset($public_fields['self']);
     $public_fields['uuid'] = array('property' => 'uuid', 'methods' => array(RequestInterface::METHOD_GET));
     $public_fields['url'] = array('property' => 'url');
     $image_styles = array('thumbnail', 'medium', 'large');
     $public_fields['styles'] = array('callback' => array(array($this, 'generateStyleUris'), array($image_styles)));
     return $public_fields;
 }
 /**
  * Overrides ResourceEntity::publicFields().
  *
  * @see http://tools.ietf.org/html/rfc6750#section-4
  */
 public function publicFields()
 {
     $public_fields = parent::publicFields();
     unset($public_fields['label']);
     unset($public_fields['self']);
     $public_fields['id']['methods'] = array();
     $public_fields['access_token'] = array('property' => 'token');
     $public_fields['type'] = array('callback' => array('\\Drupal\\restful\\RestfulManager::echoMessage', array('Bearer')));
     $public_fields['expires_in'] = array('property' => 'expire', 'process_callbacks' => array('\\Drupal\\restful_token_auth\\Plugin\\resource\\TokenAuthenticationBase::intervalInSeconds'));
     $public_fields['refresh_token'] = array('property' => 'refresh_token_reference', 'process_callbacks' => array('\\Drupal\\restful_token_auth\\Plugin\\resource\\TokenAuthenticationBase::getTokenFromEntity'));
     return $public_fields;
 }
 /**
  * {@inheritdoc}
  */
 protected function publicFields()
 {
     return array('type' => array('wrapper_method' => 'getBundle', 'wrapper_method_on_entity' => TRUE)) + parent::publicFields();
 }
Example #9
0
 protected function publicFields()
 {
     $public_fields = parent::publicFields();
     $public_fields['term'] = array('wrapper_method' => 'value', 'wrapper_method_on_entity' => TRUE, 'process_callbacks' => array(array($this, 'termProcess')));
     return $public_fields;
 }
 /**
  * Overrides ResourceEntity::publicFields().
  */
 protected function publicFields()
 {
     $public_fields = parent::publicFields();
     $public_fields['process_callbacks'] = array('wrapper_method' => 'label', 'wrapper_method_on_entity' => TRUE, 'process_callbacks' => array(array($this, 'invalidProcessCallback')));
     return $public_fields;
 }