Interface IUserRefreshTokenDao
- All Superinterfaces:
de.xima.cmn.dao.interfaces.IAbstractDao<UserRefreshToken, UUID, IEntityContext>
- All Known Implementing Classes:
UserRefreshTokenDao
public interface IUserRefreshTokenDao
extends de.xima.cmn.dao.interfaces.IAbstractDao<UserRefreshToken, UUID, IEntityContext>
-
Method Summary
Modifier and TypeMethodDescriptioncreateRefreshToken(IEntityContext ec, RefreshTokenUserDataDTO refreshTokenUserDataDTO, String issuer, IClientDescriptor clientDescriptor) getAllByUser(IEntityContext ec, IUser user) getRefreshTokenUserData(IEntityContext ec, @NotNull String refreshToken) getRefreshTokenUserData(IEntityContext ec, @NotNull UUID refreshTokenId) booleanisValidRefreshToken(IEntityContext ec, UUID refreshTokenId) intbooleanremoveRefreshToken(IEntityContext ec, String refreshToken) updateRefreshToken(IEntityContext ec, String refreshToken, IClientDescriptor clientDescriptor) Methods inherited from interface de.xima.cmn.dao.interfaces.IAbstractDao
all, bulkDelete, bulkUpdate, checkLockingVersion, create, create, delete, delete, deleteAll, executePagedDaoAction, getAttributes, getAttributes, getSingleAttributes, getSingleAttributes, getTransactionHandler, read, registerListener, registerListener, registerListener, resultTotalCount, setTransactionHandler, singleElement, unregisterListener, unregisterListener, unregisterListener, update, update
-
Method Details
-
removeExpiredTokens
-
updateRefreshToken
UserRefreshToken updateRefreshToken(IEntityContext ec, String refreshToken, IClientDescriptor clientDescriptor) throws InvalidTokenException, UnknownTokenException -
createRefreshToken
UserRefreshToken createRefreshToken(IEntityContext ec, RefreshTokenUserDataDTO refreshTokenUserDataDTO, String issuer, IClientDescriptor clientDescriptor) throws TokenCreateException - Throws:
TokenCreateException
-
getTokenConfiguration
-
getRefreshTokenSecret
-
getAccessTokenSecret
-
regenerateIdTokenSecret
-
regenerateAccessTokenSecret
-
regenerateRefreshTokenSecret
-
removeRefreshToken
-
getAllByUser
-
isValidRefreshToken
-
getRefreshTokenUserData
RefreshTokenUserDataDTO getRefreshTokenUserData(IEntityContext ec, @NotNull @NotNull UUID refreshTokenId) throws InvalidTokenException - Throws:
InvalidTokenException
-
getRefreshTokenUserData
RefreshTokenUserDataDTO getRefreshTokenUserData(IEntityContext ec, @NotNull @NotNull String refreshToken) throws InvalidTokenException - Throws:
InvalidTokenException
-