Interface HvlLdapEntryProvider
- All Known Implementing Classes:
HvlLdapEntryProviderImpl
@Validated
public interface HvlLdapEntryProvider
The class is a service using for ldap entry operations.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
changePassword
(@NotNull HvlLdapEntryModel entryModel) Change ldap person's password.getLdapEntryByDn
(@NotBlank String dn) Find ldap entry via username.getLdapEntryByUsername
(@NotBlank String username) Find ldap entry via username.queryLdapEntryList
(@NotNull HvlLdapQueryModel queryModel) Query ldap entries.void
save
(@NotNull HvlLdapEntryModel ldapEntry) Saves HvlLdapEntry.void
update
(@NotNull HvlLdapEntryModel ldapEntry) Updates HvlLdapEntry.
-
Method Details
-
getLdapEntryByUsername
HvlLdapEntryModel getLdapEntryByUsername(@NotBlank @NotBlank String username) throws HvlLdapException Find ldap entry via username.- Parameters:
username
- the user name- Returns:
- the hvl ldap person
- Throws:
HvlLdapException
- the HvlLdapException
-
getLdapEntryByDn
Find ldap entry via username.- Parameters:
dn
- the dn- Returns:
- the hvl ldap person
- Throws:
HvlLdapException
- the HvlLdapException
-
queryLdapEntryList
List<HvlLdapEntryModel> queryLdapEntryList(@NotNull @NotNull HvlLdapQueryModel queryModel) throws HvlLdapException Query ldap entries.- Parameters:
queryModel
- the query model- Returns:
- the hvl ldap person
- Throws:
HvlLdapException
- the hvl ldap exception
-
changePassword
Change ldap person's password.- Parameters:
entryModel
- the entry model- Throws:
HvlLdapException
- the HvlLdapException
-
save
Saves HvlLdapEntry.- Parameters:
ldapEntry
- the ldap entry- Throws:
HvlLdapException
- the hvl ldap exception
-
update
Updates HvlLdapEntry.- Parameters:
ldapEntry
- the ldap entry- Throws:
HvlLdapException
- the hvl ldap exception
-