Class UserAccountRefreshTokenDao
java.lang.Object
ru.cg.webbpm.modules.security.api.impl.dao.jooq.BaseDao<UserAccountRefreshTokenRecord,Object>
ru.cg.webbpm.modules.security.api.impl.dao.jooq.UserAccountRefreshTokenDao
@Repository
public class UserAccountRefreshTokenDao
extends BaseDao<UserAccountRefreshTokenRecord,Object>
- Author:
- latypov
-
Field Summary
Fields inherited from class ru.cg.webbpm.modules.security.api.impl.dao.jooq.BaseDao
dslContext, enrichedRecordMapper, recordMapper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
cleanupRefreshTokenByExpirationTime
(Timestamp nowTimestamp) Removes refresh token which expiration_time column value less than passed timestamp.countRefreshTokenForUserAccountId
(String userAccountId) Get count value of refresh token for passed user account id.protected org.jooq.RecordMapper<UserAccountRefreshTokenRecord,
Object> void
createUserRefreshToken
(String userAccountRefreshTokenId, String userAccountId, String refreshToken, String accessToken, Timestamp expirationTime) Inserts new refresh token by passed parameters.void
deleteOutdatedRefreshTokensForUserAccountId
(String userAccountId, int toKeep) Removes outdated refresh tokens table.void
deleteRefreshTokensForAccessToken
(String accessToken) Removes refresh token by passed access token.void
deleteRefreshTokensForUserAccountId
(String userAccountId) Removes refresh token by passed user account id.boolean
refreshTokenForUserAccountIdExists
(String userAccountId, String refreshToken) Checks for the presence of a refresh token for a passed user account id record.void
updateRefreshToken
(String userAccountId, String token, String oldToken, Timestamp expirationTime, String accessToken) Updates refresh token according to passed parameters.Methods inherited from class ru.cg.webbpm.modules.security.api.impl.dao.jooq.BaseDao
createEnrichedRecordMapper, enriched
-
Constructor Details
-
UserAccountRefreshTokenDao
public UserAccountRefreshTokenDao()
-
-
Method Details
-
createRecordMapper
- Specified by:
createRecordMapper
in classBaseDao<UserAccountRefreshTokenRecord,
Object>
-
createUserRefreshToken
public void createUserRefreshToken(String userAccountRefreshTokenId, String userAccountId, String refreshToken, String accessToken, Timestamp expirationTime) Inserts new refresh token by passed parameters.- Parameters:
userAccountRefreshTokenId
- userAccountRefreshTokenId ofString
type to set user_account_refresh_token_id column value.userAccountId
- userAccountId ofString
type to set user_account_id column value.refreshToken
- refreshToken ofString
type to set refresh_token column value.accessToken
- accessToken ofString
type to set access_token column value.expirationTime
- expirationTime ofTimestamp
to set expiration_time column value.
-
cleanupRefreshTokenByExpirationTime
Removes refresh token which expiration_time column value less than passed timestamp.- Parameters:
nowTimestamp
- nowTimestamp ofTimestamp
to indicates time value.
-
countRefreshTokenForUserAccountId
Get count value of refresh token for passed user account id. -
deleteOutdatedRefreshTokensForUserAccountId
Removes outdated refresh tokens table. -
deleteRefreshTokensForAccessToken
Removes refresh token by passed access token.- Parameters:
accessToken
- access token value ofString
type.
-
deleteRefreshTokensForUserAccountId
Removes refresh token by passed user account id.- Parameters:
userAccountId
- user account id ofString
type.
-
updateRefreshToken
public void updateRefreshToken(String userAccountId, String token, String oldToken, Timestamp expirationTime, String accessToken) Updates refresh token according to passed parameters. -
refreshTokenForUserAccountIdExists
Checks for the presence of a refresh token for a passed user account id record.
-