PersistentObjectProxy.php
83 * @param $buildDepth One of the BUILDDEPTH constants or a number describing the number of generations to build
87 $this->_realSubject = ObjectFactory::getInstance('persistenceFacade')->load($this->_oid, $buildDepth);
setValue($name, $value, $forceSet=false, $trackChange=true)
Definition: PersistentObjectProxy.php:256
static fromObject($object)
Create a PersistenceProxy instance from a PersistentObject.
Definition: PersistentObjectProxy.php:45
setProperty($name, $value)
Definition: PersistentObjectProxy.php:319
validateValue($name, $value, Message $message)
Definition: PersistentObjectProxy.php:284
afterDelete()
Definition: PersistentObjectProxy.php:231
afterUpdate()
Definition: PersistentObjectProxy.php:217
getProperty($name)
Definition: PersistentObjectProxy.php:312
IllegalArgumentException signals an exception in method arguments.
Definition: IllegalArgumentException.php:18
__call($name, array $arguments)
Delegate method call to the instance.
Definition: PersistentObjectProxy.php:73
afterLoad()
Definition: PersistentObjectProxy.php:203
beforeUpdate()
Definition: PersistentObjectProxy.php:210
afterInsert()
Definition: PersistentObjectProxy.php:196
setValueProperty($name, $property, $value)
Definition: PersistentObjectProxy.php:340
getDisplayValue()
Definition: PersistentObjectProxy.php:362
ObjectId is the unique identifier of an object.
Definition: ObjectId.php:27
clearValues()
Definition: PersistentObjectProxy.php:175
getMapper()
Definition: PersistentObjectProxy.php:111
setState($state)
Definition: PersistentObjectProxy.php:140
initialize(array $data)
Definition: PersistentObjectProxy.php:96
getIndispensableObjects()
Definition: PersistentObjectProxy.php:305
static getInstance($name, $dynamicConfiguration=array())
Definition: ObjectFactory.php:39
getState()
Definition: PersistentObjectProxy.php:133
getValueNames($excludeTransient=false)
Definition: PersistentObjectProxy.php:354
Message is used to get localized messages to be used in the user interface.
Definition: Message.php:23
validateValues(Message $message)
Definition: PersistentObjectProxy.php:277
copyValues(PersistentObject $object, $copyPkValues=true)
Definition: PersistentObjectProxy.php:161
beforeInsert()
Definition: PersistentObjectProxy.php:189
getValueProperty($name, $property)
Definition: PersistentObjectProxy.php:333
PersistentObjectProxy is proxy for an PersistentObject instance.
Definition: PersistentObjectProxy.php:25
$_realSubject
Definition: PersistentObjectProxy.php:28
PersistenceException signals an exception in the persistence service.
Definition: PersistenceException.php:18
beforeDelete()
Definition: PersistentObjectProxy.php:224
resolve($buildDepth=BuildDepth::SINGLE)
Load the PersistentObject instance.
Definition: PersistentObjectProxy.php:86
mergeValues(PersistentObject $object)
Definition: PersistentObjectProxy.php:168
afterCreate()
Definition: PersistentObjectProxy.php:182
getOriginalValues()
Definition: PersistentObjectProxy.php:298
hasValue($name)
Definition: PersistentObjectProxy.php:263
__clone()
Definition: PersistentObjectProxy.php:154
getValuePropertyNames($name)
Definition: PersistentObjectProxy.php:347
getChangedValues()
Definition: PersistentObjectProxy.php:291
setOID(ObjectId $oid)
Definition: PersistentObjectProxy.php:126
removeValue($name)
Definition: PersistentObjectProxy.php:270
getPropertyNames()
Definition: PersistentObjectProxy.php:326
PersistentObject defines the interface of all persistent objects.
Definition: PersistentObject.php:24