Class HvlAuthVerificationServiceImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.auth.starter.service.HvlAuthVerificationServiceImpl
- All Implemented Interfaces:
HvlAuthVerificationService
@Service
public class HvlAuthVerificationServiceImpl
extends Object
implements HvlAuthVerificationService
The class which implements
HvlAuthVerificationService
.-
Constructor Summary
ConstructorDescriptionHvlAuthVerificationServiceImpl
(HvlOAuthUserManager userManager, HvlAuthVerificationCacheService verificationCacheService, HvlOAuthSettingIntegrationProvider settingIntegrationProvider, org.springframework.context.ApplicationEventPublisher applicationEventPublisher, HvlAuthVerificationTypeProperties verificationTypeProperties, HvlOAuthCaptchaService captchaService, HvlOAuthCaptchaVerificationProperties captchaVerificationProperties, HvlSessionDataProviderKeyProperties keyProperties, HvlOAuthGoogleAuthenticatorService googleAuthenticatorService) Instantiates a new HvlAuthVerificationService. -
Method Summary
Modifier and TypeMethodDescriptionboolean
exists
(@NotNull @Valid HvlAuthVerificationRequestModel verificationRequestModel) Code exists.generate
(@NotNull @Valid HvlAuthVerificationRequestModel verificationRequestModel, @NotNull OptionalLong duration) The method is used for code generation using in verification.boolean
validate
(@NotNull @Valid HvlAuthVerificationRequestModel verificationRequestModel) Code validates.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface tr.com.havelsan.javarch.oauth.auth.starter.service.HvlAuthVerificationService
generate
-
Constructor Details
-
HvlAuthVerificationServiceImpl
public HvlAuthVerificationServiceImpl(HvlOAuthUserManager userManager, HvlAuthVerificationCacheService verificationCacheService, HvlOAuthSettingIntegrationProvider settingIntegrationProvider, org.springframework.context.ApplicationEventPublisher applicationEventPublisher, HvlAuthVerificationTypeProperties verificationTypeProperties, HvlOAuthCaptchaService captchaService, HvlOAuthCaptchaVerificationProperties captchaVerificationProperties, HvlSessionDataProviderKeyProperties keyProperties, HvlOAuthGoogleAuthenticatorService googleAuthenticatorService) Instantiates a new HvlAuthVerificationService.- Parameters:
userManager
- the user managerverificationCacheService
- the verification cache servicesettingIntegrationProvider
- the setting integration providerapplicationEventPublisher
- the application event publisherverificationTypeProperties
- the verification type propertiescaptchaService
- the captcha servicecaptchaVerificationProperties
- the captcha verification propertieskeyProperties
- the key propertiesgoogleAuthenticatorService
- the google authenticator service
-
-
Method Details
-
generate
@Validated(Generation.class) public String generate(@NotNull @Valid @NotNull @Valid HvlAuthVerificationRequestModel verificationRequestModel, @NotNull @NotNull OptionalLong duration) The method is used for code generation using in verification.- Specified by:
generate
in interfaceHvlAuthVerificationService
- Parameters:
verificationRequestModel
- the verification request modelduration
- verification code duration- Returns:
- the string
-
exists
@Validated(Validation.class) public boolean exists(@NotNull @Valid @NotNull @Valid HvlAuthVerificationRequestModel verificationRequestModel) Code exists.- Specified by:
exists
in interfaceHvlAuthVerificationService
- Parameters:
verificationRequestModel
- the verification request model- Returns:
- result if true or not
-
validate
@Validated(Validation.class) public boolean validate(@NotNull @Valid @NotNull @Valid HvlAuthVerificationRequestModel verificationRequestModel) Code validates.- Specified by:
validate
in interfaceHvlAuthVerificationService
- Parameters:
verificationRequestModel
- the verification request model- Returns:
- result if true or not
-