Package io.jans.as.server.service
Class GrantService
java.lang.Object
io.jans.as.server.service.GrantService
- Version:
- November 28, 2018
- Author:
- Yuriy Zabrovarnyy, Javier Rojas Blum
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidfilterOutRefreshTokenFromDeletion(List<io.jans.model.token.TokenEntity> tokens) static Stringio.jans.model.token.TokenEntitygetGrantByCode(String code) io.jans.model.token.TokenEntitygetGrantByReferenceId(String referenceId) List<io.jans.model.token.TokenEntity>getGrantsByAuthorizationCode(String authorizationCode) List<io.jans.model.token.TokenEntity>getGrantsByGrantId(String grantId) io.jans.model.token.TokenEntitygetGrantsByJti(String jti) List<io.jans.model.token.TokenEntity>getGrantsBySessionDn(String sessionDn) List<io.jans.model.token.TokenEntity>getGrantsByUserDn(String userDn) List<io.jans.model.token.TokenEntity>getGrantsOfClient(String clientId) voidvoidmerge(io.jans.model.token.TokenEntity token) voidmergeSilently(io.jans.model.token.TokenEntity token) voidpersist(io.jans.model.token.TokenEntity token) protected voidpublishIdTokenLockMessage(io.jans.model.token.TokenEntity token, String opearation) voidremove(AuthorizationGrant grant) voidremove(io.jans.model.token.TokenEntity token) voidvoidremoveAllByAuthorizationCode(String authorizationCode) voidremoveAllByGrantId(String grantId) voidremoveAllTokensBySession(String sessionDn) voidvoidremoveByCode(String code) Removes grant with particular code.voidremoveSilently(io.jans.model.token.TokenEntity token) voidremoveSilently(List<io.jans.model.token.TokenEntity> entries) booleanboolean
-
Constructor Details
-
GrantService
public GrantService()
-
-
Method Details
-
generateGrantId
-
buildDn
-
merge
public void merge(io.jans.model.token.TokenEntity token) -
mergeSilently
public void mergeSilently(io.jans.model.token.TokenEntity token) -
shouldPersist
public boolean shouldPersist() -
shouldSaveInCache
public boolean shouldSaveInCache() -
persist
public void persist(io.jans.model.token.TokenEntity token) -
remove
public void remove(io.jans.model.token.TokenEntity token) -
publishIdTokenLockMessage
-
removeSilently
public void removeSilently(io.jans.model.token.TokenEntity token) -
remove
-
removeSilently
-
remove
-
getGrantsOfClient
-
getGrantByCode
-
getGrantByReferenceId
-
getGrantsByJti
-
getGrantsByGrantId
-
getGrantsByAuthorizationCode
-
getGrantsBySessionDn
-
getGrantsByUserDn
-
logout
-
filterOutRefreshTokenFromDeletion
-
removeAllTokensBySession
-
removeByCode
Removes grant with particular code.- Parameters:
code- code
-
removeAuthorizationCode
-
removeAllByAuthorizationCode
-
removeAllByGrantId
-