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 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