Interface HvlAuthzUserDetailService
- All Known Implementing Classes:
HvlAuthzUserDetailServiceImpl
@Validated
public interface HvlAuthzUserDetailService
This service provides operational and retrieve methods.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteByUuid
(@NotBlank @Size(min=36,max=36) String uuid) Delete user detail by uuid.Gets by id.getByIntegrationCode
(@NotBlank @Size(max=20) String integrationCode) Gets user detail by integration code.Gets user detail by uuid.Gets user types.importUserDetails
(@NotNull org.springframework.web.multipart.MultipartFile importFile) Import users details .queryList
(@NotNull @Valid HvlOAuthUserDetailQueryModel userDetailQueryModel) Returns a list of user detail matching the query criteria.tr.com.havelsan.javarch.data.commons.pageable.HvlPage
<HvlOAuthUserDetailModel> queryPage
(@NotNull @Valid HvlOAuthUserDetailQueryModel userDetailQueryModel) Returns a page of user detail matching the query criteria.save
(@NotNull @Valid HvlOAuthUserDetailModel userDetailModel) Save user detail.update
(@NotNull @Valid HvlOAuthUserDetailModel userDetailModel) Update user detail.
-
Method Details
-
save
HvlOAuthUserDetailModel save(@NotNull @Valid @NotNull @Valid HvlOAuthUserDetailModel userDetailModel) Save user detail.- Parameters:
userDetailModel
- the user detail model- Returns:
- the user detail model
-
update
@Validated(tr.com.havelsan.javarch.data.commons.validation.HvlConstraintGroups.ModifyingOperation.class) HvlOAuthUserDetailModel update(@NotNull @Valid @NotNull @Valid HvlOAuthUserDetailModel userDetailModel) Update user detail.- Parameters:
userDetailModel
- the user detail model- Returns:
- the user detail model
-
importUserDetails
HvlOAuthzBatchProcessingResultModel importUserDetails(@NotNull @NotNull org.springframework.web.multipart.MultipartFile importFile) Import users details .- Parameters:
importFile
- the import file- Returns:
- the long
-
deleteByUuid
Delete user detail by uuid.- Parameters:
uuid
- the uuid
-
getByUuid
HvlOAuthUserDetailModel getByUuid(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid) Gets user detail by uuid.- Parameters:
uuid
- the uuid- Returns:
- the user detail model
-
getById
Gets by id.- Parameters:
id
- the id- Returns:
- the by id
-
getByIntegrationCode
HvlOAuthUserDetailModel getByIntegrationCode(@NotBlank @Size(max=20) @NotBlank @Size(max=20) String integrationCode) Gets user detail by integration code.- Parameters:
integrationCode
- the integration code- Returns:
- the user detail model
-
queryList
List<HvlOAuthUserDetailModel> queryList(@NotNull @Valid @NotNull @Valid HvlOAuthUserDetailQueryModel userDetailQueryModel) Returns a list of user detail matching the query criteria.- Parameters:
userDetailQueryModel
- the user detail query model- Returns:
- the list of user detail model
-
queryPage
tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthUserDetailModel> queryPage(@NotNull @Valid @NotNull @Valid HvlOAuthUserDetailQueryModel userDetailQueryModel) Returns a page of user detail matching the query criteria.- Parameters:
userDetailQueryModel
- the user detail query model- Returns:
- the page of user detail model
-
getUserTypes
List<HvlOAuthUserTypeModel> getUserTypes()Gets user types.- Returns:
- the list of user type model
-