java.lang.Object
tr.com.havelsan.javarch.oauth.jpa.data.provider.module.authority.manager.HvlOAuthTagManagerImpl
All Implemented Interfaces:
HvlOAuthTagManager

@Service public class HvlOAuthTagManagerImpl extends Object implements HvlOAuthTagManager
The class which implements HvlOAuthTagManager.
  • Constructor Details

    • HvlOAuthTagManagerImpl

      public HvlOAuthTagManagerImpl(HvlOAuthTagQueryGenerator tagQueryGenerator, HvlOAuthTagRepository tagRepository, HvlOAuthTagMapper tagMapper)
      Instantiates a new Hvl o auth tag manager.
      Parameters:
      tagQueryGenerator - the tag query generator
      tagRepository - the tag repository
      tagMapper - 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 interface HvlOAuthTagManager
      Parameters:
      uuid - the uuid
      Returns:
      the tag id
    • getById

      @Transactional(readOnly=true) public HvlOAuthTagModel getById(@NotNull @NotNull Long id)
      Gets tag by id.
      Specified by:
      getById in interface HvlOAuthTagManager
      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 interface HvlOAuthTagManager
      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 interface HvlOAuthTagManager
      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 interface HvlOAuthTagManager
      Parameters:
      tagQueryModel - the tag query model
      Returns:
      the page of tag model