Package de.xima.fc.dao.impl
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
-
-
Method Summary
-
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, update
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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
-
getInstance
public static UserRefreshTokenDao getInstance()
-
removeExpiredTokens
public int removeExpiredTokens(IEntityContext ec)
- 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
public TokenConfiguration getTokenConfiguration(IEntityContext ec)
- Specified by:
getTokenConfigurationin interfaceIUserRefreshTokenDao
-
getRefreshTokenSecret
public String getRefreshTokenSecret(IEntityContext ec)
- Specified by:
getRefreshTokenSecretin interfaceIUserRefreshTokenDao
-
getAccessTokenSecret
public String getAccessTokenSecret(IEntityContext ec)
- Specified by:
getAccessTokenSecretin interfaceIUserRefreshTokenDao
-
regenerateIdTokenSecret
public String regenerateIdTokenSecret(IEntityContext ec)
- Specified by:
regenerateIdTokenSecretin interfaceIUserRefreshTokenDao
-
regenerateAccessTokenSecret
public String regenerateAccessTokenSecret(IEntityContext ec)
- Specified by:
regenerateAccessTokenSecretin interfaceIUserRefreshTokenDao
-
regenerateRefreshTokenSecret
public String regenerateRefreshTokenSecret(IEntityContext ec)
- Specified by:
regenerateRefreshTokenSecretin interfaceIUserRefreshTokenDao
-
removeRefreshToken
public boolean removeRefreshToken(IEntityContext ec, String refreshToken)
- Specified by:
removeRefreshTokenin interfaceIUserRefreshTokenDao
-
getAllByUser
public List<UserRefreshToken> getAllByUser(IEntityContext ec, IUser user)
- Specified by:
getAllByUserin interfaceIUserRefreshTokenDao
-
isValidRefreshToken
public boolean isValidRefreshToken(IEntityContext ec, UUID refreshTokenId)
- 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
-
-