Class HvlAuthzUserRegistrationRestController
java.lang.Object
tr.com.havelsan.javarch.oauth.authz.starter.module.user.controller.HvlAuthzUserRegistrationRestController
- All Implemented Interfaces:
HvlAuthzUserRegistrationRestService
@RestController
@RequestMapping("${hvl.oauth.authz.authentication.registration.service.controller-path:/registration}")
@HvlActuatorService(name="HvlAuthzUserRegistrationRestService",
groupName="HvlAuthzUser")
public class HvlAuthzUserRegistrationRestController
extends Object
implements HvlAuthzUserRegistrationRestService
The class in which service endpoints are defined for registration operations.
-
Constructor Summary
ConstructorDescriptionHvlAuthzUserRegistrationRestController
(HvlAuthzUserRegistrationService userRegistrationService) -
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.
-
Constructor Details
-
HvlAuthzUserRegistrationRestController
public HvlAuthzUserRegistrationRestController(HvlAuthzUserRegistrationService userRegistrationService)
-
-
Method Details
-
register
@Validated(RegistrationOperation.class) public 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.- Specified by:
register
in interfaceHvlAuthzUserRegistrationRestService
-
verifyRegisteredUser
@Validated(RegistrationValidationOperation.class) public 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.- Specified by:
verifyRegisteredUser
in interfaceHvlAuthzUserRegistrationRestService
-
completeRegistration
public tr.com.havelsan.javarch.service.data.HvlResponse<Boolean> completeRegistration(@NotNull @Valid @NotNull @Valid HvlOAuthUserRegistrationCompletionModel registrationCompletionModel) Method that complete registration.- Specified by:
completeRegistration
in interfaceHvlAuthzUserRegistrationRestService
- Parameters:
registrationCompletionModel
- the registration completion model- Returns:
- the hvl response
-