Exemple #1
0
 /**
  * @param \obo\Interfaces\IPaginator $paginator
  * @param \obo\Interfaces\IFilter $filter
  * @return \obo\Entity[]
  */
 public function getSubset(\obo\Interfaces\IPaginator $paginator, \obo\Interfaces\IFilter $filter = null)
 {
     $specification = new \obo\Carriers\QueryCarrier();
     if ($filter !== null) {
         $specification->addSpecification($filter->getSpecification());
     }
     $paginator->setItemCount($this->countEntities($specification));
     $specification->addSpecification($paginator->getSpecification());
     return $this->find($specification);
 }
Exemple #2
0
 /**
  * @return \obo\Carriers\QueryCarrier
  */
 public static function queryCarrier()
 {
     $queryCarrier = new \obo\Carriers\QueryCarrier();
     $queryCarrier->setDefaultEntityClassName(self::classNameManagedEntity());
     return $queryCarrier;
 }