public searchRestrictGroups ( Horde_Kolab_Server_Query_Element_Interface $criteria ) : array | ||
$criteria | Horde_Kolab_Server_Query_Element_Interface | The search criteria. |
Результат | array | The GUID(s). |
public function searchRestrictGroups(Horde_Kolab_Server_Query_Element_Interface $criteria)
{
$criteria = new Horde_Kolab_Server_Query_Element_And(array(new Horde_Kolab_Server_Query_Element_Equals('objectClass', Horde_Kolab_Server_Object_Groupofnames::OBJECTCLASS_GROUPOFNAMES), $criteria));
return parent::searchGuid($criteria);
}
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)); }