Example #1
0
 public function isSatisfiedBy(SpecificationAwareInterface $entity)
 {
     $sorting = $entity->getSorting();
     if (empty($sorting)) {
         return false;
     }
     if (!isset($sorting->column) || !in_array($sorting->column, $entity->getSortingFields())) {
         return false;
     }
     if (!isset($sorting->sort) || !in_array($sorting->sort, array('ASC', 'DESC'))) {
         return false;
     }
     return true;
 }