Package com.logicaldoc.zoho
Class ZohoClient
java.lang.Object
com.logicaldoc.zoho.ZohoClient
Facade for Zoho Docs.
- Since:
 - 8.7
 - Author:
 - Marco Meschieri - LogicalDOC
 
- 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringCallback URI that Zoho will redirect to after successful authentication - 
Method Summary
Modifier and TypeMethodDescriptioncreateDocument(String folderId, String filename) Creates a new document in Zoho.createFolder(String parentId, String name) voidvoidstatic ZohoClientget(long userId) getDocument(String docId) Gets the details of a document stored in ZoholongLists the files inside a given folderlistFolders(String parentId) voidobtainAccessToken(String grantCode) voidvoidsetClientId(String clientId) voidsetClientSecret(String clientSecret) Upload an existing file to the Zohoupload(String filename, InputStream content, String folderId) Upload an existing file to the Zoho 
- 
Field Details
- 
CALLBACK_PATH
Callback URI that Zoho will redirect to after successful authentication- See Also:
 
 
 - 
 - 
Method Details
- 
get
- Throws:
 ZohoException
 - 
saveSettings
- Throws:
 ZohoException
 - 
loadSettings
- Throws:
 ZohoException
 - 
buildAuthorizationUrl
- Throws:
 ZohoException
 - 
obtainAccessToken
- Throws:
 ZohoException
 - 
listFiles
public List<com.logicaldoc.util.Pair<String,String>> listFiles(String folderId) throws ZohoException Lists the files inside a given folder- Parameters:
 folderId- identifier of the folder or null for the root- Returns:
 - List of pairs docId-fileName
 - Throws:
 ZohoException- A generic exception communicating with Zoho
 - 
listFolders
public List<com.logicaldoc.util.Pair<String,String>> listFolders(String parentId) throws ZohoException - Throws:
 ZohoException
 - 
createFolder
public com.logicaldoc.util.Pair<String,String> createFolder(String parentId, String name) throws ZohoException - Throws:
 ZohoException
 - 
delete
- Throws:
 ZohoException
 - 
createDocument
public com.logicaldoc.util.Pair<String,String> createDocument(String folderId, String filename) throws ZohoException Creates a new document in Zoho.- Parameters:
 filename- The file namefolderId- The parent folder ID- Returns:
 - the ID of the new document and the URL to open
 - Throws:
 ZohoException- error in the Zoho server
 - 
download
- Throws:
 ZohoException
 - 
upload
public com.logicaldoc.util.Pair<String,String> upload(String filename, File file, String folderId) throws ZohoException Upload an existing file to the Zoho- Parameters:
 filename- name of the file to uploadfile- the file to uploadfolderId- identifier of the target folder- Returns:
 - a pair document ID - document name
 - Throws:
 ZohoException- An error communicating with Zoho
 - 
upload
public com.logicaldoc.util.Pair<String,String> upload(String filename, InputStream content, String folderId) throws ZohoException Upload an existing file to the Zoho- Parameters:
 filename- name of the file to uploadcontent- the file's contentfolderId- identifier of the target folder- Returns:
 - a pair document ID - document name
 - Throws:
 ZohoException- An error communicating with Zoho
 - 
getDocument
Gets the details of a document stored in Zoho- Parameters:
 docId- identifier of the document in Zoho- Returns:
 - a pair document ID - document name
 - Throws:
 ZohoException- An error communicating with Zoho
 - 
getUserId
public long getUserId() - 
getClientId
 - 
setClientId
 - 
getClientSecret
 - 
setClientSecret
 - 
getAccessToken
 
 -