Interface HvlAuthzProfileDetailService
- All Known Implementing Classes:
HvlAuthzProfileDetailServiceImpl
@Validated
public interface HvlAuthzProfileDetailService
This service provides operational and retrieve methods.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteByUuid
(@NotBlank @Size(min=36,max=36) String uuid) Deletes profile detail by uuid.getByIntegrationCode
(@NotBlank @Size(max=20) String integrationCode) Gets by integration code.Gets profile detail model by uuid.Gets profile detail type list.importProfileDetails
(@NotNull org.springframework.web.multipart.MultipartFile importFile) Import profile detail data file .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) Returns a page of profile detail claim for assigned entity relation matching the query criteria.queryDataList
(@NotNull @Valid HvlOAuthProfileDetailQueryModel profileDetailQueryModel) Returns a list of profile detail matching the query criteria.tr.com.havelsan.javarch.data.commons.pageable.HvlPage
<HvlOAuthProfileDetailDataModel> queryDataNonHierarchicalPage
(@NotNull @Valid HvlOAuthProfileDetailQueryModel profileDetailQueryModel) 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) Returns a page of profile detail matching the query criteria.save
(@NotNull @Valid HvlOAuthProfileDetailModel profileDetailModel) Saves profile detail model.update
(@NotNull @Valid HvlOAuthProfileDetailModel profileDetailModel) Updates profile detail model.
-
Method Details
-
save
HvlOAuthProfileDetailModel save(@NotNull @Valid @NotNull @Valid HvlOAuthProfileDetailModel profileDetailModel) Saves profile detail model.- Parameters:
profileDetailModel
- the profile detail model- Returns:
- profile detail model
-
update
@Validated(tr.com.havelsan.javarch.data.commons.validation.HvlConstraintGroups.ModifyingOperation.class) HvlOAuthProfileDetailModel update(@NotNull @Valid @NotNull @Valid HvlOAuthProfileDetailModel profileDetailModel) Updates profile detail model.- Parameters:
profileDetailModel
- the profile detail model- Returns:
- profile detail model
-
importProfileDetails
HvlOAuthzBatchProcessingResultModel importProfileDetails(@NotNull @NotNull org.springframework.web.multipart.MultipartFile importFile) Import profile detail data file .- Parameters:
importFile
- the import file- Returns:
- the long
-
deleteByUuid
Deletes profile detail by uuid.- Parameters:
uuid
- the uuid
-
getByUuid
HvlOAuthProfileDetailModel getByUuid(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid) Gets profile detail model by uuid.- Parameters:
uuid
- the uuid- Returns:
- profile detail model
-
getProfileDetailTypeList
List<HvlOAuthProfileDetailTypeModel> getProfileDetailTypeList()Gets profile detail type list.- Returns:
- profile detail type model list
-
queryDataNonHierarchicalPage
tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthProfileDetailDataModel> queryDataNonHierarchicalPage(@NotNull @Valid @NotNull @Valid HvlOAuthProfileDetailQueryModel profileDetailQueryModel) Returns a page of non-hierarchical profile detail matching the query criteria.- Parameters:
profileDetailQueryModel
- the profile detail query model- Returns:
- the page of profile detail projection model
-
getByIntegrationCode
HvlOAuthProfileDetailModel getByIntegrationCode(@NotBlank @Size(max=20) @NotBlank @Size(max=20) String integrationCode) Gets by integration code.- Parameters:
integrationCode
- the integration code- Returns:
- the profile detail
-
queryDataList
List<HvlOAuthProfileDetailDataModel> queryDataList(@NotNull @Valid @NotNull @Valid HvlOAuthProfileDetailQueryModel profileDetailQueryModel) Returns a list of profile detail matching the query criteria.- Parameters:
profileDetailQueryModel
- the profile detail query model- Returns:
- the list of profile detail projection model
-
queryDataPage
tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthProfileDetailDataModel> queryDataPage(@NotNull @Valid @NotNull @Valid HvlOAuthProfileDetailQueryModel profileDetailQueryModel) Returns a page of profile detail matching the query criteria.- Parameters:
profileDetailQueryModel
- the profile detail query model- 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 list of profile detail claim projection model
-
queryClaimDataPage
tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthProfileDetailClaimDataModel> queryClaimDataPage(@NotNull @Valid @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 page of profile detail claim projection model
-