Detailed Description
PersistentObjectProxy is proxy for an PersistentObject instance.
Definition at line 25 of file PersistentObjectProxy.php.
Inheritance diagram for PersistentObjectProxy:Static Public Member Functions | |
| static | fromObject ($object) |
Protected Attributes | |
| $_oid = null | |
| $_realSubject = null | |
Additional Inherited Members | |
Public Attributes inherited from PersistentObject | |
| const | STATE_CLEAN = 0 |
| const | STATE_DIRTY = 1 |
| const | STATE_NEW = 2 |
| const | STATE_DELETED = 3 |
Constructor & Destructor Documentation
| __construct | ( | ObjectId | $oid | ) |
Constructor.
- Parameters
-
$oid The object id of the PersistentObject instance.
Definition at line 34 of file PersistentObjectProxy.php.
Member Function Documentation
|
static |
Create a PersistenceProxy instance from a PersistentObject.
This is useful if you want to prevent automatic loading of the subject if it is already loaded. Returns the argument, if already an PersistentObjectProxy instance.
- Parameters
-
$object The PersistentObject or PersistentObjectProxy
- Returns
- PersistentObjectProxy
Definition at line 45 of file PersistentObjectProxy.php.
| getRealSubject | ( | ) |
Get the PersistentObject instance.
- Returns
- PersistentObject
Definition at line 63 of file PersistentObjectProxy.php.
| __call | ( | $name, | |
| array | $arguments | ||
| ) |
Delegate method call to the instance.
Definition at line 73 of file PersistentObjectProxy.php.
| resolve | ( | $buildDepth = BuildDepth::SINGLE | ) |
Load the PersistentObject instance.
Use this method if the subject should be loaded with a depth greater than BuildDepth::SINGLE
- Parameters
-
$buildDepth One of the BUILDDEPTH constants or a number describing the number of generations to build (default: BuildDepth::SINGLE)
Definition at line 86 of file PersistentObjectProxy.php.
| initialize | ( | array | $data | ) |
- See also
- PersistentObject::initialize()
Implements PersistentObject.
Definition at line 96 of file PersistentObjectProxy.php.
| getType | ( | ) |
Get the type of the PersistentObject.
- Returns
- String
Implements PersistentObject.
Definition at line 104 of file PersistentObjectProxy.php.
| getMapper | ( | ) |
- See also
- PersistentObject::getMapper()
Implements PersistentObject.
Definition at line 111 of file PersistentObjectProxy.php.
| getOID | ( | ) |
Get the object id of the PersistentObject.
- Returns
- ObjectId
Implements PersistentObject.
Definition at line 119 of file PersistentObjectProxy.php.
| setOID | ( | ObjectId | $oid | ) |
- See also
- PersistentObject::setOID()
Implements PersistentObject.
Definition at line 126 of file PersistentObjectProxy.php.
| getState | ( | ) |
- See also
- PersistentObject::getState()
Implements PersistentObject.
Definition at line 133 of file PersistentObjectProxy.php.
| setState | ( | $state | ) |
- See also
- PersistentObject::setState()
Implements PersistentObject.
Definition at line 140 of file PersistentObjectProxy.php.
| delete | ( | ) |
- See also
- PersistentObject::delete()
Implements PersistentObject.
Definition at line 147 of file PersistentObjectProxy.php.
| __clone | ( | ) |
- See also
- PersistentObject::__clone()
Implements PersistentObject.
Definition at line 154 of file PersistentObjectProxy.php.
| copyValues | ( | PersistentObject | $object, |
$copyPkValues = true |
|||
| ) |
- See also
- PersistentObject::copyValues()
Implements PersistentObject.
Definition at line 161 of file PersistentObjectProxy.php.
| mergeValues | ( | PersistentObject | $object | ) |
- See also
- PersistentObject::mergeValues()
Implements PersistentObject.
Definition at line 168 of file PersistentObjectProxy.php.
| clearValues | ( | ) |
- See also
- PersistentObject::clearValues()
Implements PersistentObject.
Definition at line 175 of file PersistentObjectProxy.php.
| afterCreate | ( | ) |
- See also
- PersistentObject::afterCreate()
Implements PersistentObject.
Definition at line 182 of file PersistentObjectProxy.php.
| beforeInsert | ( | ) |
- See also
- PersistentObject::beforeInsert()
Implements PersistentObject.
Definition at line 189 of file PersistentObjectProxy.php.
| afterInsert | ( | ) |
- See also
- PersistentObject::afterInsert()
Implements PersistentObject.
Definition at line 196 of file PersistentObjectProxy.php.
| afterLoad | ( | ) |
- See also
- PersistentObject::afterLoad()
Implements PersistentObject.
Definition at line 203 of file PersistentObjectProxy.php.
| beforeUpdate | ( | ) |
- See also
- PersistentObject::beforeUpdate()
Implements PersistentObject.
Definition at line 210 of file PersistentObjectProxy.php.
| afterUpdate | ( | ) |
- See also
- PersistentObject::afterUpdate()
Implements PersistentObject.
Definition at line 217 of file PersistentObjectProxy.php.
| beforeDelete | ( | ) |
- See also
- PersistentObject::beforeDelete()
Implements PersistentObject.
Definition at line 224 of file PersistentObjectProxy.php.
| afterDelete | ( | ) |
- See also
- PersistentObject::afterDelete()
Implements PersistentObject.
Definition at line 231 of file PersistentObjectProxy.php.
| getValue | ( | $name | ) |
Get the value of a named item.
- Parameters
-
$name The name of the item to query.
- Returns
- The value of the item / null if it doesn't exits.
Implements PersistentObject.
Definition at line 240 of file PersistentObjectProxy.php.
| setValue | ( | $name, | |
| $value, | |||
$forceSet = false, |
|||
$trackChange = true |
|||
| ) |
- See also
- PersistentObject::setValue()
Implements PersistentObject.
Definition at line 256 of file PersistentObjectProxy.php.
| hasValue | ( | $name | ) |
- See also
- PersistentObject::hasValue()
Implements PersistentObject.
Definition at line 263 of file PersistentObjectProxy.php.
| removeValue | ( | $name | ) |
- See also
- PersistentObject::removeValue()
Implements PersistentObject.
Definition at line 270 of file PersistentObjectProxy.php.
| validateValues | ( | Message | $message | ) |
Implements PersistentObject.
Definition at line 277 of file PersistentObjectProxy.php.
| validateValue | ( | $name, | |
| $value, | |||
| Message | $message | ||
| ) |
Implements PersistentObject.
Definition at line 284 of file PersistentObjectProxy.php.
| getChangedValues | ( | ) |
Implements PersistentObject.
Definition at line 291 of file PersistentObjectProxy.php.
| getOriginalValues | ( | ) |
Implements PersistentObject.
Definition at line 298 of file PersistentObjectProxy.php.
| getIndispensableObjects | ( | ) |
Implements PersistentObject.
Definition at line 305 of file PersistentObjectProxy.php.
| getProperty | ( | $name | ) |
- See also
- PersistentObject::getProperty()
Implements PersistentObject.
Definition at line 312 of file PersistentObjectProxy.php.
| setProperty | ( | $name, | |
| $value | |||
| ) |
- See also
- PersistentObject::setProperty()
Implements PersistentObject.
Definition at line 319 of file PersistentObjectProxy.php.
| getPropertyNames | ( | ) |
Implements PersistentObject.
Definition at line 326 of file PersistentObjectProxy.php.
| getValueProperty | ( | $name, | |
| $property | |||
| ) |
Implements PersistentObject.
Definition at line 333 of file PersistentObjectProxy.php.
| setValueProperty | ( | $name, | |
| $property, | |||
| $value | |||
| ) |
Implements PersistentObject.
Definition at line 340 of file PersistentObjectProxy.php.
| getValuePropertyNames | ( | $name | ) |
Implements PersistentObject.
Definition at line 347 of file PersistentObjectProxy.php.
| getValueNames | ( | $excludeTransient = false | ) |
Implements PersistentObject.
Definition at line 354 of file PersistentObjectProxy.php.
| getDisplayValue | ( | ) |
- Note
- Subclasses will override this for special application requirements
Implements PersistentObject.
Definition at line 362 of file PersistentObjectProxy.php.
| dump | ( | ) |
- See also
- PersistentObject::dump()
Implements PersistentObject.
Definition at line 369 of file PersistentObjectProxy.php.
| __toString | ( | ) |
Get a string representation of the instance.
- Returns
- String
Definition at line 377 of file PersistentObjectProxy.php.
Member Data Documentation
|
protected |
Definition at line 27 of file PersistentObjectProxy.php.
|
protected |
Definition at line 28 of file PersistentObjectProxy.php.