Class ClientAuthorizationStateImpl
java.lang.Object
dev.voroby.springframework.telegram.client.updates.ClientAuthorizationStateImpl
- All Implemented Interfaces:
ClientAuthorizationState
Implementation of
ClientAuthorizationState
.- Author:
- Pavel Vorobyev
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Sends an authentication code to the TDLib for check.void
checkAuthenticationPassword
(String password) Sends a password to the TDLib for check.void
checkEmailAddress
(String email) Sends an email to the TDLib for check.boolean
boolean
All databases are closed and all resources are released.boolean
boolean
boolean
-
Constructor Details
-
ClientAuthorizationStateImpl
public ClientAuthorizationStateImpl()
-
-
Method Details
-
checkAuthenticationCode
Description copied from interface:ClientAuthorizationState
Sends an authentication code to the TDLib for check.- Specified by:
checkAuthenticationCode
in interfaceClientAuthorizationState
- Parameters:
code
- authentication code received from another logged in client/SMS/email
-
checkAuthenticationPassword
Description copied from interface:ClientAuthorizationState
Sends a password to the TDLib for check.- Specified by:
checkAuthenticationPassword
in interfaceClientAuthorizationState
- Parameters:
password
- two-step verification password
-
checkEmailAddress
Description copied from interface:ClientAuthorizationState
Sends an email to the TDLib for check.- Specified by:
checkEmailAddress
in interfaceClientAuthorizationState
- Parameters:
email
- address
-
isWaitAuthenticationCode
public boolean isWaitAuthenticationCode()- Specified by:
isWaitAuthenticationCode
in interfaceClientAuthorizationState
- Returns:
- authentication sate awaiting authentication code
-
isWaitAuthenticationPassword
public boolean isWaitAuthenticationPassword()- Specified by:
isWaitAuthenticationPassword
in interfaceClientAuthorizationState
- Returns:
- authentication sate awaiting two-step verification password
-
isWaitEmailAddress
public boolean isWaitEmailAddress()- Specified by:
isWaitEmailAddress
in interfaceClientAuthorizationState
- Returns:
- authentication sate awaiting email address
-
haveAuthorization
public boolean haveAuthorization()- Specified by:
haveAuthorization
in interfaceClientAuthorizationState
- Returns:
- authorization status
-
isStateClosed
public boolean isStateClosed()Description copied from interface:ClientAuthorizationState
All databases are closed and all resources are released. No other updates will be received after this. All queries will be responded to with error code 500.- Specified by:
isStateClosed
in interfaceClientAuthorizationState
- Returns:
- is TDLib client in its final state
-