/**
  * {@inheritDoc}
  */
 public function onPreSerialize(PreSerializeEvent $event)
 {
     $model = $event->getObject();
     Globals::setUploadDir($this->uploadDir);
     if ($model instanceof ImageInterface) {
         $model->generateThumbs($this->liipManager);
     }
 }
 public function onKernelController(FilterControllerEvent $event)
 {
     if (HttpKernelInterface::MASTER_REQUEST === $event->getRequestType()) {
         $controller = $event->getController();
         $this->extension->setController($controller);
         if (is_array($controller)) {
             $controller = reset($controller);
         }
         if ($controller) {
             Globals::setHost($this->host);
             Globals::setApplicationDir($this->applicationDir);
             Globals::setEnv($this->environment);
             Globals::setUploadDir($this->uploadDir);
             Globals::setPluginPath($this->pluginPath);
         }
     }
     return $event;
 }