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 Summary
Modifier and TypeMethodDescriptiontr.com.havelsan.javarch.service.data.HvlResponse
<Boolean> completeRegistration
(@NotNull @Valid HvlOAuthUserRegistrationCompletionModel registrationCompletionModel) Method that complete registration.tr.com.havelsan.javarch.service.data.HvlResponse
<Void> register
(@NotNull @Valid HvlOAuthUserRegistrationRequestModel registrationModel) The method that provides the user to register via email.tr.com.havelsan.javarch.service.data.HvlResponse
<Boolean> verifyRegisteredUser
(@NotNull @Valid HvlOAuthUserRegistrationRequestModel registrationModel) The method that verifies the user with mail and code.
-
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
-