/** * {@inheritdoc} */ protected function processPublicFields(array $field_definitions) { $field_definitions = parent::processPublicFields($field_definitions); if (!($altered_public_name = variable_get('restful_test_revoke_public_field_access'))) { return $field_definitions; } foreach ($field_definitions as $public_name => &$field_definition) { if ($public_name != $altered_public_name) { continue; } $field_definition['access_callbacks'] = array(array($this, 'publicFieldAccessFalse')); } return $field_definitions; }