class FeedsEntityProcessorTestMetadataController in Feeds entity processor 7
Extend the default Test entity metadata properties.
Hierarchy
Expanded class hierarchy of FeedsEntityProcessorTestMetadataController
1 string reference to 'FeedsEntityProcessorTestMetadataController'
- feeds_entity_processor_test_entity_info in tests/
modules/ feeds_entity_processor_test/ feeds_entity_processor_test.module - Implements hook_entity_info().
File
- tests/
modules/ feeds_entity_processor_test/ src/ FeedsEntityProcessorTestMetadataController.php, line 11 - Contains FeedsEntityProcessorTestMetadataController.
View source
class FeedsEntityProcessorTestMetadataController extends EntityDefaultMetadataController {
/**
* Overrides EntityDefaultMetadataController::entityPropertyInfo().
*/
public function entityPropertyInfo() {
$info = parent::entityPropertyInfo();
$properties =& $info[$this->type]['properties'];
// Text.
$properties['title'] += array(
'setter callback' => 'entity_property_verbatim_set',
);
// Boolean.
$properties['status']['type'] = 'boolean';
$properties['status']['label'] = t('Published');
$properties['status'] += array(
'setter callback' => 'entity_property_verbatim_set',
);
// Date.
$properties['created']['type'] = 'date';
$properties['created'] += array(
'setter callback' => 'entity_property_verbatim_set',
);
$properties['changed']['type'] = 'date';
$properties['changed'] += array(
'setter callback' => 'entity_property_verbatim_set',
);
// Entity id is provided via the "entity" property.
unset($properties['etid']);
// Entity.
$properties['entity'] = array(
'label' => t('Entity'),
'type' => 'entity',
'description' => t('The linked entity.'),
'getter callback' => 'feeds_entity_processor_test_entity_getter',
'setter callback' => 'feeds_entity_processor_test_entity_setter',
'required' => variable_get('feeds_entity_processor_test_required', TRUE),
);
// Author.
unset($properties['uid']);
$properties['user'] = array(
'label' => t('Author'),
'type' => 'user',
'description' => t('The author of the item.'),
'getter callback' => 'feeds_entity_processor_test_entity_getter',
'setter callback' => 'feeds_entity_processor_test_entity_setter',
'required' => variable_get('feeds_entity_processor_test_required', TRUE),
);
return $info;
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
EntityDefaultMetadataController:: |
protected | property | ||
EntityDefaultMetadataController:: |
public static | function | A options list callback returning all bundles for an entity type. | |
EntityDefaultMetadataController:: |
protected | function | Return a set of properties for an entity based on the schema definition | |
EntityDefaultMetadataController:: |
public | function | ||
FeedsEntityProcessorTestMetadataController:: |
public | function |
Overrides EntityDefaultMetadataController::entityPropertyInfo(). Overrides EntityDefaultMetadataController:: |