/**
  * Find a group from a search query
  *
  * @access public
  * @param  string $input
  * @return LdapGroupProvider[]
  */
 public function find($input)
 {
     try {
         $ldap = LdapClient::connect();
         return LdapGroup::getGroups($ldap, $this->getLdapGroupPattern($input));
     } catch (LdapException $e) {
         $this->logger->error($e->getMessage());
         return array();
     }
 }