Class HvlOAuthTrustedProxyUserRelOperationalManagerImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.jpa.data.provider.module.proxy.manager.relation.HvlOAuthTrustedProxyUserRelOperationalManagerImpl
- All Implemented Interfaces:
HvlOAuthTrustedProxyUserRelOperationalManager
@Service
public class HvlOAuthTrustedProxyUserRelOperationalManagerImpl
extends Object
implements HvlOAuthTrustedProxyUserRelOperationalManager
The class which implements
HvlOAuthTrustedProxyUserRelOperationalManager
.-
Constructor Summary
ConstructorDescriptionHvlOAuthTrustedProxyUserRelOperationalManagerImpl
(HvlOAuthTrustedProxyUserRelRepository trustedProxyUserRelRepository, HvlOAuthUserRepository userRepository, HvlOAuthProxyOperationalManager proxyOperationalManager, HvlOAuthTrustedProxyUserRelQueryGenerator trustedProxyUserRelQueryGenerator, HvlOAuthTrustedProxyUserRelMapper trustedProxyUserRelMapper) Instantiates a new HvlOAuthTrustedProxyUserRelOperationalManagerImpl. -
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteAllByTrustedProxyAndUserId
(@NotNull Long trustedProxyId, @NotNull Long userId) Delete all by user id.void
deleteAllByTrustedProxyId
(@NotNull Long trustedProxyId) Delete by trusted proxy id.void
deleteAllByUserId
(@NotNull Long userId) Delete all by user id.getUsernameByTrustedProxyIdAndUserId
(@NotNull Long trustedProxyId, @NotNull Long userId) Gets username by trusted proxyvoid
merge
(@NotNull Long trustedProxyId, @Size(max=100) Set<@NotNull Long> userIdSetToAdd, @Size(max=100) Set<@NotNull Long> userIdSetToRemove, @NotNull Optional<Long> sourceTrustedProxyIdToCopy) Merge trusted proxy user 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.HvlOAuthTrustedProxyUserRelOperationalManager
merge
-
Constructor Details
-
HvlOAuthTrustedProxyUserRelOperationalManagerImpl
public HvlOAuthTrustedProxyUserRelOperationalManagerImpl(HvlOAuthTrustedProxyUserRelRepository trustedProxyUserRelRepository, HvlOAuthUserRepository userRepository, HvlOAuthProxyOperationalManager proxyOperationalManager, HvlOAuthTrustedProxyUserRelQueryGenerator trustedProxyUserRelQueryGenerator, HvlOAuthTrustedProxyUserRelMapper trustedProxyUserRelMapper) Instantiates a new HvlOAuthTrustedProxyUserRelOperationalManagerImpl.- Parameters:
trustedProxyUserRelRepository
- the trusted proxy user rel repositoryuserRepository
- the user repositoryproxyOperationalManager
- the proxy operational managertrustedProxyUserRelQueryGenerator
- the trusted proxy user rel query generatortrustedProxyUserRelMapper
- the trusted proxy user rel mapper
-
-
Method Details
-
merge
public void merge(@NotNull @NotNull Long trustedProxyId, @Size(max=100) @Size(max=100) Set<@NotNull Long> userIdSetToAdd, @Size(max=100) @Size(max=100) Set<@NotNull Long> userIdSetToRemove, @NotNull @NotNull Optional<Long> sourceTrustedProxyIdToCopy) Merge trusted proxy user relations.- Specified by:
merge
in interfaceHvlOAuthTrustedProxyUserRelOperationalManager
- Parameters:
trustedProxyId
- the trusted proxy iduserIdSetToAdd
- the user id set to adduserIdSetToRemove
- the user id set to removesourceTrustedProxyIdToCopy
- the source trusted proxy id to copy
-
deleteAllByTrustedProxyId
Delete by trusted proxy id.- Specified by:
deleteAllByTrustedProxyId
in interfaceHvlOAuthTrustedProxyUserRelOperationalManager
- Parameters:
trustedProxyId
- the trusted proxy id
-
deleteAllByUserId
Delete all by user id.- Specified by:
deleteAllByUserId
in interfaceHvlOAuthTrustedProxyUserRelOperationalManager
- Parameters:
userId
- the user id
-
deleteAllByTrustedProxyAndUserId
public void deleteAllByTrustedProxyAndUserId(@NotNull @NotNull Long trustedProxyId, @NotNull @NotNull Long userId) Delete all by user id.- Specified by:
deleteAllByTrustedProxyAndUserId
in interfaceHvlOAuthTrustedProxyUserRelOperationalManager
- Parameters:
trustedProxyId
- the trusted proxy iduserId
- the user id
-
getUsernameByTrustedProxyIdAndUserId
public String getUsernameByTrustedProxyIdAndUserId(@NotNull @NotNull Long trustedProxyId, @NotNull @NotNull Long userId) Gets username by trusted proxy- Specified by:
getUsernameByTrustedProxyIdAndUserId
in interfaceHvlOAuthTrustedProxyUserRelOperationalManager
- Parameters:
trustedProxyId
- the trusted proxy iduserId
- the user id- Returns:
- the string
-