Class HvlOAuthRoleAssignerProfileGroupRelOperationalManagerImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.jpa.data.provider.module.role.manager.relation.HvlOAuthRoleAssignerProfileGroupRelOperationalManagerImpl
- All Implemented Interfaces:
HvlOAuthRoleAssignerProfileGroupRelOperationalManager
@Service
public class HvlOAuthRoleAssignerProfileGroupRelOperationalManagerImpl
extends Object
implements HvlOAuthRoleAssignerProfileGroupRelOperationalManager
The class which implements
HvlOAuthRoleAssignerProfileGroupRelOperationalManager
.-
Constructor Summary
ConstructorDescriptionHvlOAuthRoleAssignerProfileGroupRelOperationalManagerImpl
(HvlOAuthRoleAssignerProfileGroupRelRepository roleAssignerProfileGroupRelRepository, HvlOAuthRoleAssignerManager roleAssignerManager, HvlOAuthRoleAssignerProfileGroupRelQueryGenerator roleAssignerProfileGroupRelQueryGenerator, HvlOAuthRoleAssignerProfileGroupRelMapper roleAssignerProfileGroupRelMapper) Instantiates a new manager implementation. -
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteAllByProfileGroupId
(@NotNull Long profileGroupId) Delete role assigner profile group relation by profile group id.void
deleteAllByRoleId
(@NotNull Long roleAssignerId) Delete role assigner profile group relation by role id.void
merge
(@NotNull Long roleId, @Size(max=100) Set<@NotNull Long> profileGroupIdSetToAdd, @Size(max=100) Set<@NotNull Long> profileGroupIdSetToRemove) Merge role assigner role group relations.
-
Constructor Details
-
HvlOAuthRoleAssignerProfileGroupRelOperationalManagerImpl
public HvlOAuthRoleAssignerProfileGroupRelOperationalManagerImpl(HvlOAuthRoleAssignerProfileGroupRelRepository roleAssignerProfileGroupRelRepository, HvlOAuthRoleAssignerManager roleAssignerManager, HvlOAuthRoleAssignerProfileGroupRelQueryGenerator roleAssignerProfileGroupRelQueryGenerator, HvlOAuthRoleAssignerProfileGroupRelMapper roleAssignerProfileGroupRelMapper) Instantiates a new manager implementation.- Parameters:
roleAssignerProfileGroupRelRepository
- the role assigner profile group rel repositoryroleAssignerManager
- the role assigner managerroleAssignerProfileGroupRelQueryGenerator
- the role assigner profile group rel query generatorroleAssignerProfileGroupRelMapper
- the role assigner profile group rel mapper
-
-
Method Details
-
merge
public void merge(@NotNull @NotNull Long roleId, @Size(max=100) @Size(max=100) Set<@NotNull Long> profileGroupIdSetToAdd, @Size(max=100) @Size(max=100) Set<@NotNull Long> profileGroupIdSetToRemove) Merge role assigner role group relations.- Specified by:
merge
in interfaceHvlOAuthRoleAssignerProfileGroupRelOperationalManager
- Parameters:
roleId
- the role idprofileGroupIdSetToAdd
- the profile group id set to addprofileGroupIdSetToRemove
- the profile group id set to remove
-
deleteAllByRoleId
Delete role assigner profile group relation by role id.- Specified by:
deleteAllByRoleId
in interfaceHvlOAuthRoleAssignerProfileGroupRelOperationalManager
- Parameters:
roleAssignerId
- the role id
-
deleteAllByProfileGroupId
Delete role assigner profile group relation by profile group id.- Specified by:
deleteAllByProfileGroupId
in interfaceHvlOAuthRoleAssignerProfileGroupRelOperationalManager
- Parameters:
profileGroupId
- the profile group id
-