/** * {@inheritdoc} */ public function publicFields() { $public_fields = parent::publicFields(); $public_fields['id']['methods'] = array(); // Just return the hidden ID. return array('id' => $public_fields['id']); }
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; }
/** * {@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(); }
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; }