function perform()
 {
     if (!is_a($this->service_node, 'ContentServiceNode')) {
         return LIMB_STATUS_ERROR;
     }
     $content =& $this->service_node->getContentPart();
     $map_content_command = new MapObjectToDataspaceCommand($this->content_map, $content);
     $map_content_command->perform();
     $map_service_node_command = new MapServiceNodeToDataspaceCommand($this->service_node);
     $map_service_node_command->perform();
     return LIMB_STATUS_OK;
 }
 function perform()
 {
     if (!is_a($this->service_node, 'ServiceNode')) {
         return LIMB_STATUS_ERROR;
     }
     $node =& $this->service_node->getNodePart();
     $service =& $this->service_node->getServicePart();
     $node_map = array('id' => 'node_id', 'parent_id' => 'parent_node_id', 'identifier' => 'identifier');
     $service_map = array('title' => 'title', 'name' => 'service_name');
     $map_node_command = new MapObjectToDataspaceCommand($node_map, $node);
     $map_node_command->perform();
     $map_service_command = new MapObjectToDataspaceCommand($service_map, $service);
     $map_service_command->perform();
     return LIMB_STATUS_OK;
 }
コード例 #3
0
 function performInitDataspace()
 {
     include_once LIMB_DIR . '/core/commands/MapObjectToDataspaceCommand.class.php';
     $command = new MapObjectToDataspaceCommand($this->content_map, $this->entity);
     return $command->perform();
 }