Package de.xima.fc.dao.interfaces
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
-
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 Detail
-
removeExpiredTokens
int removeExpiredTokens(IEntityContext ec)
-
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
TokenConfiguration getTokenConfiguration(IEntityContext ec)
-
getRefreshTokenSecret
String getRefreshTokenSecret(IEntityContext ec)
-
getAccessTokenSecret
String getAccessTokenSecret(IEntityContext ec)
-
regenerateIdTokenSecret
String regenerateIdTokenSecret(IEntityContext ec)
-
regenerateAccessTokenSecret
String regenerateAccessTokenSecret(IEntityContext ec)
-
regenerateRefreshTokenSecret
String regenerateRefreshTokenSecret(IEntityContext ec)
-
removeRefreshToken
boolean removeRefreshToken(IEntityContext ec, String refreshToken)
-
getAllByUser
List<UserRefreshToken> getAllByUser(IEntityContext ec, IUser user)
-
isValidRefreshToken
boolean isValidRefreshToken(IEntityContext ec, UUID refreshTokenId)
-
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
-
-