Class EmailRefreshTokenManagerImpl
java.lang.Object
io.jmix.email.authentication.impl.EmailRefreshTokenManagerImpl
- All Implemented Interfaces:
EmailRefreshTokenManager
@Component("email_EmailRefreshTokenManager")
public class EmailRefreshTokenManagerImpl
extends Object
implements EmailRefreshTokenManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final DataManagerprotected static final UUIDprotected static final Stringprotected final EmailerProperties -
Constructor Summary
ConstructorsConstructorDescriptionEmailRefreshTokenManagerImpl(DataManager dataManager, EmailerProperties emailerProperties) -
Method Summary
Modifier and TypeMethodDescriptionGets current value of refresh token.Loads refresh token instance from database.storeRefreshTokenValue(String refreshTokenValue) Stores provided token value to database.
-
Field Details
-
DEFAULT_REFRESH_TOKEN_ID
-
DEFAULT_REFRESH_TOKEN_REGISTRATION_ID
- See Also:
-
dataManager
-
emailerProperties
-
-
Constructor Details
-
EmailRefreshTokenManagerImpl
-
-
Method Details
-
storeRefreshTokenValue
Description copied from interface:EmailRefreshTokenManagerStores provided token value to database. It will override previous value of refresh token.- Specified by:
storeRefreshTokenValuein interfaceEmailRefreshTokenManager- Parameters:
refreshTokenValue- token value- Returns:
- stored
RefreshTokeninstance
-
getRefreshTokenValue
Description copied from interface:EmailRefreshTokenManagerGets current value of refresh token.- Specified by:
getRefreshTokenValuein interfaceEmailRefreshTokenManager- Returns:
- token value stored in database. If no token value is stored - return token value from application property 'jmix.email.oauth2.refreshToken'
-
loadRefreshToken
Description copied from interface:EmailRefreshTokenManagerLoads refresh token instance from database.- Specified by:
loadRefreshTokenin interfaceEmailRefreshTokenManager- Returns:
RefreshTokeninstance stored in database or null if no token is stored
-