Ejemplo n.º 1
0
 /**
  * Creates a default policy factory for policies that are shipped with ArchInspec
  *
  * @return PolicyFactoryInterface
  */
 public static function defaultFactory()
 {
     $factory = new static();
     $factory->addFactory(new ConstructorFactory(AllowPolicy::POLICY_NAME, AllowPolicy::class));
     $factory->addFactory(new ConstructorFactory(DenyPolicy::POLICY_NAME, DenyPolicy::class));
     $factory->addFactory(new ConstructorFactory(SiblingPolicy::POLICY_NAME, SiblingPolicy::class));
     $factory->addFactory(new ConstructorFactory(SymfonyPolicy::POLICY_NAME, SymfonyPolicy::class));
     return $factory;
 }
 /**
  * Returns a default factory
  *
  * includes:
  * - CommitFactory
  * - HeadFileFactory
  * - DefaultFactory
  *
  * @return  Factory
  */
 public static function getDefault()
 {
     /** @var $factory Factory */
     $factory = new static();
     $factory->addFactory(new CommitFactory(), 100)->addFactory(new HeadFileFactory(), 80)->addFactory(new DefaultFactory(), -100);
     return $factory;
 }