Class HvlOAuthRoleAssignerRoleGroupRelOperationalManagerImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.jpa.data.provider.module.role.manager.relation.HvlOAuthRoleAssignerRoleGroupRelOperationalManagerImpl
- All Implemented Interfaces:
HvlOAuthRoleAssignerRoleGroupRelOperationalManager
@Service
public class HvlOAuthRoleAssignerRoleGroupRelOperationalManagerImpl
extends Object
implements HvlOAuthRoleAssignerRoleGroupRelOperationalManager
The class which implements
HvlOAuthRoleAssignerRoleGroupRelOperationalManager
.-
Constructor Summary
ConstructorDescriptionHvlOAuthRoleAssignerRoleGroupRelOperationalManagerImpl
(HvlOAuthRoleAssignerRoleGroupRelRepository roleAssignerRoleGroupRelRepository, HvlOAuthRoleAssignerManager roleAssignerManager, HvlOAuthRoleAssignerRoleGroupRelQueryGenerator roleAssignerRoleGroupRelQueryGenerator, HvlOAuthRoleAssignerRoleGroupRelMapper roleAssignerRoleGroupRelMapper) Instantiates a new manager implementation. -
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteAllByRoleGroupId
(@NotNull Long roleGroupId) Delete role assigner role group relation by role group id.void
deleteAllByRoleId
(@NotNull Long roleId) Delete role assigner role group relation by role id.void
merge
(@NotNull Long roleId, @Size(max=100) Set<@NotNull Long> roleGroupIdSetToAdd, @Size(max=100) Set<@NotNull Long> roleGroupIdSetToRemove) Merge role assigner role group relations.
-
Constructor Details
-
HvlOAuthRoleAssignerRoleGroupRelOperationalManagerImpl
public HvlOAuthRoleAssignerRoleGroupRelOperationalManagerImpl(HvlOAuthRoleAssignerRoleGroupRelRepository roleAssignerRoleGroupRelRepository, HvlOAuthRoleAssignerManager roleAssignerManager, HvlOAuthRoleAssignerRoleGroupRelQueryGenerator roleAssignerRoleGroupRelQueryGenerator, HvlOAuthRoleAssignerRoleGroupRelMapper roleAssignerRoleGroupRelMapper) Instantiates a new manager implementation.- Parameters:
roleAssignerRoleGroupRelRepository
- the role assigner role group rel repositoryroleAssignerManager
- the role assigner managerroleAssignerRoleGroupRelQueryGenerator
- the role assigner role group rel query generatorroleAssignerRoleGroupRelMapper
- the role assigner role group rel mapper
-
-
Method Details
-
merge
public void merge(@NotNull @NotNull Long roleId, @Size(max=100) @Size(max=100) Set<@NotNull Long> roleGroupIdSetToAdd, @Size(max=100) @Size(max=100) Set<@NotNull Long> roleGroupIdSetToRemove) Merge role assigner role group relations.- Specified by:
merge
in interfaceHvlOAuthRoleAssignerRoleGroupRelOperationalManager
- Parameters:
roleId
- the role idroleGroupIdSetToAdd
- the role group id set to addroleGroupIdSetToRemove
- the role group id set to remove
-
deleteAllByRoleId
Delete role assigner role group relation by role id.- Specified by:
deleteAllByRoleId
in interfaceHvlOAuthRoleAssignerRoleGroupRelOperationalManager
- Parameters:
roleId
- the role id
-
deleteAllByRoleGroupId
Delete role assigner role group relation by role group id.- Specified by:
deleteAllByRoleGroupId
in interfaceHvlOAuthRoleAssignerRoleGroupRelOperationalManager
- Parameters:
roleGroupId
- the role group id
-