|
|
@@ -995,6 +995,19 @@ class Zend_Ldap
|
|
|
*/
|
|
|
require_once 'Zend/Ldap/Collection/Iterator/Default.php';
|
|
|
$iterator = new Zend_Ldap_Collection_Iterator_Default($this, $search);
|
|
|
+ return $this->_createCollection($iterator, $collectionClass);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * Extension point for collection creation
|
|
|
+ *
|
|
|
+ * @param Zend_Ldap_Collection_Iterator_Default $iterator
|
|
|
+ * @param string|null $collectionClass
|
|
|
+ * @return Zend_Ldap_Collection
|
|
|
+ * @throws Zend_Ldap_Exception
|
|
|
+ */
|
|
|
+ protected function _createCollection(Zend_Ldap_Collection_Iterator_Default $iterator, $collectionClass)
|
|
|
+ {
|
|
|
if ($collectionClass === null) {
|
|
|
/**
|
|
|
* Zend_Ldap_Collection
|