|
Nuxeo ECM Projects 5.4.3-SNAPSHOT | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.nuxeo.runtime.model.DefaultComponent org.nuxeo.ecm.platform.oauth.providers.OAuthServiceProviderRegistryImpl
public class OAuthServiceProviderRegistryImpl
Implementation of the OAuthServiceProviderRegistry
. The main storage
backend is a SQL Directory. Readonly providers (contributed directly at
OpenSocialService level) are managed in memory.
Field Summary | |
---|---|
static String |
DIRECTORY_NAME
|
Constructor Summary | |
---|---|
OAuthServiceProviderRegistryImpl()
|
Method Summary | |
---|---|
NuxeoOAuthServiceProvider |
addReadOnlyProvider(String gadgetUri,
String serviceName,
String consumerKey,
String consumerSecret,
String publicKey)
This method is here for compatibility reasons. |
void |
deleteProvider(String providerId)
Deletes a provider. |
void |
deleteProvider(String gadgetUri,
String serviceName)
Deletes a provider. |
NuxeoOAuthServiceProvider |
getProvider(String gadgetUri,
String serviceName)
Select the best provider given. |
List<NuxeoOAuthServiceProvider> |
listProviders()
Return the list of all know providers (both readonly and editable ones). |
Methods inherited from class org.nuxeo.runtime.model.DefaultComponent |
---|
activate, applicationStarted, deactivate, getAdapter, registerContribution, registerExtension, unregisterContribution, unregisterExtension |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String DIRECTORY_NAME
Constructor Detail |
---|
public OAuthServiceProviderRegistryImpl()
Method Detail |
---|
public NuxeoOAuthServiceProvider getProvider(String gadgetUri, String serviceName)
OAuthServiceProviderRegistry
getProvider
in interface OAuthServiceProviderRegistry
gadgetUri
- the gadget url (or AppId)serviceName
- the service name as defined in MakeRequestpublic NuxeoOAuthServiceProvider addReadOnlyProvider(String gadgetUri, String serviceName, String consumerKey, String consumerSecret, String publicKey)
OAuthServiceProviderRegistry
addReadOnlyProvider
in interface OAuthServiceProviderRegistry
public void deleteProvider(String gadgetUri, String serviceName)
OAuthServiceProviderRegistry
deleteProvider
in interface OAuthServiceProviderRegistry
public void deleteProvider(String providerId)
OAuthServiceProviderRegistry
deleteProvider
in interface OAuthServiceProviderRegistry
public List<NuxeoOAuthServiceProvider> listProviders()
OAuthServiceProviderRegistry
listProviders
in interface OAuthServiceProviderRegistry
|
Nuxeo ECM Projects 5.4.3-SNAPSHOT | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |