Interface HvlAuthzUserRegistrationRestService

All Known Implementing Classes:
HvlAuthzUserRegistrationRestController

@Validated @HvlPublicFeignRestService @FeignClient(name="${hvl.oauth.authz.registration.service.name:authzRegistrationRestService}", path="${hvl.oauth.authz.registration.service.path:/registration}", url="${hvl.oauth.authz.registration.service.url:${hvl.oauth.authz.service.url}}") public interface HvlAuthzUserRegistrationRestService
A restful service which provides specific methods for user registration.
  • Method Details

    • register

      @Validated(RegistrationOperation.class) @PostMapping(value="/register", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<Void> register(@NotNull @Valid @RequestBody @NotNull @Valid HvlOAuthUserRegistrationRequestModel registrationModel)
      The method that provides the user to register via email.
    • verifyRegisteredUser

      @Validated(RegistrationValidationOperation.class) @PostMapping(value="/verify-registered-user", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<Boolean> verifyRegisteredUser(@NotNull @Valid @RequestBody @NotNull @Valid HvlOAuthUserRegistrationRequestModel registrationModel)
      The method that verifies the user with mail and code.
    • completeRegistration

      @PostMapping(value="/complete-registration", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<Boolean> completeRegistration(@NotNull @Valid @RequestBody @NotNull @Valid HvlOAuthUserRegistrationCompletionModel registrationCompletionModel)
      Method that complete registration.
      Parameters:
      registrationCompletionModel - the registration completion model
      Returns:
      the hvl response