Interface HvlOAuthLdapGroupService
- All Known Implementing Classes:
HvlOAuthLdapGroupServiceImpl
@Validated
public interface HvlOAuthLdapGroupService
This service provides group operational methods.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addEntryToGroup
(@NotNull HvlLdapAddMemberToGroupModel addMemberToGroupModel) addEntryToGroup.getGroupByDn
(@NotBlank @Size(max=100) String dn) Gets HvlLdapGroupModel by dn.getGroupByName
(@NotBlank @Size(max=50) String name) Gets HvlLdapGroupModel by name.queryGroupList
(@NotNull HvlLdapQueryModel queryModel) Query group list.void
removeEntryFromGroup
(@NotNull HvlLdapGroupModel groupModel, @NotNull HvlLdapEntryModel entryModel) removeEntryFromGroup.void
save
(@NotNull HvlLdapGroupModel groupModel) Save group.void
update
(@NotNull HvlLdapGroupUpdateModel groupUpdateModel) Updates group.
-
Method Details
-
getGroupByName
Gets HvlLdapGroupModel by name.- Parameters:
name
- the name- Returns:
- HvlLdapGroupModel model
-
getGroupByDn
Gets HvlLdapGroupModel by dn.- Parameters:
dn
- the dn- Returns:
- HvlLdapGroupModel model
-
queryGroupList
Query group list.- Parameters:
queryModel
- the query model- Returns:
- the list
-
save
Save group.- Parameters:
groupModel
- the group model
-
update
Updates group.- Parameters:
groupUpdateModel
- the group update model
-
addEntryToGroup
addEntryToGroup.- Parameters:
addMemberToGroupModel
- the add member to group model
-
removeEntryFromGroup
void removeEntryFromGroup(@NotNull @NotNull HvlLdapGroupModel groupModel, @NotNull @NotNull HvlLdapEntryModel entryModel) removeEntryFromGroup.- Parameters:
groupModel
- the group modelentryModel
- the entry model
-