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 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