Class HvlOAuthPredefinedRoleOperationalManagerImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.jpa.data.provider.module.role.manager.HvlOAuthPredefinedRoleOperationalManagerImpl
- All Implemented Interfaces:
HvlOAuthPredefinedRoleOperationalManager
@Service
public class HvlOAuthPredefinedRoleOperationalManagerImpl
extends Object
implements HvlOAuthPredefinedRoleOperationalManager
The class which implements
HvlOAuthPredefinedRoleOperationalManager
.-
Constructor Summary
ConstructorDescriptionHvlOAuthPredefinedRoleOperationalManagerImpl
(HvlOAuthPredefinedRoleRepository predefinedRoleRepository, HvlOAuthRoleManager roleManager, HvlOAuthLookupManager lookupManager, HvlOAuthPredefinedRoleQueryGenerator predefinedRoleQueryGenerator, HvlOAuthPredefinedRoleMapper predefinedRoleMapper) Instantiates a new manager implementation. -
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteAllByRoleId
(@NotNull Long roleId) Delete predefined role by role id.void
deleteAllByRoleUuid
(@NotBlank @Size(min=36,max=36) String roleUuid) Delete predefined role by role uuid.void
deleteAllByUserTypeIdAndRoleId
(@NotNull Long userTypeId, @NotEmpty Set<@NotNull Long> roleIdSet) Delete predefined role by role ids and user type id.void
deleteById
(@NotNull Long id) Delete predefined role by id.void
deleteByUuid
(@NotBlank @Size(min=36,max=36) String uuid) Delete predefined role by uuid.void
merge
(@NotNull @Valid HvlOAuthPredefinedRolePersistModel predefinedRolePersistModel) Merge predefined roles.void
saveAllWithUserTypeIdAndRoleId
(@NotNull Long userTypeId, @NotEmpty Set<@NotNull Long> roleIdSet) Save predefined role with role ids and user type id.
-
Constructor Details
-
HvlOAuthPredefinedRoleOperationalManagerImpl
public HvlOAuthPredefinedRoleOperationalManagerImpl(HvlOAuthPredefinedRoleRepository predefinedRoleRepository, HvlOAuthRoleManager roleManager, HvlOAuthLookupManager lookupManager, HvlOAuthPredefinedRoleQueryGenerator predefinedRoleQueryGenerator, HvlOAuthPredefinedRoleMapper predefinedRoleMapper) Instantiates a new manager implementation.- Parameters:
predefinedRoleRepository
- the predefined role repositoryroleManager
- the role managerlookupManager
- the lookup managerpredefinedRoleQueryGenerator
- the predefined role query generatorpredefinedRoleMapper
- the predefined role mapper
-
-
Method Details
-
merge
public void merge(@NotNull @Valid @NotNull @Valid HvlOAuthPredefinedRolePersistModel predefinedRolePersistModel) Merge predefined roles.- Specified by:
merge
in interfaceHvlOAuthPredefinedRoleOperationalManager
- Parameters:
predefinedRolePersistModel
- the predefined role persist model
-
saveAllWithUserTypeIdAndRoleId
public void saveAllWithUserTypeIdAndRoleId(@NotNull @NotNull Long userTypeId, @NotEmpty @NotEmpty Set<@NotNull Long> roleIdSet) Description copied from interface:HvlOAuthPredefinedRoleOperationalManager
Save predefined role with role ids and user type id.- Specified by:
saveAllWithUserTypeIdAndRoleId
in interfaceHvlOAuthPredefinedRoleOperationalManager
- Parameters:
userTypeId
- the user type idroleIdSet
- the role id set
-
deleteById
Delete predefined role by id.- Specified by:
deleteById
in interfaceHvlOAuthPredefinedRoleOperationalManager
- Parameters:
id
- the id
-
deleteByUuid
Delete predefined role by uuid.- Specified by:
deleteByUuid
in interfaceHvlOAuthPredefinedRoleOperationalManager
- Parameters:
uuid
- the uuid
-
deleteAllByUserTypeIdAndRoleId
public void deleteAllByUserTypeIdAndRoleId(@NotNull @NotNull Long userTypeId, @NotEmpty @NotEmpty Set<@NotNull Long> roleIdSet) Delete predefined role by role ids and user type id.- Specified by:
deleteAllByUserTypeIdAndRoleId
in interfaceHvlOAuthPredefinedRoleOperationalManager
- Parameters:
userTypeId
- the user type idroleIdSet
- the role id set
-
deleteAllByRoleId
Delete predefined role by role id.- Specified by:
deleteAllByRoleId
in interfaceHvlOAuthPredefinedRoleOperationalManager
- Parameters:
roleId
- the role id
-
deleteAllByRoleUuid
public void deleteAllByRoleUuid(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String roleUuid) Delete predefined role by role uuid.- Specified by:
deleteAllByRoleUuid
in interfaceHvlOAuthPredefinedRoleOperationalManager
- Parameters:
roleUuid
- the role uuid
-