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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description UserRefreshTokencreateRefreshToken(IEntityContext ec, String userProfileId, String issuer, IClientDescriptor clientDescriptor)List<UserRefreshToken>getAllByUser(IEntityContext ec, IUser user)static UserRefreshTokenDaogetInstance()StringgetRefreshTokenSecret(IEntityContext ec)TokenConfigurationgetTokenConfiguration(IEntityContext ec)StringregenerateAccessTokenSecret(IEntityContext ec)StringregenerateIdTokenSecret(IEntityContext ec)StringregenerateRefreshTokenSecret(IEntityContext ec)intremoveExpiredTokens(IEntityContext ec)booleanremoveRefreshToken(IEntityContext ec, String refreshToken, IClientDescriptor clientDescriptor)UserRefreshTokenupdateRefreshToken(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, 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
-
removeRefreshToken
public boolean removeRefreshToken(IEntityContext ec, String refreshToken, IClientDescriptor clientDescriptor)
- Specified by:
removeRefreshTokenin interfaceIUserRefreshTokenDao
-
getAllByUser
public List<UserRefreshToken> getAllByUser(IEntityContext ec, IUser user)
- Specified by:
getAllByUserin 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, String userProfileId, 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
-
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
-
-