Interface HvlOAuthProfileDetailManager
- All Known Implementing Classes:
HvlOAuthProfileDetailManagerImpl
@Validated
public interface HvlOAuthProfileDetailManager
A service in which includes custom methods used to persist/retrieve data.
-
Method Summary
Modifier and TypeMethodDescriptionfindIdByUuidOrElseThrow
(@NotBlank @Size(min=36,max=36) String uuid) Find id by uuid or else throw long.getByIntegrationCode
(@NotBlank @Size(max=20) String integrationCode) Gets by integration code.getByUuid is a method which is used to retrieve user record via uuid parametergetNameListByIdSet
(@NotEmpty @Size(max=100) Set<@NotNull Long> idSet, @NotNull Locale locale) Gets name list by id set.queryClaimDataList
(@NotNull @Valid HvlOAuthProfileDetailClaimQueryModel profileDetailClaimQueryModel) Returns a list of profile detail claim for assigned entity relation matching the query criteria.tr.com.havelsan.javarch.data.commons.pageable.HvlPage
<HvlOAuthProfileDetailClaimDataModel> queryClaimDataPage
(@NotNull @Valid HvlOAuthProfileDetailClaimQueryModel profileDetailClaimQueryModel, @NotNull Locale locale) Returns a page of profile detail claim for assigned entity relation matching the query criteria.queryDataList
(@NotNull @Valid HvlOAuthProfileDetailQueryModel profileDetailQueryModel, @NotNull Locale locale) Returns a list of profile detail matching the query criteria.tr.com.havelsan.javarch.data.commons.pageable.HvlPage
<HvlOAuthProfileDetailDataModel> queryDataNonHierarchicalPage
(@NotNull @Valid HvlOAuthProfileDetailQueryModel profileDetailQueryModel, @NotNull Locale locale) Returns a page of non-hierarchical profile detail matching the query criteria.tr.com.havelsan.javarch.data.commons.pageable.HvlPage
<HvlOAuthProfileDetailDataModel> queryDataPage
(@NotNull @Valid HvlOAuthProfileDetailQueryModel profileDetailQueryModel, @NotNull Locale locale) Returns a page of profile detail matching the query criteria.
-
Method Details
-
findIdByUuidOrElseThrow
Long findIdByUuidOrElseThrow(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid) Find id by uuid or else throw long.- Parameters:
uuid
- the uuid- Returns:
- the long
-
getByUuid
HvlOAuthProfileDetailModel getByUuid(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid) getByUuid is a method which is used to retrieve user record via uuid parameter- Parameters:
uuid
- the uuid- Returns:
- profile detail by uuid
-
getByIntegrationCode
HvlOAuthProfileDetailModel getByIntegrationCode(@NotBlank @Size(max=20) @NotBlank @Size(max=20) String integrationCode) Gets by integration code.- Parameters:
integrationCode
- the integration code- Returns:
- the by integration code
-
queryDataNonHierarchicalPage
tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthProfileDetailDataModel> queryDataNonHierarchicalPage(@NotNull @Valid @NotNull @Valid HvlOAuthProfileDetailQueryModel profileDetailQueryModel, @NotNull @NotNull Locale locale) Returns a page of non-hierarchical profile detail matching the query criteria.- Parameters:
profileDetailQueryModel
- the profile detail query modellocale
- the locale- Returns:
- the page of profile detail projection model
-
getNameListByIdSet
List<String> getNameListByIdSet(@NotEmpty @Size(max=100) @NotEmpty @Size(max=100) Set<@NotNull Long> idSet, @NotNull @NotNull Locale locale) Gets name list by id set.- Parameters:
idSet
- the id setlocale
- the locale- Returns:
- the name list
-
queryDataList
List<HvlOAuthProfileDetailDataModel> queryDataList(@NotNull @Valid @NotNull @Valid HvlOAuthProfileDetailQueryModel profileDetailQueryModel, @NotNull @NotNull Locale locale) Returns a list of profile detail matching the query criteria.- Parameters:
profileDetailQueryModel
- the profile detail query modellocale
- the locale- Returns:
- the profile detail data model list
-
queryDataPage
tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthProfileDetailDataModel> queryDataPage(@NotNull @Valid @NotNull @Valid HvlOAuthProfileDetailQueryModel profileDetailQueryModel, @NotNull @NotNull Locale locale) Returns a page of profile detail matching the query criteria.- Parameters:
profileDetailQueryModel
- the profile detail query modellocale
- the locale- Returns:
- the page of profile detail projection model
-
queryClaimDataList
List<HvlOAuthProfileDetailClaimDataModel> queryClaimDataList(@NotNull @Valid @NotNull @Valid HvlOAuthProfileDetailClaimQueryModel profileDetailClaimQueryModel) Returns a list of profile detail claim for assigned entity relation matching the query criteria.- Parameters:
profileDetailClaimQueryModel
- the profile detail claim query model- Returns:
- the profile detail claim data model list
-
queryClaimDataPage
tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthProfileDetailClaimDataModel> queryClaimDataPage(@NotNull @Valid @NotNull @Valid HvlOAuthProfileDetailClaimQueryModel profileDetailClaimQueryModel, @NotNull @NotNull Locale locale) Returns a page of profile detail claim for assigned entity relation matching the query criteria.- Parameters:
profileDetailClaimQueryModel
- the profile detail claim query modellocale
- the locale- Returns:
- the profile detail claim data model page
-