Class HvlOAuthRoleAssignerProfileDetailRelOperationalManagerImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.jpa.data.provider.module.role.manager.relation.HvlOAuthRoleAssignerProfileDetailRelOperationalManagerImpl
- All Implemented Interfaces:
HvlOAuthRoleAssignerProfileDetailRelOperationalManager
@Service
public class HvlOAuthRoleAssignerProfileDetailRelOperationalManagerImpl
extends Object
implements HvlOAuthRoleAssignerProfileDetailRelOperationalManager
The class which implements
HvlOAuthRoleAssignerProfileDetailRelOperationalManager
.-
Constructor Summary
ConstructorDescriptionHvlOAuthRoleAssignerProfileDetailRelOperationalManagerImpl
(HvlOAuthRoleAssignerProfileDetailRelRepository roleAssignerProfileDetailRelRepository, HvlOAuthRoleAssignerManager roleAssignerManager, HvlOAuthRoleAssignerProfileDetailRelQueryGenerator roleAssignerProfileDetailRelQueryGenerator, HvlOAuthRoleAssignerProfileDetailRelMapper roleAssignerProfileDetailRelMapper) Instantiates HvlOAuthRoleAssignerProfileDetailRelOperationalManagerImpl. -
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteAllByProfileDetailId
(Long profileDetailId) Delete role assigner profile detail relation by profile detail id.void
deleteAllByRoleId
(Long roleAssignerId) Delete role assigner profile detail relation by role id.void
merge
(@NotNull Long roleId, @Size(max=100) Set<@NotNull Long> profileDetailIdSetToAdd, @Size(max=100) Set<@NotNull Long> profileDetailIdSetToRemove) Merge role assigner role detail relations.
-
Constructor Details
-
HvlOAuthRoleAssignerProfileDetailRelOperationalManagerImpl
public HvlOAuthRoleAssignerProfileDetailRelOperationalManagerImpl(HvlOAuthRoleAssignerProfileDetailRelRepository roleAssignerProfileDetailRelRepository, HvlOAuthRoleAssignerManager roleAssignerManager, HvlOAuthRoleAssignerProfileDetailRelQueryGenerator roleAssignerProfileDetailRelQueryGenerator, HvlOAuthRoleAssignerProfileDetailRelMapper roleAssignerProfileDetailRelMapper) Instantiates HvlOAuthRoleAssignerProfileDetailRelOperationalManagerImpl.- Parameters:
roleAssignerProfileDetailRelRepository
- the role assigner profile detail rel repositoryroleAssignerManager
- the role assigner managerroleAssignerProfileDetailRelQueryGenerator
- the role assigner profile detail rel query generatorroleAssignerProfileDetailRelMapper
- the role assigner profile detail rel mapper
-
-
Method Details
-
merge
public void merge(@NotNull @NotNull Long roleId, @Size(max=100) @Size(max=100) Set<@NotNull Long> profileDetailIdSetToAdd, @Size(max=100) @Size(max=100) Set<@NotNull Long> profileDetailIdSetToRemove) Merge role assigner role detail relations.- Specified by:
merge
in interfaceHvlOAuthRoleAssignerProfileDetailRelOperationalManager
- Parameters:
roleId
- the role idprofileDetailIdSetToAdd
- the profile detail id set to addprofileDetailIdSetToRemove
- the profile detail id set to remove
-
deleteAllByRoleId
Delete role assigner profile detail relation by role id.- Specified by:
deleteAllByRoleId
in interfaceHvlOAuthRoleAssignerProfileDetailRelOperationalManager
- Parameters:
roleAssignerId
- the role id
-
deleteAllByProfileDetailId
Delete role assigner profile detail relation by profile detail id.- Specified by:
deleteAllByProfileDetailId
in interfaceHvlOAuthRoleAssignerProfileDetailRelOperationalManager
- Parameters:
profileDetailId
- the profile detail id
-