Interface OA2TStoreInterface<V extends OA2ServiceTransaction>
-
- All Superinterfaces:
Map<edu.uiuc.ncsa.security.core.Identifier,V>
,RefreshTokenStore<V>
,RFC8628Store<V>
,edu.uiuc.ncsa.security.core.Store<V>
,TransactionStore<V>
,UsernameFindable<V>
- All Known Implementing Classes:
OA2FSTStore
,OA2MTStore
,OA2SQLTStore
public interface OA2TStoreInterface<V extends OA2ServiceTransaction> extends edu.uiuc.ncsa.security.core.Store<V>, TransactionStore<V>, RFC8628Store<V>, RefreshTokenStore<V>, UsernameFindable<V>
Created by Jeff Gaynor
on 3/16/22 at 6:58 AM
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description V
get(AccessTokenImpl accessToken, edu.uiuc.ncsa.security.core.Identifier clientID)
V
get(RefreshToken refreshToken)
V
getByProxyID(edu.uiuc.ncsa.security.core.Identifier proxyID)
V
getByUserCode(String userCode)
List<V>
getByUsername(String username)
List<RFC8628State>
getPending()
TokenInfoRecordMap
getTokenInfo(String username)
boolean
hasUserCode(String userCode)
-
Methods inherited from interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
Methods inherited from interface edu.uiuc.ncsa.myproxy.oa4mp.oauth2.storage.RefreshTokenStore
get
-
Methods inherited from interface edu.uiuc.ncsa.security.core.Store
create, getAll, getMostRecent, getXMLConverter, register, remove, save, search, search, search, size, update
-
Methods inherited from interface edu.uiuc.ncsa.oa4mp.delegation.common.storage.TransactionStore
get, get, get, getMapConverter
-
-
-
-
Method Detail
-
get
V get(RefreshToken refreshToken)
- Specified by:
get
in interfaceRefreshTokenStore<V extends OA2ServiceTransaction>
-
get
V get(AccessTokenImpl accessToken, edu.uiuc.ncsa.security.core.Identifier clientID)
-
getByUsername
List<V> getByUsername(String username)
- Specified by:
getByUsername
in interfaceUsernameFindable<V extends OA2ServiceTransaction>
-
getTokenInfo
TokenInfoRecordMap getTokenInfo(String username)
-
getPending
List<RFC8628State> getPending()
- Specified by:
getPending
in interfaceRFC8628Store<V extends OA2ServiceTransaction>
-
getByProxyID
V getByProxyID(edu.uiuc.ncsa.security.core.Identifier proxyID)
- Specified by:
getByProxyID
in interfaceTransactionStore<V extends OA2ServiceTransaction>
-
getByUserCode
V getByUserCode(String userCode)
- Specified by:
getByUserCode
in interfaceRFC8628Store<V extends OA2ServiceTransaction>
-
hasUserCode
boolean hasUserCode(String userCode)
- Specified by:
hasUserCode
in interfaceRFC8628Store<V extends OA2ServiceTransaction>
-
-