Interface HvlLdapGroupProvider
- All Known Implementing Classes:
HvlLdapGroupProviderImpl
@Validated
public interface HvlLdapGroupProvider
The class is a service using for ldap group operations
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addEntrySetToGroup
(@NotNull HvlLdapGroupModel ldapGroupModel, @NotNull Set<@NotNull @Valid HvlLdapEntryModel> entryModel) Add entry to group.getLdapGroupByDn
(@NotBlank String dn) Find ldap group by dn hvl ldap group.getLdapGroupByName
(@NotBlank String name) Find ldap group by name hvl ldap group.queryGroupList
(@NotNull HvlLdapQueryModel queryModel) Query ldap groups.void
removeEntryFromGroup
(@NotNull HvlLdapGroupModel ldapGroupModel, @NotNull HvlLdapEntryModel entryModel) Remove entry from group.void
save
(@NotNull HvlLdapGroupModel groupModel) Saves group.void
update
(@NotNull HvlLdapGroupUpdateModel groupUpdateModel) Updates group.
-
Method Details
-
getLdapGroupByName
Find ldap group by name hvl ldap group.- Parameters:
name
- the name- Returns:
- the hvl ldap group
- Throws:
HvlLdapException
- the hvl ldap exception
-
getLdapGroupByDn
Find ldap group by dn hvl ldap group.- Parameters:
dn
- the dn- Returns:
- the hvl ldap group
- Throws:
HvlLdapException
- the hvl ldap exception
-
queryGroupList
Query ldap groups.- Parameters:
queryModel
- the query model- Returns:
- the list
-
save
Saves group.- Parameters:
groupModel
- the group model- Throws:
HvlLdapException
- the hvl ldap exception
-
update
Updates group.- Parameters:
groupUpdateModel
- the group update model- Throws:
HvlLdapException
- the hvl ldap exception
-
addEntrySetToGroup
void addEntrySetToGroup(@NotNull @NotNull HvlLdapGroupModel ldapGroupModel, @NotNull @NotNull Set<@NotNull @Valid HvlLdapEntryModel> entryModel) throws HvlLdapException Add entry to group.- Parameters:
ldapGroupModel
- the ldap group modelentryModel
- the entry model- Throws:
HvlLdapException
- the hvl ldap exception
-
removeEntryFromGroup
void removeEntryFromGroup(@NotNull @NotNull HvlLdapGroupModel ldapGroupModel, @NotNull @NotNull HvlLdapEntryModel entryModel) throws HvlLdapException Remove entry from group.- Parameters:
ldapGroupModel
- the ldap group modelentryModel
- the entry model- Throws:
HvlLdapException
- the hvl ldap exception
-