Beispiel #1
0
 /**
  * {@inheritdoc}
  */
 public function start($userId, $contentUuid, $webspaceKey, $locale, $data = null, $template = null)
 {
     if ($this->previewCache->contains($userId, $contentUuid, $webspaceKey, $locale)) {
         $this->previewCache->delete($userId, $contentUuid, $webspaceKey, $locale);
     }
     $result = $this->previewCache->warmUp($userId, $contentUuid, $webspaceKey, $locale);
     if ($data !== null) {
         if ($template !== null) {
             $this->previewCache->updateTemplate($template, $userId, $contentUuid, $webspaceKey, $locale);
         }
         $result = $this->updateProperties($userId, $contentUuid, $webspaceKey, $locale, $data);
     }
     return $result;
 }