Package io.jans.as.server.model.common
Class AuthorizationGrantList
- java.lang.Object
-
- io.jans.as.server.model.common.AuthorizationGrantList
-
- All Implemented Interfaces:
IAuthorizationGrantList
@Dependent public class AuthorizationGrantList extends Object implements IAuthorizationGrantList
Component to hold in memory authorization grant objects.- Version:
- October 12, 2021
- Author:
- Javier Rojas Blum
-
-
Constructor Summary
Constructors Constructor Description AuthorizationGrantList()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AuthorizationGrantasGrant(TokenEntity tokenEntity)AuthorizationGrantassertTokenType(TokenEntity tokenEntity, TokenType tokenType, String clientId)AuthorizationCodeGrantcreateAuthorizationCodeGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client, Date authenticationTime)AuthorizationGrantcreateAuthorizationGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client, Date authenticationTime)CIBAGrantcreateCIBAGrant(CibaRequestCacheControl request)ClientCredentialsGrantcreateClientCredentialsGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client)DeviceCodeGrantcreateDeviceGrant(DeviceAuthorizationCacheControl data, io.jans.as.common.model.common.User user)ImplicitGrantcreateImplicitGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client, Date authenticationTime)ResourceOwnerPasswordCredentialsGrantcreateResourceOwnerPasswordCredentialsGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client)TokenExchangeGrantcreateTokenExchangeGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client)AuthorizationCodeGrantgetAuthorizationCodeGrant(String authorizationCode)List<AuthorizationGrant>getAuthorizationGrant(String clientId)AuthorizationGrantgetAuthorizationGrantByAccessToken(String accessToken)AuthorizationGrantgetAuthorizationGrantByIdToken(String idToken)AuthorizationGrantgetAuthorizationGrantByRefreshToken(String clientId, String refreshTokenCode)CIBAGrantgetCIBAGrant(String authReqId)DeviceCodeGrantgetDeviceCodeGrant(String deviceCode)voidremoveAuthorizationGrants(List<AuthorizationGrant> authorizationGrants)
-
-
-
Method Detail
-
removeAuthorizationGrants
public void removeAuthorizationGrants(List<AuthorizationGrant> authorizationGrants)
- Specified by:
removeAuthorizationGrantsin interfaceIAuthorizationGrantList
-
createAuthorizationGrant
public AuthorizationGrant createAuthorizationGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client, Date authenticationTime)
- Specified by:
createAuthorizationGrantin interfaceIAuthorizationGrantList
-
createAuthorizationCodeGrant
public AuthorizationCodeGrant createAuthorizationCodeGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client, Date authenticationTime)
- Specified by:
createAuthorizationCodeGrantin interfaceIAuthorizationGrantList
-
createImplicitGrant
public ImplicitGrant createImplicitGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client, Date authenticationTime)
- Specified by:
createImplicitGrantin interfaceIAuthorizationGrantList
-
createClientCredentialsGrant
public ClientCredentialsGrant createClientCredentialsGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client)
- Specified by:
createClientCredentialsGrantin interfaceIAuthorizationGrantList
-
createResourceOwnerPasswordCredentialsGrant
public ResourceOwnerPasswordCredentialsGrant createResourceOwnerPasswordCredentialsGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client)
- Specified by:
createResourceOwnerPasswordCredentialsGrantin interfaceIAuthorizationGrantList
-
createTokenExchangeGrant
public TokenExchangeGrant createTokenExchangeGrant(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client)
- Specified by:
createTokenExchangeGrantin interfaceIAuthorizationGrantList
-
createCIBAGrant
public CIBAGrant createCIBAGrant(CibaRequestCacheControl request)
- Specified by:
createCIBAGrantin interfaceIAuthorizationGrantList
-
getCIBAGrant
public CIBAGrant getCIBAGrant(String authReqId)
- Specified by:
getCIBAGrantin interfaceIAuthorizationGrantList
-
createDeviceGrant
public DeviceCodeGrant createDeviceGrant(DeviceAuthorizationCacheControl data, io.jans.as.common.model.common.User user)
- Specified by:
createDeviceGrantin interfaceIAuthorizationGrantList
-
getDeviceCodeGrant
public DeviceCodeGrant getDeviceCodeGrant(String deviceCode)
- Specified by:
getDeviceCodeGrantin interfaceIAuthorizationGrantList
-
getAuthorizationCodeGrant
public AuthorizationCodeGrant getAuthorizationCodeGrant(String authorizationCode)
- Specified by:
getAuthorizationCodeGrantin interfaceIAuthorizationGrantList
-
getAuthorizationGrantByRefreshToken
public AuthorizationGrant getAuthorizationGrantByRefreshToken(String clientId, String refreshTokenCode)
- Specified by:
getAuthorizationGrantByRefreshTokenin interfaceIAuthorizationGrantList
-
assertTokenType
public AuthorizationGrant assertTokenType(TokenEntity tokenEntity, TokenType tokenType, String clientId)
-
getAuthorizationGrant
public List<AuthorizationGrant> getAuthorizationGrant(String clientId)
- Specified by:
getAuthorizationGrantin interfaceIAuthorizationGrantList
-
getAuthorizationGrantByAccessToken
public AuthorizationGrant getAuthorizationGrantByAccessToken(String accessToken)
- Specified by:
getAuthorizationGrantByAccessTokenin interfaceIAuthorizationGrantList
-
getAuthorizationGrantByIdToken
public AuthorizationGrant getAuthorizationGrantByIdToken(String idToken)
- Specified by:
getAuthorizationGrantByIdTokenin interfaceIAuthorizationGrantList
-
asGrant
public AuthorizationGrant asGrant(TokenEntity tokenEntity)
-
-