Class UserRefreshTokenDao
java.lang.Object
de.xima.cmn.dao.AbstractDao<UserRefreshToken, UUID, IEntityContext>
de.xima.fc.dao.impl.UserRefreshTokenDao
- All Implemented Interfaces:
de.xima.cmn.dao.interfaces.IAbstractDao<UserRefreshToken, UUID, IEntityContext>, IUserRefreshTokenDao
public class UserRefreshTokenDao
extends de.xima.cmn.dao.AbstractDao<UserRefreshToken, UUID, IEntityContext>
implements IUserRefreshTokenDao
-
Field Summary
Fields inherited from class de.xima.cmn.dao.AbstractDao
entityClass -
Method Summary
Modifier and TypeMethodDescriptioncreateRefreshToken(IEntityContext ec, RefreshTokenUserDataDTO refreshTokenUserDataDTO, String issuer, IClientDescriptor clientDescriptor) getAllByUser(IEntityContext ec, IUser user) static UserRefreshTokenDaogetRefreshTokenUserData(IEntityContext ec, String refreshToken) getRefreshTokenUserData(IEntityContext ec, UUID refreshTokenId) booleanisValidRefreshToken(IEntityContext ec, UUID refreshTokenId) intbooleanremoveRefreshToken(IEntityContext ec, String refreshToken) updateRefreshToken(IEntityContext ec, String refreshToken, IClientDescriptor clientDescriptor) Methods inherited from class de.xima.cmn.dao.AbstractDao
all, bulkDelete, bulkUpdate, cb, checkLockingVersion, cq, create, create, delete, delete, deleteAll, executePagedDaoAction, getAttributes, getAttributes, getPostActionHook, getPreActionHook, getSingleAttributes, getSingleAttributes, getTransactionHandler, notifyListener, notifyListener, read, registerListener, registerListener, registerListener, resultTotalCount, setTransactionHandler, singleElement, unregisterListener, unregisterListener, unregisterListener, update, updateMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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
-
getInstance
-
removeExpiredTokens
- Specified by:
removeExpiredTokensin interfaceIUserRefreshTokenDao
-
updateRefreshToken
public UserRefreshToken updateRefreshToken(IEntityContext ec, String refreshToken, IClientDescriptor clientDescriptor) throws InvalidTokenException, UnknownTokenException - Specified by:
updateRefreshTokenin interfaceIUserRefreshTokenDao- Throws:
InvalidTokenExceptionUnknownTokenException
-
createRefreshToken
public UserRefreshToken createRefreshToken(IEntityContext ec, RefreshTokenUserDataDTO refreshTokenUserDataDTO, String issuer, IClientDescriptor clientDescriptor) throws TokenCreateException - Specified by:
createRefreshTokenin interfaceIUserRefreshTokenDao- Throws:
TokenCreateException
-
getTokenConfiguration
- Specified by:
getTokenConfigurationin interfaceIUserRefreshTokenDao
-
getRefreshTokenSecret
- Specified by:
getRefreshTokenSecretin interfaceIUserRefreshTokenDao
-
getAccessTokenSecret
- Specified by:
getAccessTokenSecretin interfaceIUserRefreshTokenDao
-
regenerateIdTokenSecret
- Specified by:
regenerateIdTokenSecretin interfaceIUserRefreshTokenDao
-
regenerateAccessTokenSecret
- Specified by:
regenerateAccessTokenSecretin interfaceIUserRefreshTokenDao
-
regenerateRefreshTokenSecret
- Specified by:
regenerateRefreshTokenSecretin interfaceIUserRefreshTokenDao
-
removeRefreshToken
- Specified by:
removeRefreshTokenin interfaceIUserRefreshTokenDao
-
getAllByUser
- Specified by:
getAllByUserin interfaceIUserRefreshTokenDao
-
isValidRefreshToken
- Specified by:
isValidRefreshTokenin interfaceIUserRefreshTokenDao
-
getRefreshTokenUserData
public RefreshTokenUserDataDTO getRefreshTokenUserData(IEntityContext ec, UUID refreshTokenId) throws InvalidTokenException - Specified by:
getRefreshTokenUserDatain interfaceIUserRefreshTokenDao- Throws:
InvalidTokenException
-
getRefreshTokenUserData
public RefreshTokenUserDataDTO getRefreshTokenUserData(IEntityContext ec, String refreshToken) throws InvalidTokenException - Specified by:
getRefreshTokenUserDatain interfaceIUserRefreshTokenDao- Throws:
InvalidTokenException
-