Package de.xima.fc.api.entity
Class UserTokenAPI
- java.lang.Object
 - 
- de.xima.fc.api.ASubAPI
 - 
- de.xima.fc.api.entity.UserTokenAPI
 
 
 
- 
public class UserTokenAPI extends ASubAPI
API class for reading and writingUserRefreshTokenentities.- Since:
 - 8.0.0
 - Author:
 - XIMA Media GmbH
 
 
- 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description UserRefreshTokencreateRefreshToken(UserContext uc, @NotBlank String userProfileId, String issuer, @NotBlank IClientDescriptor clientDescriptor)static UserTokenAPIgetInstance()TokenConfigurationgetTokenConfiguration(UserContext uc)List<UserRefreshToken>getUserRefreshTokens(UserContext uc, IUser user)booleanremoveRefreshToken(UserContext uc, UserRefreshToken token)booleanremoveRefreshToken(UserContext uc, String refreshToken, IClientDescriptor clientDescriptor)UserRefreshTokenupdateRefreshToken(UserContext uc, @NotBlank String refreshToken, @NotBlank IClientDescriptor clientDescriptor)- 
Methods inherited from class de.xima.fc.api.ASubAPI
getHandlerProvider 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getTokenConfiguration
public TokenConfiguration getTokenConfiguration(UserContext uc)
 
- 
updateRefreshToken
public UserRefreshToken updateRefreshToken(UserContext uc, @NotBlank @NotBlank String refreshToken, @NotBlank @NotBlank IClientDescriptor clientDescriptor) throws InvalidTokenException, UnknownTokenException
 
- 
createRefreshToken
public UserRefreshToken createRefreshToken(UserContext uc, @NotBlank @NotBlank String userProfileId, String issuer, @NotBlank @NotBlank IClientDescriptor clientDescriptor) throws TokenCreateException
- Throws:
 TokenCreateException
 
- 
removeRefreshToken
public boolean removeRefreshToken(UserContext uc, String refreshToken, IClientDescriptor clientDescriptor)
 
- 
removeRefreshToken
public boolean removeRefreshToken(UserContext uc, UserRefreshToken token)
 
- 
getInstance
public static UserTokenAPI getInstance()
 
- 
getUserRefreshTokens
public List<UserRefreshToken> getUserRefreshTokens(UserContext uc, IUser user)
 
 - 
 
 -