/**
  * Return a new query for the given columns
  *
  * @param   array   $columns    The desired columns, if null all columns will be queried
  *
  * @return  RepositoryQuery
  */
 public function select(array $columns = null)
 {
     $query = parent::select($columns);
     $query->getQuery()->setBase($this->groupBaseDn);
     if ($this->groupFilter) {
         // TODO(jom): This should differentiate between groups and their memberships
         $query->getQuery()->where(new Expression($this->groupFilter));
     }
     return $query;
 }
Esempio n. 2
0
 /**
  * Return a new query for the given columns
  *
  * @param   array   $columns    The desired columns, if null all columns will be queried
  *
  * @return  RepositoryQuery
  */
 public function select(array $columns = null)
 {
     $query = parent::select($columns);
     $query->getQuery()->setBase($this->baseDn);
     if ($this->filter) {
         $query->getQuery()->where(new Expression($this->filter));
     }
     return $query;
 }