Interface HvlAuthzUserBatchOperationalRestService
- All Known Implementing Classes:
HvlAuthzUserBatchProcessingRestController
@Validated
@HvlPrivateFeignRestService
@FeignClient(name="userBatchProcessingPrivateRestService",
path="${hvl.oauth.authz.service.user.path:/users}}",
url="${hvl.oauth.authz.service.user.url:${hvl.oauth.authz.service.url}}")
public interface HvlAuthzUserBatchOperationalRestService
A restful service which provides batch operational methods for users.
-
Method Summary
Modifier and TypeMethodDescriptiontr.com.havelsan.javarch.service.data.HvlResponse
<HvlOAuthzBatchProcessingResultModel> changePasswordByAdmin
(@NotNull @Valid HvlOAuthBatchProcessUserChangePasswordModel userBatchChangePasswordModel) Change users password by admin.tr.com.havelsan.javarch.service.data.HvlResponse
<HvlOAuthzBatchProcessingResultModel> delete
(@NotNull @Valid HvlOAuthBaseBatchProcessModel baseBatchProcessingModel) Deletes users.tr.com.havelsan.javarch.service.data.HvlResponse
<HvlOAuthzBatchProcessingResultModel> lock
(@NotNull @Valid HvlOAuthBatchProcessUserLockModel batchUserLockModel) Locks users.tr.com.havelsan.javarch.service.data.HvlResponse
<HvlOAuthzBatchProcessingResultModel> unlock
(@NotNull @Valid HvlOAuthBaseBatchProcessModel baseBatchProcessingModel) Unlocks users.
-
Method Details
-
delete
@PostMapping(path="/batch-process-delete/", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<HvlOAuthzBatchProcessingResultModel> delete(@NotNull @Valid @RequestBody @NotNull @Valid HvlOAuthBaseBatchProcessModel baseBatchProcessingModel) Deletes users.- Parameters:
baseBatchProcessingModel
- the base batch processing model- Returns:
- the hvl response
-
lock
@PostMapping(path="/batch-process-lock/", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<HvlOAuthzBatchProcessingResultModel> lock(@NotNull @Valid @RequestBody @NotNull @Valid HvlOAuthBatchProcessUserLockModel batchUserLockModel) Locks users.- Parameters:
batchUserLockModel
- the user lock model- Returns:
- the hvl response
-
unlock
@PostMapping(path="/batch-process-unlock/", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<HvlOAuthzBatchProcessingResultModel> unlock(@NotNull @Valid @RequestBody @NotNull @Valid HvlOAuthBaseBatchProcessModel baseBatchProcessingModel) Unlocks users.- Parameters:
baseBatchProcessingModel
- the base batch processing model- Returns:
- the hvl response
-
changePasswordByAdmin
@PostMapping(path="/batch-process-change-password/", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<HvlOAuthzBatchProcessingResultModel> changePasswordByAdmin(@NotNull @Valid @RequestBody @NotNull @Valid HvlOAuthBatchProcessUserChangePasswordModel userBatchChangePasswordModel) Change users password by admin.- Parameters:
userBatchChangePasswordModel
- the user batch change password model- Returns:
- the hvl response
-