public class OAuth2TokenStore extends Object implements com.google.api.client.util.store.DataStore<com.google.api.client.auth.oauth2.StoredCredential>
DataStore backed by a Nuxeo Directory| Modifier and Type | Field and Description |
|---|---|
static String |
DIRECTORY_NAME |
static String |
ENTRY_ID |
protected static org.apache.commons.logging.Log |
log |
| Constructor and Description |
|---|
OAuth2TokenStore(String serviceName) |
| Modifier and Type | Method and Description |
|---|---|
com.google.api.client.util.store.DataStore<com.google.api.client.auth.oauth2.StoredCredential> |
clear() |
boolean |
containsKey(String key) |
boolean |
containsValue(com.google.api.client.auth.oauth2.StoredCredential value) |
com.google.api.client.util.store.DataStore<com.google.api.client.auth.oauth2.StoredCredential> |
delete(String key) |
void |
delete(String token,
String clientId) |
protected DocumentModel |
find(Map<String,Serializable> filter) |
com.google.api.client.auth.oauth2.StoredCredential |
get(String key) |
com.google.api.client.util.store.DataStoreFactory |
getDataStoreFactory() |
String |
getId() |
NuxeoOAuth2Token |
getToken(String token)
Retrieve an entry by it's accessToken
|
protected NuxeoOAuth2Token |
getTokenFromDirectoryEntry(DocumentModel entry) |
boolean |
isEmpty() |
Set<String> |
keySet() |
DocumentModelList |
query() |
DocumentModelList |
query(Map<String,Serializable> filter) |
NuxeoOAuth2Token |
refresh(DocumentModel entry,
NuxeoOAuth2Token token) |
NuxeoOAuth2Token |
refresh(String refreshToken,
String clientId) |
com.google.api.client.util.store.DataStore<com.google.api.client.auth.oauth2.StoredCredential> |
set(String key,
com.google.api.client.auth.oauth2.StoredCredential credential) |
int |
size() |
void |
store(String userId,
NuxeoOAuth2Token token) |
protected NuxeoOAuth2Token |
storeTokenAsDirectoryEntry(NuxeoOAuth2Token aToken) |
Collection<com.google.api.client.auth.oauth2.StoredCredential> |
values() |
protected static final org.apache.commons.logging.Log log
public static final String DIRECTORY_NAME
public static final String ENTRY_ID
public OAuth2TokenStore(String serviceName)
public com.google.api.client.util.store.DataStore<com.google.api.client.auth.oauth2.StoredCredential> set(String key, com.google.api.client.auth.oauth2.StoredCredential credential) throws IOException
set in interface com.google.api.client.util.store.DataStore<com.google.api.client.auth.oauth2.StoredCredential>IOExceptionpublic com.google.api.client.util.store.DataStore<com.google.api.client.auth.oauth2.StoredCredential> delete(String key) throws IOException
delete in interface com.google.api.client.util.store.DataStore<com.google.api.client.auth.oauth2.StoredCredential>IOExceptionpublic com.google.api.client.auth.oauth2.StoredCredential get(String key) throws IOException
get in interface com.google.api.client.util.store.DataStore<com.google.api.client.auth.oauth2.StoredCredential>IOExceptionpublic com.google.api.client.util.store.DataStoreFactory getDataStoreFactory()
getDataStoreFactory in interface com.google.api.client.util.store.DataStore<com.google.api.client.auth.oauth2.StoredCredential>public final String getId()
getId in interface com.google.api.client.util.store.DataStore<com.google.api.client.auth.oauth2.StoredCredential>public boolean containsKey(String key) throws IOException
containsKey in interface com.google.api.client.util.store.DataStore<com.google.api.client.auth.oauth2.StoredCredential>IOExceptionpublic boolean containsValue(com.google.api.client.auth.oauth2.StoredCredential value) throws IOException
containsValue in interface com.google.api.client.util.store.DataStore<com.google.api.client.auth.oauth2.StoredCredential>IOExceptionpublic boolean isEmpty() throws IOException
isEmpty in interface com.google.api.client.util.store.DataStore<com.google.api.client.auth.oauth2.StoredCredential>IOExceptionpublic int size() throws IOException
size in interface com.google.api.client.util.store.DataStore<com.google.api.client.auth.oauth2.StoredCredential>IOExceptionpublic Set<String> keySet() throws IOException
keySet in interface com.google.api.client.util.store.DataStore<com.google.api.client.auth.oauth2.StoredCredential>IOExceptionpublic Collection<com.google.api.client.auth.oauth2.StoredCredential> values() throws IOException
values in interface com.google.api.client.util.store.DataStore<com.google.api.client.auth.oauth2.StoredCredential>IOExceptionpublic com.google.api.client.util.store.DataStore<com.google.api.client.auth.oauth2.StoredCredential> clear() throws IOException
clear in interface com.google.api.client.util.store.DataStore<com.google.api.client.auth.oauth2.StoredCredential>IOExceptionpublic void store(String userId, NuxeoOAuth2Token token)
public NuxeoOAuth2Token refresh(String refreshToken, String clientId)
public NuxeoOAuth2Token refresh(DocumentModel entry, NuxeoOAuth2Token token)
public NuxeoOAuth2Token getToken(String token)
public DocumentModelList query()
public DocumentModelList query(Map<String,Serializable> filter)
protected NuxeoOAuth2Token getTokenFromDirectoryEntry(DocumentModel entry)
protected NuxeoOAuth2Token storeTokenAsDirectoryEntry(NuxeoOAuth2Token aToken)
protected DocumentModel find(Map<String,Serializable> filter)
Copyright © 2015 Nuxeo SA. All rights reserved.