|  | @@ 213-226 (lines=14) @@ | 
                                                            
                                    | 210 |  | 	 * @param mixed $entity | 
                                                            
                                    | 211 |  | 	 * @param ORM\Event\LifecycleEventArgs $eventArgs | 
                                                            
                                    | 212 |  | 	 */ | 
                                                            
                                    | 213 |  | 	public function preUpdate($entity, Doctrine\ORM\Event\LifecycleEventArgs $eventArgs) | 
                                                            
                                    | 214 |  | 	{ | 
                                                            
                                    | 215 |  | 		$em = $eventArgs->getEntityManager(); | 
                                                            
                                    | 216 |  | 		$uow = $em->getUnitOfWork(); | 
                                                            
                                    | 217 |  | 		$classMetadata = $em->getClassMetadata(get_class($entity)); | 
                                                            
                                    | 218 |  |  | 
                                                            
                                    | 219 |  | 		if ($config = $this->driver->getObjectConfigurations($classMetadata->getName())) { | 
                                                            
                                    | 220 |  | 			if (isset($config['update'])) { | 
                                                            
                                    | 221 |  | 				foreach ($config['update'] as $field) { | 
                                                            
                                    | 222 |  | 					$this->updateField($uow, $entity, $classMetadata, $field); | 
                                                            
                                    | 223 |  | 				} | 
                                                            
                                    | 224 |  | 			} | 
                                                            
                                    | 225 |  | 		} | 
                                                            
                                    | 226 |  | 	} | 
                                                            
                                    | 227 |  |  | 
                                                            
                                    | 228 |  | 	/** | 
                                                            
                                    | 229 |  | 	 * @param mixed $entity | 
                                                                                
                                |  | @@ 232-245 (lines=14) @@ | 
                                                            
                                    | 229 |  | 	 * @param mixed $entity | 
                                                            
                                    | 230 |  | 	 * @param ORM\Event\LifecycleEventArgs $eventArgs | 
                                                            
                                    | 231 |  | 	 */ | 
                                                            
                                    | 232 |  | 	public function preRemove($entity, Doctrine\ORM\Event\LifecycleEventArgs $eventArgs) | 
                                                            
                                    | 233 |  | 	{ | 
                                                            
                                    | 234 |  | 		$em = $eventArgs->getEntityManager(); | 
                                                            
                                    | 235 |  | 		$uow = $em->getUnitOfWork(); | 
                                                            
                                    | 236 |  | 		$classMetadata = $em->getClassMetadata(get_class($entity)); | 
                                                            
                                    | 237 |  |  | 
                                                            
                                    | 238 |  | 		if ($config = $this->driver->getObjectConfigurations($classMetadata->getName())) { | 
                                                            
                                    | 239 |  | 			if (isset($config['delete'])) { | 
                                                            
                                    | 240 |  | 				foreach ($config['delete'] as $field) { | 
                                                            
                                    | 241 |  | 					$this->updateField($uow, $entity, $classMetadata, $field); | 
                                                            
                                    | 242 |  | 				} | 
                                                            
                                    | 243 |  | 			} | 
                                                            
                                    | 244 |  | 		} | 
                                                            
                                    | 245 |  | 	} | 
                                                            
                                    | 246 |  |  | 
                                                            
                                    | 247 |  | 	/** | 
                                                            
                                    | 248 |  | 	 * Set a custom representation of current user |