public function createFileSystemTransport(TransportContainer $parent, $name, $directory) { if (trim($name) == "") { throw new e\CreationErrorException(S_SPAN . c\M::EMPTY_TRANSPORT_NAME . E_SPAN); } if (trim($directory) == "") { throw new e\CreationErrorException(S_SPAN . c\M::EMPTY_DIRECTORY . E_SPAN); } $asset = AssetTemplate::getFileSystemTransport(); $asset->fileSystemTransport->name = $name; $asset->fileSystemTransport->siteName = $parent->getSiteName(); $asset->fileSystemTransport->parentContainerPath = $parent->getPath(); $asset->fileSystemTransport->directory = $directory; return $this->createAsset($asset, FileSystemTransport::TYPE, $this->getPath($parent, $name), $parent->getSiteName()); }