示例#1
0
 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);
 }
示例#2
0
 /**
  * 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();
 }