org.exoplatform.clouddrive.cmis
Class CMISConnector.API

java.lang.Object
  extended by org.exoplatform.clouddrive.cmis.CMISConnector.API
Enclosing class:
CMISConnector

protected class CMISConnector.API
extends Object

Internal API builder (logic based on OAuth2 flow used in Google Drive and Box connectors).


Field Summary
protected  String password
           
protected  String serviceUrl
           
protected  String user
           
 
Constructor Summary
protected CMISConnector.API()
           
 
Method Summary
protected  CMISConnector.API auth(String user, String password)
          Authenticate to the API with user and password.
protected  CMISAPI build()
          Build API.
protected  CMISUser createUser(String userId, String userName, String email, CMISAPI api)
          Create CMISUser instance.
protected  CMISConnector.API serviceUrl(String serviceUrl)
          Set CMIS service URL.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serviceUrl

protected String serviceUrl

user

protected String user

password

protected String password
Constructor Detail

CMISConnector.API

protected CMISConnector.API()
Method Detail

auth

protected CMISConnector.API auth(String user,
                                 String password)
Authenticate to the API with user and password.

Parameters:
user - String
password - String
Returns:
CMISConnector.API

serviceUrl

protected CMISConnector.API serviceUrl(String serviceUrl)
Set CMIS service URL.

Parameters:
serviceUrl - String
Returns:
CMISConnector.API

build

protected CMISAPI build()
                 throws CMISException,
                        org.exoplatform.clouddrive.CloudDriveException
Build API.

Returns:
CMISAPI
Throws:
CMISException - if error happen during communication with CMIS services
org.exoplatform.clouddrive.CloudDriveException - if cannot load local tokens

createUser

protected CMISUser createUser(String userId,
                              String userName,
                              String email,
                              CMISAPI api)
Create CMISUser instance.

Parameters:
userId - String
userName - String
email - String
api - CMISAPI
Returns:
CMISUser instance


Copyright © 2003–2015 eXo Platform SAS. All rights reserved.