class RulesTestTypeWrapper in Rules 7.2
The custom wrapper class for the rules test type.
For testing we internally just make use of nodes.
Hierarchy
- class \EntityMetadataWrapper
- class \EntityStructureWrapper implements \IteratorAggregate
- class \RulesIdentifiableDataWrapper
- class \RulesTestTypeWrapper implements RulesDataWrapperSavableInterface
- class \RulesIdentifiableDataWrapper
- class \EntityStructureWrapper implements \IteratorAggregate
Expanded class hierarchy of RulesTestTypeWrapper
1 string reference to 'RulesTestTypeWrapper'
- rules_test_rules_data_info in tests/
rules_test.rules.inc - Implements hook_rules_data_info().
File
- tests/
rules_test.rules.inc, line 296 - Includes any rules integration provided by the module.
View source
class RulesTestTypeWrapper extends RulesIdentifiableDataWrapper implements RulesDataWrapperSavableInterface {
/**
* Overrides RulesIdentifiableDataWrapper::extractIdentifier().
*/
protected function extractIdentifier($data) {
return $data->nid;
}
/**
* Overrides RulesIdentifiableDataWrapper::load().
*/
protected function load($id) {
return node_load($id);
}
/**
* Implements RulesDataWrapperSavableInterface::save().
*/
public function save() {
node_save($this
->value());
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
EntityMetadataWrapper:: |
protected | property | ||
EntityMetadataWrapper:: |
protected | property | ||
EntityMetadataWrapper:: |
protected | property | ||
EntityMetadataWrapper:: |
protected | property | 1 | |
EntityMetadataWrapper:: |
public | function | Determines whether the given user has access to view or edit this property. Apart from relying on access metadata of properties, this takes into account information about entity level access, if available: | 1 |
EntityMetadataWrapper:: |
protected | function | Returns whether data is available to work with. | |
EntityMetadataWrapper:: |
public | function | Returns a string to use to identify this wrapper in error messages. | 1 |
EntityMetadataWrapper:: |
public | function | Gets info about the wrapped data. | |
EntityMetadataWrapper:: |
public | function | Returns the label for the currently set property value if there is one available, i.e. if an options list has been specified. | 2 |
EntityMetadataWrapper:: |
public | function | Returns the options list specifying possible values for the property, if defined. | |
EntityMetadataWrapper:: |
public | function | Returns the raw, unprocessed data. Most times this is the same as returned by value(), however for already processed and sanitized textual data, this will return the unprocessed data in contrast to value(). | |
EntityMetadataWrapper:: |
public | function | Gets the (entity)type of the wrapped data. | 1 |
EntityMetadataWrapper:: |
protected | function | Updates the parent data structure of a data property with the latest data value. | |
EntityMetadataWrapper:: |
public | function | Returns whether $value is a valid value to set. | 1 |
EntityMetadataWrapper:: |
public | function | ||
EntityStructureWrapper:: |
protected | property | ||
EntityStructureWrapper:: |
protected | property | ||
EntityStructureWrapper:: |
protected | property | ||
EntityStructureWrapper:: |
public | function | Get the wrapper for a property. | |
EntityStructureWrapper:: |
public | function | ||
EntityStructureWrapper:: |
public | function | Gets the info about the given property. | |
EntityStructureWrapper:: |
public | function | Gets the language used for retrieving properties. | |
EntityStructureWrapper:: |
protected | function | Gets the raw value of a property. | |
EntityStructureWrapper:: |
protected | function | Gets the value of a property. | |
EntityStructureWrapper:: |
public | function | Sets a new language to use for retrieving properties. | |
EntityStructureWrapper:: |
protected | function | ||
EntityStructureWrapper:: |
public | function | Returns a reference on the property info. | |
EntityStructureWrapper:: |
protected | function | Sets a property. | |
EntityStructureWrapper:: |
protected | function | May be used to lazy-load additional info about the data, depending on the concrete passed data. | 1 |
EntityStructureWrapper:: |
public | function | Magic method: Get a wrapper for a property. | |
EntityStructureWrapper:: |
public | function | Magic method: Can be used to check if a property is known. | |
EntityStructureWrapper:: |
public | function | Magic method: Set a property. | |
RulesIdentifiableDataWrapper:: |
protected | property | Contains the id. | |
RulesIdentifiableDataWrapper:: |
public | function |
Overridden. Overrides EntityStructureWrapper:: |
|
RulesIdentifiableDataWrapper:: |
public | function |
Returns the identifier of the wrapped data. Overrides EntityStructureWrapper:: |
|
RulesIdentifiableDataWrapper:: |
public | function |
Overridden to support setting the data by either the object or the id. Overrides EntityMetadataWrapper:: |
|
RulesIdentifiableDataWrapper:: |
protected | function | Sets the data internally accepting both the data id and object. | |
RulesIdentifiableDataWrapper:: |
public | function |
Overridden. Overrides EntityMetadataWrapper:: |
|
RulesIdentifiableDataWrapper:: |
public | function |
Construct a new wrapper object. Overrides EntityStructureWrapper:: |
|
RulesIdentifiableDataWrapper:: |
public | function |
Prepare for serialization. Overrides EntityStructureWrapper:: |
|
RulesIdentifiableDataWrapper:: |
public | function | Prepare for unserialization. | |
RulesTestTypeWrapper:: |
protected | function |
Overrides RulesIdentifiableDataWrapper::extractIdentifier(). Overrides RulesIdentifiableDataWrapper:: |
|
RulesTestTypeWrapper:: |
protected | function |
Overrides RulesIdentifiableDataWrapper::load(). Overrides RulesIdentifiableDataWrapper:: |
|
RulesTestTypeWrapper:: |
public | function |
Implements RulesDataWrapperSavableInterface::save(). Overrides RulesDataWrapperSavableInterface:: |