コード例 #1
0
 /**
  * @inheritdoc
  */
 public function check(Resource $resource)
 {
     if (!$this->storer->has($resource)) {
         return false;
     }
     return $this->storer->get($resource) == serialize($resource->getMetadata('data'));
 }
コード例 #2
0
ファイル: TtlChecker.php プロジェクト: yosmanyga/resource
 /**
  * @inheritdoc
  */
 public function check(Resource $resource)
 {
     if (!$this->storer->has($resource)) {
         return false;
     }
     return $this->storer->get($resource) >= time();
 }
コード例 #3
0
 /**
  * @inheritdoc
  */
 public function check(Resource $resource)
 {
     if (!$this->storer->has($resource)) {
         return false;
     }
     return $this->storer->get($resource) == filemtime($resource->getMetadata('file'));
 }
コード例 #4
0
 /**
  * @inheritdoc
  */
 public function check(Resource $resource)
 {
     if (!$this->storer->has($resource)) {
         return false;
     }
     return $this->storer->get($resource) == $this->calculateDirVersion($resource);
 }
コード例 #5
0
ファイル: Cacher.php プロジェクト: yosmanyga/resource
 /**
  * @inheritdoc
  */
 public function retrieve(Resource $resource)
 {
     return $this->storer->get($resource);
 }