public function testGetFullName() { $namespaceMap = new NamespaceMap(); $fullName1 = $namespaceMap->getFullName("cm_name"); $this->assertEquals("{http://www.alfresco.org/model/content/1.0}name", $fullName1); $fullName2 = $namespaceMap->getFullName("sys_uuid"); $this->assertEquals("{http://www.alfresco.org/model/system/1.0}uuid", $fullName2); $fullName3 = $namespaceMap->getFullName("bob_name"); $this->assertEquals("bob_name", $fullName3); $fullName4 = $namespaceMap->getFullName("bob"); $this->assertEquals("bob", $fullName4); $fullName5 = $namespaceMap->getFullName("sys_some_prop"); $this->assertEquals("{http://www.alfresco.org/model/system/1.0}some-prop", $fullName5); $fullName6 = $namespaceMap->getFullName("sys_"); $this->assertEquals("sys_", $fullName6); }
/** * Sets the content of a file object to that in * the given source file * * @param File $file * @param string $sourceFile */ public function setFile(File $file, $sourceFile) { if (!$this->getConnection()) { return null; } ini_set('memory_limit', '64M'); $node = $this->nodeFromFile($file); if (!$node) { return; } $content = new ContentData($node, NamespaceMap::getFullName("cm_content")); $mimeType = get_mime_content_type($sourceFile); $sourceContent = file_get_contents($sourceFile); $content->setContent($sourceContent); $content->setMimetype($mimeType); $node->cm_content = $content; $this->alfresco->save(); }