Esempio n. 1
0
 /**
  * Adds a middleware to the middleware list. The higher priority value, the earlier a middleware
  * will be triggered in the chain (defaults to 0).
  *
  * @param MiddlewareInterface $middleware
  * @param int                 $priority
  */
 public function addMiddleware(MiddlewareInterface $middleware, $priority = 0)
 {
     if (!$this->middlewares->containsKey($priority)) {
         $this->middlewares->set($priority, new ArrayList());
     }
     /** @var ArrayList $middlewares */
     $middlewares = $this->middlewares->get($priority);
     if ($middlewares->findOne(Criteria::eq($middleware)) === null) {
         $middlewares->add($middleware);
     }
 }
Esempio n. 2
0
 /**
  * @param Version $version
  *
  * @return bool
  */
 public function hasMigration(Version $version)
 {
     return $this->store->containsKey($version->__toString());
 }