Interface HvlAuthzProfileDetailRestService
- All Known Implementing Classes:
HvlAuthzProfileDetailRestController
@Validated
@HvlPublicFeignRestService
@FeignClient(name="profileDetailPublicRestService",
path="${hvl.oauth.authz.service.profile-detail.path:/profile-details}",
url="${hvl.oauth.authz.service.profile-detail.url:${hvl.oauth.authz.service.url}}")
public interface HvlAuthzProfileDetailRestService
A restful service which provides specific methods for profile detail.
-
Method Summary
Modifier and TypeMethodDescriptiontr.com.havelsan.javarch.service.data.HvlResponse
<HvlOAuthProfileDetailModel> getByIntegrationCode
(@NotBlank @Size(max=20) String integrationCode) Gets by integration code.tr.com.havelsan.javarch.service.data.HvlResponse
<HvlOAuthProfileDetailModel> Gets profile detail by uuid.tr.com.havelsan.javarch.service.data.HvlResponse
<List<HvlOAuthProfileDetailTypeModel>> Gets all profile detail type list.tr.com.havelsan.javarch.service.data.HvlResponse
<List<HvlOAuthProfileDetailClaimDataModel>> queryClaimDataList
(@NotNull @Valid HvlOAuthProfileDetailClaimQueryModel profileDetailClaimQueryModel) Returns a list of profile detail claim for assigned entity relation matching the query criteria.tr.com.havelsan.javarch.service.data.HvlResponse
<tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthProfileDetailClaimDataModel>> queryClaimDataPage
(@NotNull @Valid HvlOAuthProfileDetailClaimQueryModel profileDetailClaimQueryModel) Returns a page of profile detail claim for assigned entity relation matching the query criteria.tr.com.havelsan.javarch.service.data.HvlResponse
<List<HvlOAuthProfileDetailDataModel>> queryDataList
(@NotNull @Valid HvlOAuthProfileDetailQueryModel profileDetailQueryModel) Returns a list of profile detail matching the query criteria.tr.com.havelsan.javarch.service.data.HvlResponse
<tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthProfileDetailDataModel>> queryDataNonHierarchicalPage
(@NotNull @Valid HvlOAuthProfileDetailQueryModel profileDetailQueryModel) Returns a page of non-hierarchical profile detail data matching the query criteria.tr.com.havelsan.javarch.service.data.HvlResponse
<tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthProfileDetailDataModel>> queryDataPage
(@NotNull @Valid HvlOAuthProfileDetailQueryModel profileDetailQueryModel) Returns a page of profile detail matching the query criteria.
-
Method Details
-
getByUuid
@GetMapping(path="/by-uuid/{uuid}", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<HvlOAuthProfileDetailModel> getByUuid(@NotBlank @Size(min=36,max=36) @PathVariable("uuid") @NotBlank @Size(min=36,max=36) String uuid) Gets profile detail by uuid.- Parameters:
uuid
- the uuid- Returns:
- the hvl response
-
getProfileDetailTypeList
@GetMapping(path="/profile-detail-type/list", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<List<HvlOAuthProfileDetailTypeModel>> getProfileDetailTypeList()Gets all profile detail type list.- Returns:
- the hvl response
-
queryDataNonHierarchicalPage
@PostMapping(path="/data/non-hierarchical/page", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthProfileDetailDataModel>> queryDataNonHierarchicalPage(@NotNull @Valid @RequestBody @NotNull @Valid HvlOAuthProfileDetailQueryModel profileDetailQueryModel) Returns a page of non-hierarchical profile detail data matching the query criteria.- Parameters:
profileDetailQueryModel
- the profile detail query model- Returns:
- the hvl response
-
getByIntegrationCode
@GetMapping(path="/by-integration-code/{integrationCode}", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<HvlOAuthProfileDetailModel> getByIntegrationCode(@NotBlank @Size(max=20) @PathVariable("integrationCode") @NotBlank @Size(max=20) String integrationCode) Gets by integration code.- Parameters:
integrationCode
- the integration code- Returns:
- the by integration code
-
queryDataList
@PostMapping(path="/data/list", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<List<HvlOAuthProfileDetailDataModel>> queryDataList(@NotNull @Valid @RequestBody @NotNull @Valid HvlOAuthProfileDetailQueryModel profileDetailQueryModel) Returns a list of profile detail matching the query criteria.- Parameters:
profileDetailQueryModel
- the profile detail query model- Returns:
- the hvl response
-
queryDataPage
@PostMapping(path="/data/page", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthProfileDetailDataModel>> queryDataPage(@NotNull @Valid @RequestBody @NotNull @Valid HvlOAuthProfileDetailQueryModel profileDetailQueryModel) Returns a page of profile detail matching the query criteria.- Parameters:
profileDetailQueryModel
- the profile detail query model- Returns:
- the hvl response
-
queryClaimDataList
@PostMapping(path="/data/claim/list", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<List<HvlOAuthProfileDetailClaimDataModel>> queryClaimDataList(@NotNull @Valid @RequestBody @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 hvl response
-
queryClaimDataPage
@PostMapping(path="/data/claim/page", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthProfileDetailClaimDataModel>> queryClaimDataPage(@NotNull @Valid @RequestBody @NotNull @Valid HvlOAuthProfileDetailClaimQueryModel profileDetailClaimQueryModel) Returns a page of profile detail claim for assigned entity relation matching the query criteria.- Parameters:
profileDetailClaimQueryModel
- the profile detail claim query model- Returns:
- the hvl response
-