Class HvlOAuthPredefinedProxyRoleRelOperationalManagerImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.jpa.data.provider.module.proxy.manager.relation.HvlOAuthPredefinedProxyRoleRelOperationalManagerImpl
- All Implemented Interfaces:
HvlOAuthPredefinedProxyRoleRelOperationalManager
@Service
public class HvlOAuthPredefinedProxyRoleRelOperationalManagerImpl
extends Object
implements HvlOAuthPredefinedProxyRoleRelOperationalManager
The class which implements
HvlOAuthPredefinedProxyRoleRelOperationalManager
.-
Constructor Summary
ConstructorDescriptionHvlOAuthPredefinedProxyRoleRelOperationalManagerImpl
(HvlOAuthPredefinedProxyRoleRelRepository predefinedProxyRoleRelRepository, HvlOAuthPredefinedProxyRoleRelQueryGenerator predefinedProxyRoleRelQueryGenerator, HvlOAuthPredefinedProxyRoleRelMapper predefinedProxyRoleRelMapper) Instantiates a new manager implementation. -
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteAllByPredefinedProxyId
(@NotNull Long predefinedProxyId) Delete predefined proxy role relation by predefined proxy id.void
deleteAllByProfileIdRoleId
(@NotNull Long profileId, @NotEmpty Set<@NotNull Long> roleIdSet) Delete predefined proxy role relation by profile id and role id set.void
deleteAllByRoleId
(@NotNull Long roleId) Delete predefined proxy role relation by role id.void
merge
(@NotNull Long predefinedProxyId, @Size(max=100) Set<@NotNull Long> roleIdSetToAdd, @Size(max=100) Set<@NotNull Long> roleIdSetToRemove, @NotNull Optional<Long> sourcePredefinedProxyIdToCopy) Merge predefined proxy role relations.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface tr.com.havelsan.javarch.oauth.jpa.data.provider.module.proxy.manager.relation.HvlOAuthPredefinedProxyRoleRelOperationalManager
merge
-
Constructor Details
-
HvlOAuthPredefinedProxyRoleRelOperationalManagerImpl
public HvlOAuthPredefinedProxyRoleRelOperationalManagerImpl(HvlOAuthPredefinedProxyRoleRelRepository predefinedProxyRoleRelRepository, HvlOAuthPredefinedProxyRoleRelQueryGenerator predefinedProxyRoleRelQueryGenerator, HvlOAuthPredefinedProxyRoleRelMapper predefinedProxyRoleRelMapper) Instantiates a new manager implementation.- Parameters:
predefinedProxyRoleRelRepository
- the predefined proxy role repositorypredefinedProxyRoleRelQueryGenerator
- the predefined proxy role query generatorpredefinedProxyRoleRelMapper
- the predefined proxy role mapper
-
-
Method Details
-
merge
public void merge(@NotNull @NotNull Long predefinedProxyId, @Size(max=100) @Size(max=100) Set<@NotNull Long> roleIdSetToAdd, @Size(max=100) @Size(max=100) Set<@NotNull Long> roleIdSetToRemove, @NotNull @NotNull Optional<Long> sourcePredefinedProxyIdToCopy) Merge predefined proxy role relations.- Specified by:
merge
in interfaceHvlOAuthPredefinedProxyRoleRelOperationalManager
- Parameters:
predefinedProxyId
- the predefined proxy idroleIdSetToAdd
- the role id set to addroleIdSetToRemove
- the role id set to removesourcePredefinedProxyIdToCopy
- the source predefined proxy id to copy
-
deleteAllByPredefinedProxyId
Delete predefined proxy role relation by predefined proxy id.- Specified by:
deleteAllByPredefinedProxyId
in interfaceHvlOAuthPredefinedProxyRoleRelOperationalManager
- Parameters:
predefinedProxyId
- the predefined proxy id
-
deleteAllByRoleId
Delete predefined proxy role relation by role id.- Specified by:
deleteAllByRoleId
in interfaceHvlOAuthPredefinedProxyRoleRelOperationalManager
- Parameters:
roleId
- the role id
-
deleteAllByProfileIdRoleId
public void deleteAllByProfileIdRoleId(@NotNull @NotNull Long profileId, @NotEmpty @NotEmpty Set<@NotNull Long> roleIdSet) Delete predefined proxy role relation by profile id and role id set.- Specified by:
deleteAllByProfileIdRoleId
in interfaceHvlOAuthPredefinedProxyRoleRelOperationalManager
- Parameters:
profileId
- the profile idroleIdSet
- the role id set
-