Class HvlOAuthTagManagerImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.jpa.data.provider.module.authority.manager.HvlOAuthTagManagerImpl
- All Implemented Interfaces:
HvlOAuthTagManager
The class which implements
HvlOAuthTagManager
.-
Constructor Summary
ConstructorDescriptionHvlOAuthTagManagerImpl
(HvlOAuthTagQueryGenerator tagQueryGenerator, HvlOAuthTagRepository tagRepository, HvlOAuthTagMapper tagMapper) Instantiates a new Hvl o auth tag manager. -
Method Summary
Modifier and TypeMethodDescriptionGets tag by id.Gets tag by uuid.getIdByUuid
(@NotBlank @Size(min=36,max=36) String uuid) Gets tag id by uuid.queryList
(@NotNull @Valid HvlOAuthTagQueryModel tagQueryModel) Returns a list of tag matching the query criteria.tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthTagModel>
queryPage
(@NotNull @Valid HvlOAuthTagQueryModel tagQueryModel) Returns a page of tag matching the query criteria.
-
Constructor Details
-
HvlOAuthTagManagerImpl
public HvlOAuthTagManagerImpl(HvlOAuthTagQueryGenerator tagQueryGenerator, HvlOAuthTagRepository tagRepository, HvlOAuthTagMapper tagMapper) Instantiates a new Hvl o auth tag manager.- Parameters:
tagQueryGenerator
- the tag query generatortagRepository
- the tag repositorytagMapper
- the tag mapper
-
-
Method Details
-
getIdByUuid
@Transactional(readOnly=true) public Long getIdByUuid(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid) Gets tag id by uuid.- Specified by:
getIdByUuid
in interfaceHvlOAuthTagManager
- Parameters:
uuid
- the uuid- Returns:
- the tag id
-
getById
Gets tag by id.- Specified by:
getById
in interfaceHvlOAuthTagManager
- Parameters:
id
- the id- Returns:
- the tag model
-
getByUuid
@Transactional(readOnly=true) public HvlOAuthTagModel getByUuid(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid) Gets tag by uuid.- Specified by:
getByUuid
in interfaceHvlOAuthTagManager
- Parameters:
uuid
- the uuid- Returns:
- the tag model
-
queryList
@Transactional(readOnly=true) public List<HvlOAuthTagModel> queryList(@NotNull @Valid @NotNull @Valid HvlOAuthTagQueryModel tagQueryModel) Returns a list of tag matching the query criteria.- Specified by:
queryList
in interfaceHvlOAuthTagManager
- Parameters:
tagQueryModel
- the tag query model- Returns:
- the list of tag model
-
queryPage
@Transactional(readOnly=true) public tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthTagModel> queryPage(@NotNull @Valid @NotNull @Valid HvlOAuthTagQueryModel tagQueryModel) Returns a page of tag matching the query criteria.- Specified by:
queryPage
in interfaceHvlOAuthTagManager
- Parameters:
tagQueryModel
- the tag query model- Returns:
- the page of tag model
-