Exemple #1
0
 /**
  * Test expected interface.
  *
  * @return void
  *
  * @expectedException        Zend\ServiceManager\Exception\RuntimeException
  * @expectedExceptionMessage Plugin ArrayObject does not belong to VuFind\Hierarchy\Driver\AbstractBase
  */
 public function testExpectedInterface()
 {
     $pm = new PluginManager(null);
     $pm->validatePlugin(new \ArrayObject());
 }
Exemple #2
0
 /**
  * Get a hierarchy driver appropriate to the current object.  (May be false if
  * disabled/unavailable).
  *
  * @return \VuFind\Hierarchy\Driver\AbstractBase|bool
  */
 public function getHierarchyDriver()
 {
     if (null === $this->hierarchyDriver && null !== $this->hierarchyDriverManager) {
         $type = $this->getHierarchyType();
         $this->hierarchyDriver = $type ? $this->hierarchyDriverManager->get($type) : false;
     }
     return $this->hierarchyDriver;
 }