namespace OCA\user_ldap\lib\user;
+/**
+ * IUserTools
+ *
+ * defines methods that are required by User class for LDAP interaction
+ */
interface IUserTools {
public function getConnection();
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
use OCA\user_ldap\lib\FilesystemHelper;
use OCA\user_ldap\lib\LogWrapper;
+/**
+ * User
+ *
+ * represents an LDAP user, gets and holds user-specific information from LDAP
+ */
class User {
/**
* @var IUserTools