Interface HvlOAuthProfileDetailManager

All Known Implementing Classes:
HvlOAuthProfileDetailManagerImpl

@Validated public interface HvlOAuthProfileDetailManager
A service in which includes custom methods used to persist/retrieve data.
  • 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 model
      locale - 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 set
      locale - 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 model
      locale - 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 model
      locale - 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 model
      locale - the locale
      Returns:
      the profile detail claim data model page