Code Duplication    Length = 14-14 lines in 2 locations

src/IPub/DoctrineBlameable/Events/BlameableListener.php 2 locations

@@ 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