Package org.exoplatform.clouddrive.cmis
Class CMISConnector.API
- java.lang.Object
-
- 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).
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAPI()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CMISConnector.APIauth(String user, String password)Authenticate to the API with user and password.protected CMISAPIbuild()Build API.protected CMISUsercreateUser(String userId, String userName, String email, CMISAPI api)CreateCMISUserinstance.protected CMISConnector.APIserviceUrl(String serviceUrl)Set CMIS service URL.
-
-
-
Method Detail
-
auth
protected CMISConnector.API auth(String user, String password)
Authenticate to the API with user and password.- Parameters:
user-Stringpassword-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.services.cms.clouddrives.CloudDriveException
Build API.- Returns:
CMISAPI- Throws:
CMISException- if error happen during communication with CMIS servicesorg.exoplatform.services.cms.clouddrives.CloudDriveException- if cannot load local tokens
-
-