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 TypeMethodDescriptionvoid
filterOutRefreshTokenFromDeletion
(List<io.jans.model.token.TokenEntity> tokens) static String
io.jans.model.token.TokenEntity
getGrantByCode
(String code) io.jans.model.token.TokenEntity
getGrantByReferenceId
(String referenceId) List<io.jans.model.token.TokenEntity>
getGrantsByAuthorizationCode
(String authorizationCode) List<io.jans.model.token.TokenEntity>
getGrantsByGrantId
(String grantId) io.jans.model.token.TokenEntity
getGrantsByJti
(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) void
void
merge
(io.jans.model.token.TokenEntity token) void
mergeSilently
(io.jans.model.token.TokenEntity token) void
persist
(io.jans.model.token.TokenEntity token) protected void
publishIdTokenLockMessage
(io.jans.model.token.TokenEntity token, String opearation) void
remove
(AuthorizationGrant grant) void
remove
(io.jans.model.token.TokenEntity token) void
void
removeAllByAuthorizationCode
(String authorizationCode) void
removeAllByGrantId
(String grantId) void
removeAllTokensBySession
(String sessionDn) void
void
removeByCode
(String code) Removes grant with particular code.void
removeSilently
(io.jans.model.token.TokenEntity token) void
removeSilently
(List<io.jans.model.token.TokenEntity> entries) boolean
boolean
-
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
-