. */ namespace SP\Domain\Import; use SP\Domain\Import\Services\LdapImportParams; use SP\Providers\Auth\Ldap\LdapException; use SP\Providers\Auth\Ldap\LdapParams; /** * Class UserLdapService * * @package SP\Domain\User\Services */ interface LdapImportServiceInterface { public function getTotalObjects(): int; public function getSyncedObjects(): int; public function getErrorObjects(): int; /** * Sincronizar usuarios de LDAP * * @throws LdapException */ public function importGroups(LdapParams $ldapParams, LdapImportParams $ldapImportParams): void; /** * @throws LdapException */ public function importUsers(LdapParams $ldapParams, LdapImportParams $ldapImportParams): void; }