Class HvlOAuthAuthorityTagRelOperationalManagerImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.jpa.data.provider.module.authority.manager.relation.HvlOAuthAuthorityTagRelOperationalManagerImpl
- All Implemented Interfaces:
HvlOAuthAuthorityTagRelOperationalManager
@Service
public class HvlOAuthAuthorityTagRelOperationalManagerImpl
extends Object
implements HvlOAuthAuthorityTagRelOperationalManager
The class which implements
HvlOAuthAuthorityTagRelOperationalManager
.-
Constructor Summary
ConstructorDescriptionHvlOAuthAuthorityTagRelOperationalManagerImpl
(HvlOAuthAuthorityTagRelRepository authorityTagRelRepository, HvlOAuthAuthorityManager authorityManager, HvlOAuthAuthorityTagMapper authorityTagMapper) Instantiates a new HvlOAuthAuthorityTagRelManager. -
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteAllByAuthorityIdAndTagId
(@NotNull Long authorityId, @NotEmpty Set<@NotNull Long> tagIdSet) Delete authority tag relation by tag id list and authority id.void
deleteAllByTagId
(@NotNull Long tagId) Delete authority tag relations by tag id.void
deleteAllByTagUuid
(@NotBlank @Size(min=36,max=36) String tagUuid) Delete authority tag relations by tag uuid.void
merge
(@NotNull @Valid HvlOAuthAuthorityTagPersistModel authorityTagPersistModel) Merge authority tag rel with list to add and set to remove.
-
Constructor Details
-
HvlOAuthAuthorityTagRelOperationalManagerImpl
public HvlOAuthAuthorityTagRelOperationalManagerImpl(HvlOAuthAuthorityTagRelRepository authorityTagRelRepository, HvlOAuthAuthorityManager authorityManager, HvlOAuthAuthorityTagMapper authorityTagMapper) Instantiates a new HvlOAuthAuthorityTagRelManager.- Parameters:
authorityTagRelRepository
- the authority tag rel repositoryauthorityManager
- the authority managerauthorityTagMapper
- the authority tag mapper
-
-
Method Details
-
merge
public void merge(@NotNull @Valid @NotNull @Valid HvlOAuthAuthorityTagPersistModel authorityTagPersistModel) Merge authority tag rel with list to add and set to remove.- Specified by:
merge
in interfaceHvlOAuthAuthorityTagRelOperationalManager
- Parameters:
authorityTagPersistModel
- the authority tag persist model
-
deleteAllByAuthorityIdAndTagId
public void deleteAllByAuthorityIdAndTagId(@NotNull @NotNull Long authorityId, @NotEmpty @NotEmpty Set<@NotNull Long> tagIdSet) Delete authority tag relation by tag id list and authority id.- Specified by:
deleteAllByAuthorityIdAndTagId
in interfaceHvlOAuthAuthorityTagRelOperationalManager
- Parameters:
authorityId
- the authority idtagIdSet
- the tag id set
-
deleteAllByTagId
Delete authority tag relations by tag id.- Specified by:
deleteAllByTagId
in interfaceHvlOAuthAuthorityTagRelOperationalManager
- Parameters:
tagId
- the tag id
-
deleteAllByTagUuid
public void deleteAllByTagUuid(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String tagUuid) Delete authority tag relations by tag uuid.- Specified by:
deleteAllByTagUuid
in interfaceHvlOAuthAuthorityTagRelOperationalManager
- Parameters:
tagUuid
- the tag uuid
-