@ -23,6 +23,11 @@
namespace OCA\user_ldap\lib\user;
/**
* IUserTools
*
* defines methods that are required by User class for LDAP interaction
*/
interface IUserTools {
public function getConnection();
@ -28,6 +28,12 @@ use OCA\user_ldap\lib\user\User;
use OCA\user_ldap\lib\LogWrapper;
use OCA\user_ldap\lib\FilesystemHelper;
* Manager
* upon request, returns an LDAP user object either by creating or from run-time
* cache
class Manager {
* @var IUserTools
@ -28,6 +28,11 @@ use OCA\user_ldap\lib\Connection;
* User
* represents an LDAP user, gets and holds user-specific information from LDAP
class User {