public function ServicesClientPropertyReader::read in Services Client 7.2
Read property data from entity.
Parameters
object $entity: Drupal entity object.
Return value
ServicesClientMappingValue Value definition.
Overrides ServicesClientMappingReaderInterface::read
File
- include/
mapping.inc, line 335
Class
Code
public function read($entity) {
$value = new ServicesClientMappingValue();
if (isset($entity->{$this->config['property']})) {
if (is_array($entity->{$this->config['property']})) {
$value
->setValue($entity->{$this->config['property']});
}
else {
$value
->setValue(array(
$entity->{$this->config['property']},
));
}
}
else {
$value
->setEmpty();
}
return $value;
}