Class HvlOAuthTagOperationalManagerImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.jpa.data.provider.module.authority.manager.HvlOAuthTagOperationalManagerImpl
- All Implemented Interfaces:
HvlOAuthTagOperationalManager
@Service
public class HvlOAuthTagOperationalManagerImpl
extends Object
implements HvlOAuthTagOperationalManager
The class which implements
HvlOAuthTagOperationalManager
.-
Constructor Summary
ConstructorDescriptionHvlOAuthTagOperationalManagerImpl
(HvlOAuthTagRepository tagRepository, HvlOAuthAuthorityTagRelOperationalManager authorityTagRelOperationalManager, HvlOAuthTagMapper tagMapper) Instantiates a new oauth tag operational manager. -
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteById
(@NotNull Long id) Delete tag by id.void
deleteByUuid
(@NotBlank @Size(min=36,max=36) String uuid) Delete tag by uuid.save
(@NotNull @Valid HvlOAuthTagModel tagModel) Save tag.update
(@NotNull @Valid HvlOAuthTagModel tagModel) Update tag.
-
Constructor Details
-
HvlOAuthTagOperationalManagerImpl
public HvlOAuthTagOperationalManagerImpl(HvlOAuthTagRepository tagRepository, HvlOAuthAuthorityTagRelOperationalManager authorityTagRelOperationalManager, HvlOAuthTagMapper tagMapper) Instantiates a new oauth tag operational manager.- Parameters:
tagRepository
- the tag repositoryauthorityTagRelOperationalManager
- the authority tag rel operational managertagMapper
- the tag mapper
-
-
Method Details
-
save
Save tag.- Specified by:
save
in interfaceHvlOAuthTagOperationalManager
- Parameters:
tagModel
- the tag model- Returns:
- the tag model
-
update
@Validated(tr.com.havelsan.javarch.data.commons.validation.HvlConstraintGroups.ModifyingOperation.class) public HvlOAuthTagModel update(@NotNull @Valid @NotNull @Valid HvlOAuthTagModel tagModel) Update tag.- Specified by:
update
in interfaceHvlOAuthTagOperationalManager
- Parameters:
tagModel
- the tag model- Returns:
- the tag model
-
deleteById
Delete tag by id.- Specified by:
deleteById
in interfaceHvlOAuthTagOperationalManager
- Parameters:
id
- the id
-
deleteByUuid
Delete tag by uuid.- Specified by:
deleteByUuid
in interfaceHvlOAuthTagOperationalManager
- Parameters:
uuid
- the uuid
-