Class HvlOAuthAuthorityManagerImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.jpa.data.provider.module.authority.manager.HvlOAuthAuthorityManagerImpl
- All Implemented Interfaces:
HvlOAuthAuthorityManager
@Service
@Transactional(readOnly=true)
public class HvlOAuthAuthorityManagerImpl
extends Object
implements HvlOAuthAuthorityManager
The class which implements
HvlOAuthAuthorityManager
.-
Constructor Summary
ConstructorDescriptionHvlOAuthAuthorityManagerImpl
(HvlOAuthAuthorityRepository authorityRepository, HvlOAuthAuthorityTagRelRepository authorityTagRelRepository, HvlOAuthAuthorityQueryGenerator authorityQueryGenerator, HvlOAuthAuthorityClaimRoleQueryGenerator authorityClaimRoleQueryGenerator, HvlOAuthAuthorityMapper authorityMapper) Instantiates a new HvlOAuthAuthorityManagerImpl. -
Method Summary
Modifier and TypeMethodDescriptionfindIdByUuid
(@NotBlank @Size(min=36,max=36) String uuid) Find authority id by uuid.Gets authority by id.Gets authority model by uuid.static com.querydsl.core.types.QBean<HvlOAuthAuthorityClaimDataModel>
prepareAuthorityClaimDataProjection
(HvlOAuthAuthorityQuery authorityQuery) Prepare authority claim data projection q bean.static com.querydsl.core.types.QBean<HvlOAuthAuthorityDataModel>
prepareAuthorityDataProjection
(HvlOAuthAuthorityQuery authorityQuery) Prepare authority data projection q bean.queryAuthorityTagList
(HvlOAuthAuthorityQueryModel authorityQueryModel) Returns a list of authority tag matching the query criteria.tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthAuthorityTagDataModel>
queryAuthorityTagPage
(@NotNull @Valid HvlOAuthAuthorityQueryModel authorityQueryModel) Query the page of authority tag data.queryClaimDataList
(@NotNull @Valid HvlOAuthAuthorityClaimQueryModel authorityClaimQueryModel) Returns a list of authority claim for assigned entity relation matching the query criteria.tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthAuthorityClaimDataModel>
queryClaimDataPage
(@NotNull @Valid HvlOAuthAuthorityClaimQueryModel authorityClaimQueryModel) Returns a page of authority claim for assigned entity relation matching the query criteria.tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthAuthorityDataModel>
queryDataPage
(@NotNull @Valid HvlOAuthAuthorityQueryModel authorityQueryModel) Returns a page of authority matching the query criteria.
-
Constructor Details
-
HvlOAuthAuthorityManagerImpl
public HvlOAuthAuthorityManagerImpl(HvlOAuthAuthorityRepository authorityRepository, HvlOAuthAuthorityTagRelRepository authorityTagRelRepository, HvlOAuthAuthorityQueryGenerator authorityQueryGenerator, HvlOAuthAuthorityClaimRoleQueryGenerator authorityClaimRoleQueryGenerator, HvlOAuthAuthorityMapper authorityMapper) Instantiates a new HvlOAuthAuthorityManagerImpl.- Parameters:
authorityRepository
- the authority repositoryauthorityTagRelRepository
- the authority tag rel repositoryauthorityQueryGenerator
- the authority query generatorauthorityClaimRoleQueryGenerator
- the authority claim role query generatorauthorityMapper
- the authority mapper
-
-
Method Details
-
findIdByUuid
public Optional<Long> findIdByUuid(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid) Find authority id by uuid.- Specified by:
findIdByUuid
in interfaceHvlOAuthAuthorityManager
- Parameters:
uuid
- the uuid- Returns:
- an Optional id
-
getById
Gets authority by id.- Specified by:
getById
in interfaceHvlOAuthAuthorityManager
- Parameters:
id
- the id- Returns:
- the authority model
-
getByUuid
public HvlOAuthAuthorityModel getByUuid(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid) Gets authority model by uuid.- Specified by:
getByUuid
in interfaceHvlOAuthAuthorityManager
- Parameters:
uuid
- the uuid- Returns:
- the authority model
-
queryClaimDataList
public List<HvlOAuthAuthorityClaimDataModel> queryClaimDataList(@NotNull @Valid @NotNull @Valid HvlOAuthAuthorityClaimQueryModel authorityClaimQueryModel) Returns a list of authority claim for assigned entity relation matching the query criteria.- Specified by:
queryClaimDataList
in interfaceHvlOAuthAuthorityManager
- Parameters:
authorityClaimQueryModel
- the authority claim query model- Returns:
- the authority claim data model list
-
queryClaimDataPage
public tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthAuthorityClaimDataModel> queryClaimDataPage(@NotNull @Valid @NotNull @Valid HvlOAuthAuthorityClaimQueryModel authorityClaimQueryModel) Returns a page of authority claim for assigned entity relation matching the query criteria.- Specified by:
queryClaimDataPage
in interfaceHvlOAuthAuthorityManager
- Parameters:
authorityClaimQueryModel
- the authority claim query model- Returns:
- the authority claim data model page
-
queryDataPage
public tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthAuthorityDataModel> queryDataPage(@NotNull @Valid @NotNull @Valid HvlOAuthAuthorityQueryModel authorityQueryModel) Returns a page of authority matching the query criteria.- Specified by:
queryDataPage
in interfaceHvlOAuthAuthorityManager
- Parameters:
authorityQueryModel
- the authority query model- Returns:
- the authority data model page
-
queryAuthorityTagPage
public tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthAuthorityTagDataModel> queryAuthorityTagPage(@NotNull @Valid @NotNull @Valid HvlOAuthAuthorityQueryModel authorityQueryModel) Query the page of authority tag data.- Specified by:
queryAuthorityTagPage
in interfaceHvlOAuthAuthorityManager
- Parameters:
authorityQueryModel
- the authority query model- Returns:
- the page of authority tag data
-
queryAuthorityTagList
public List<HvlOAuthAuthorityTagDataModel> queryAuthorityTagList(HvlOAuthAuthorityQueryModel authorityQueryModel) Returns a list of authority tag matching the query criteria.- Specified by:
queryAuthorityTagList
in interfaceHvlOAuthAuthorityManager
- Parameters:
authorityQueryModel
- the authority query model- Returns:
- the list of authority tag data
-
prepareAuthorityClaimDataProjection
public static com.querydsl.core.types.QBean<HvlOAuthAuthorityClaimDataModel> prepareAuthorityClaimDataProjection(HvlOAuthAuthorityQuery authorityQuery) Prepare authority claim data projection q bean.- Parameters:
authorityQuery
- the authority query- Returns:
- the q bean
-
prepareAuthorityDataProjection
public static com.querydsl.core.types.QBean<HvlOAuthAuthorityDataModel> prepareAuthorityDataProjection(HvlOAuthAuthorityQuery authorityQuery) Prepare authority data projection q bean.- Parameters:
authorityQuery
- the authority query- Returns:
- the q bean
-