public function setDataDefinition(a\DataDefinition $dd)
 {
     $this->definition_id = $dd->getId();
     $this->definition_path = $dd->getPath();
     return $this;
 }
 public function createDataDefinitionBlock(Folder $parent, $name, DataDefinition $d)
 {
     if (trim($name) == "") {
         throw new e\CreationErrorException(S_SPAN . c\M::EMPTY_BLOCK_NAME . E_SPAN);
     }
     $asset = AssetTemplate::getDataDefinitionBlock();
     $asset->xhtmlDataDefinitionBlock->name = $name;
     $asset->xhtmlDataDefinitionBlock->parentFolderPath = $parent->getPath();
     $asset->xhtmlDataDefinitionBlock->siteName = $parent->getSiteName();
     $asset->xhtmlDataDefinitionBlock->structuredData = $d->getStructuredData();
     return $this->createAsset($asset, DataDefinitionBlock::TYPE, $this->getPath($parent, $name), $parent->getSiteName());
 }
 public function setDataDefinition(DataDefinition $dd = NULL)
 {
     if (isset($dd)) {
         $this->getProperty()->dataDefinitionId = $dd->getId();
         $this->getProperty()->dataDefinitionPath = $dd->getPath();
     } else {
         $this->getProperty()->dataDefinitionId = NULL;
         $this->getProperty()->dataDefinitionPath = NULL;
     }
     return $this;
 }