org.exoplatform.clouddrive.gdrive
Class GoogleDriveConnector
java.lang.Object
org.exoplatform.container.component.BaseComponentPlugin
org.exoplatform.clouddrive.CloudDriveConnector
org.exoplatform.clouddrive.gdrive.GoogleDriveConnector
- All Implemented Interfaces:
- org.exoplatform.container.component.ComponentPlugin
public class GoogleDriveConnector
- extends org.exoplatform.clouddrive.CloudDriveConnector
GoogleDrive connector implementation. Created by The eXo Platform SAS.
- Version:
- $Id: GoogleDriveConnector.java 00000 Sep 13, 2012 pnedonosko $
- Author:
- Peter Nedonosko
| Fields inherited from class org.exoplatform.clouddrive.CloudDriveConnector |
config, CONFIG_CONNECTOR_HOST, CONFIG_CONNECTOR_SCHEMA, CONFIG_LOGIN_SSO, CONFIG_PROVIDER_CLIENT_ID, CONFIG_PROVIDER_CLIENT_SECRET, CONFIG_PROVIDER_ID, CONFIG_PROVIDER_NAME, connectorHost, connectorSchema, jcrFinder, jcrService, LOG, loginSSO, provider, PROVIDER_REQUEST_ATTEMPT_TIMEOUT, PROVIDER_REQUEST_ATTEMPTS, sessionProviders |
| Fields inherited from class org.exoplatform.container.component.BaseComponentPlugin |
desc, name |
|
Constructor Summary |
GoogleDriveConnector(org.exoplatform.services.jcr.RepositoryService jcrService,
org.exoplatform.services.jcr.ext.app.SessionProviderService sessionProviders,
org.exoplatform.clouddrive.jcr.NodeFinder finder,
org.exoplatform.container.xml.InitParams params)
GoogleDrive connector plugin constructor. |
| Methods inherited from class org.exoplatform.clouddrive.CloudDriveConnector |
getClientId, getClientSecret, getConnectorHost, getConnectorSchema, getProviderId, getProviderName, sessionProvider |
| Methods inherited from class org.exoplatform.container.component.BaseComponentPlugin |
getDescription, getName, setDescription, setName |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GoogleDriveConnector
public GoogleDriveConnector(org.exoplatform.services.jcr.RepositoryService jcrService,
org.exoplatform.services.jcr.ext.app.SessionProviderService sessionProviders,
org.exoplatform.clouddrive.jcr.NodeFinder finder,
org.exoplatform.container.xml.InitParams params)
throws org.exoplatform.clouddrive.ConfigurationException
- GoogleDrive connector plugin constructor.
- Parameters:
{@link - InitParams} params
- Throws:
org.exoplatform.clouddrive.ConfigurationException
createProvider
protected org.exoplatform.clouddrive.CloudProvider createProvider()
-
- Specified by:
createProvider in class org.exoplatform.clouddrive.CloudDriveConnector
getProvider
protected GoogleProvider getProvider()
-
- Overrides:
getProvider in class org.exoplatform.clouddrive.CloudDriveConnector
authenticate
public GoogleUser authenticate(String code)
throws org.exoplatform.clouddrive.CloudDriveException
-
- Specified by:
authenticate in class org.exoplatform.clouddrive.CloudDriveConnector
- Throws:
org.exoplatform.clouddrive.CloudDriveException
createDrive
protected JCRLocalGoogleDrive createDrive(org.exoplatform.clouddrive.CloudUser user,
javax.jcr.Node driveNode)
throws org.exoplatform.clouddrive.CloudDriveException,
javax.jcr.RepositoryException
-
- Specified by:
createDrive in class org.exoplatform.clouddrive.CloudDriveConnector
- Throws:
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryException
loadDrive
protected org.exoplatform.clouddrive.CloudDrive loadDrive(javax.jcr.Node driveNode)
throws org.exoplatform.clouddrive.CloudDriveException,
javax.jcr.RepositoryException
-
- Specified by:
loadDrive in class org.exoplatform.clouddrive.CloudDriveConnector
- Throws:
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryException
Copyright © 2003–2014 eXo Platform SAS. All rights reserved.