Class HvlAuthzUserBatchProcessingRestController
java.lang.Object
tr.com.havelsan.javarch.oauth.authz.starter.module.user.controller.HvlAuthzUserBatchProcessingRestController
- All Implemented Interfaces:
HvlAuthzUserBatchOperationalRestService
@RestController
@RequestMapping("${hvl.oauth.authz.service.user.controller-path:/users}")
@HvlActuatorService(name="HvlAuthzUserBatchProcessingRestService",
groupName="HvlAuthzUserBatchProcessing")
public class HvlAuthzUserBatchProcessingRestController
extends Object
implements HvlAuthzUserBatchOperationalRestService
The class in which service endpoints are defined for user batch operations.
-
Constructor Summary
ConstructorDescriptionHvlAuthzUserBatchProcessingRestController
(HvlAuthzUserBatchProcessingService userBatchProcessingService) Instantiates a new HvlAuthzUserBatchProcessingRestController. -
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.
-
Constructor Details
-
HvlAuthzUserBatchProcessingRestController
public HvlAuthzUserBatchProcessingRestController(HvlAuthzUserBatchProcessingService userBatchProcessingService) Instantiates a new HvlAuthzUserBatchProcessingRestController.- Parameters:
userBatchProcessingService
- the user batch processing service
-
-
Method Details
-
delete
@PreAuthorize("hasAuthority(\'keysis\')") public tr.com.havelsan.javarch.service.data.HvlResponse<HvlOAuthzBatchProcessingResultModel> delete(@NotNull @Valid @RequestBody @NotNull @Valid HvlOAuthBaseBatchProcessModel baseBatchProcessingModel) Deletes users.- Specified by:
delete
in interfaceHvlAuthzUserBatchOperationalRestService
- Parameters:
baseBatchProcessingModel
- the base batch processing model- Returns:
- the hvl response
-
lock
@PreAuthorize("hasAuthority(\'keysis\')") public tr.com.havelsan.javarch.service.data.HvlResponse<HvlOAuthzBatchProcessingResultModel> lock(@NotNull @Valid @RequestBody @NotNull @Valid HvlOAuthBatchProcessUserLockModel batchUserLockModel) Locks users.- Specified by:
lock
in interfaceHvlAuthzUserBatchOperationalRestService
- Parameters:
batchUserLockModel
- the user lock model- Returns:
- the hvl response
-
unlock
@PreAuthorize("hasAuthority(\'keysis\')") public tr.com.havelsan.javarch.service.data.HvlResponse<HvlOAuthzBatchProcessingResultModel> unlock(@NotNull @Valid @RequestBody @NotNull @Valid HvlOAuthBaseBatchProcessModel baseBatchProcessingModel) Unlocks users.- Specified by:
unlock
in interfaceHvlAuthzUserBatchOperationalRestService
- Parameters:
baseBatchProcessingModel
- the base batch processing model- Returns:
- the hvl response
-
changePasswordByAdmin
@PreAuthorize("hasAuthority(\'keysis\')") public tr.com.havelsan.javarch.service.data.HvlResponse<HvlOAuthzBatchProcessingResultModel> changePasswordByAdmin(@NotNull @Valid @RequestBody @NotNull @Valid HvlOAuthBatchProcessUserChangePasswordModel userBatchChangePasswordModel) Change users password by admin.- Specified by:
changePasswordByAdmin
in interfaceHvlAuthzUserBatchOperationalRestService
- Parameters:
userBatchChangePasswordModel
- the user batch change password model- Returns:
- the hvl response
-