Class HvlOAuthProxyRoleRelOperationalManagerImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.jpa.data.provider.module.proxy.manager.relation.HvlOAuthProxyRoleRelOperationalManagerImpl
- All Implemented Interfaces:
HvlOAuthProxyRoleRelOperationalManager
@Service
public class HvlOAuthProxyRoleRelOperationalManagerImpl
extends Object
implements HvlOAuthProxyRoleRelOperationalManager
The class which implements
HvlOAuthProxyRoleRelOperationalManager
.-
Constructor Summary
ConstructorDescriptionHvlOAuthProxyRoleRelOperationalManagerImpl
(HvlOAuthProxyRoleRelRepository proxyRoleRelRepository, HvlOAuthProxyRoleRelQueryGenerator proxyRoleRelQueryGenerator, HvlOAuthProxyRoleRelMapper proxyRoleRelMapper) Instantiates a new manager implementation. -
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteAllByProfileIdSetRoleIdSet
(@Size(max=100) @NotEmpty Set<@NotNull Long> profileIdSet, @Size(max=100) @NotEmpty Set<@NotNull Long> roleIdSet) Delete all proxy role relation by profile id and role id set.void
deleteAllByProxyId
(@NotNull Long proxyId) Delete proxy role relation by proxy id.void
deleteAllByRoleId
(@NotNull Long roleId) Delete proxy role relation by role id.void
deleteAllByTrustedProxyIdRoleIdSet
(@NotNull Long trustedProxyId, @NotEmpty Set<@NotNull Long> roleIdSet) Delete all proxy role relation by trusted proxy id and role id set.void
merge
(@NotNull Long proxyId, @Size(max=100) Set<@NotNull Long> roleIdSetToAdd, @Size(max=100) Set<@NotNull Long> roleIdSetToRemove, @NotNull Optional<Long> sourceProxyIdToCopy) Merge 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.HvlOAuthProxyRoleRelOperationalManager
deleteAllByProfileIdRoleIdSet, merge
-
Constructor Details
-
HvlOAuthProxyRoleRelOperationalManagerImpl
public HvlOAuthProxyRoleRelOperationalManagerImpl(HvlOAuthProxyRoleRelRepository proxyRoleRelRepository, HvlOAuthProxyRoleRelQueryGenerator proxyRoleRelQueryGenerator, HvlOAuthProxyRoleRelMapper proxyRoleRelMapper) Instantiates a new manager implementation.- Parameters:
proxyRoleRelRepository
- the proxy role rel repositoryproxyRoleRelQueryGenerator
- the proxy role rel query generatorproxyRoleRelMapper
- the proxy role rel mapper
-
-
Method Details
-
merge
public void merge(@NotNull @NotNull Long proxyId, @Size(max=100) @Size(max=100) Set<@NotNull Long> roleIdSetToAdd, @Size(max=100) @Size(max=100) Set<@NotNull Long> roleIdSetToRemove, @NotNull @NotNull Optional<Long> sourceProxyIdToCopy) Merge proxy role relations.- Specified by:
merge
in interfaceHvlOAuthProxyRoleRelOperationalManager
- Parameters:
proxyId
- the proxy idroleIdSetToAdd
- the role id set to addroleIdSetToRemove
- the role id set to removesourceProxyIdToCopy
- the source proxy id to copy
-
deleteAllByProxyId
Delete proxy role relation by proxy id.- Specified by:
deleteAllByProxyId
in interfaceHvlOAuthProxyRoleRelOperationalManager
- Parameters:
proxyId
- the proxy id
-
deleteAllByRoleId
Delete proxy role relation by role id.- Specified by:
deleteAllByRoleId
in interfaceHvlOAuthProxyRoleRelOperationalManager
- Parameters:
roleId
- the role id
-
deleteAllByProfileIdSetRoleIdSet
public void deleteAllByProfileIdSetRoleIdSet(@Size(max=100) @NotEmpty @Size(max=100) @NotEmpty Set<@NotNull Long> profileIdSet, @Size(max=100) @NotEmpty @Size(max=100) @NotEmpty Set<@NotNull Long> roleIdSet) Delete all proxy role relation by profile id and role id set.- Specified by:
deleteAllByProfileIdSetRoleIdSet
in interfaceHvlOAuthProxyRoleRelOperationalManager
- Parameters:
profileIdSet
- the profile id setroleIdSet
- the role id set
-
deleteAllByTrustedProxyIdRoleIdSet
public void deleteAllByTrustedProxyIdRoleIdSet(@NotNull @NotNull Long trustedProxyId, @NotEmpty @NotEmpty Set<@NotNull Long> roleIdSet) Delete all proxy role relation by trusted proxy id and role id set.- Specified by:
deleteAllByTrustedProxyIdRoleIdSet
in interfaceHvlOAuthProxyRoleRelOperationalManager
- Parameters:
trustedProxyId
- the trusted proxy idroleIdSet
- the role id set
-