예제 #1
0
 public function getManager(RdfMapperInterface $mapper)
 {
     $driver = new RdfDriverArray($this->_config['types']);
     $metadata = new RdfTypeFactory($mapper, $driver);
     $manager = new Manager($mapper, $metadata);
     if (!empty($this->_config['workflows'])) {
         foreach ($this->_config['workflows'] as $identifier => $classname) {
             $manager->getRestHandler()->registerWorkflow($identifier, new $classname());
         }
     }
     if (!empty($this->_config['widget'])) {
         $manager->setWidget($this->_prepareWidget($this->_config['widget'], $manager));
     }
     return $manager;
 }
예제 #2
0
 public function test_get_setWidget()
 {
     $widget = new Widget($this->manager);
     $this->manager->setWidget($widget);
     $this->assertEquals($widget, $this->manager->getWidget());
 }