Copyright 2008-2016 Horde LLC (http://www.horde.org/) See the enclosed file COPYING for license information (LGPL). If you did not receive this file, see http://www.horde.org/licenses/lgpl21.
Author: Gunnar Wrobel (wrobel@pardus.de)
Inheritance: extends Horde_Kolab_Server_Search_Operation_Guid
Example #1
0
 public function testMethodSearchrestrictgroupsHasResultRestrictedToGroups()
 {
     $result = $this->getMock('Horde_Kolab_Server_Result_Interface');
     $result->expects($this->once())->method('asArray')->will($this->returnValue(array('a' => 'a')));
     $this->structure->expects($this->once())->method('find')->with($this->isRestrictedToGroups(), array('attributes' => 'guid'))->will($this->returnValue($result));
     $search = new Horde_Kolab_Server_Search_Operation_Restrictgroups($this->structure);
     $criteria = $this->getMock('Horde_Kolab_Server_Query_Element_Interface');
     $this->assertEquals(array('a'), $search->searchRestrictGroups($criteria));
 }
Example #2
0
 /**
  * Return the groups for the given member element.
  *
  * @param string $guid  The guid of the member.
  *
  * @return array The group GUID(s).
  *
  * @throws Horde_Kolab_Server_Exception
  */
 public function searchGroupsForMember($guid)
 {
     $criteria = new Horde_Kolab_Server_Query_Element_Equals('member', $guid);
     return parent::searchRestrictGroups($criteria);
 }