org.exoplatform.clouddrive.sharepoint
Class SharepointUser

java.lang.Object
  extended by org.exoplatform.clouddrive.CloudUser
      extended by org.exoplatform.clouddrive.cmis.CMISUser
          extended by org.exoplatform.clouddrive.sharepoint.SharepointUser

public class SharepointUser
extends org.exoplatform.clouddrive.cmis.CMISUser

Sharepoint user.


Field Summary
 
Fields inherited from class org.exoplatform.clouddrive.cmis.CMISUser
api
 
Fields inherited from class org.exoplatform.clouddrive.CloudUser
email, hashCode, id, provider, serviceName, username
 
Constructor Summary
SharepointUser(String id, String username, String email, org.exoplatform.clouddrive.CloudProvider provider, SharepointAPI api)
          An user in-memory POJO.
 
Method Summary
protected  SharepointAPI api()
          Internal API.
 String createDriveTitle()
          
 String getEmail()
          
 String getServiceName()
          
 String getSiteTitle()
          Currently connected SharePoint site name.
 String getSiteURL()
          An URl of currently connected SharePoint site.
 SharepointAPI.User getSiteUser()
          Current user in SharePoint CMIS repository.
 
Methods inherited from class org.exoplatform.clouddrive.cmis.CMISUser
getPredefinedRepositoryName, getProvider, getRepositories, getRepositoryId, getRepositoryName, getUserTitle, setRepositoryId
 
Methods inherited from class org.exoplatform.clouddrive.CloudUser
equals, getId, getUsername, hashCode, setServiceName, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SharepointUser

public SharepointUser(String id,
                      String username,
                      String email,
                      org.exoplatform.clouddrive.CloudProvider provider,
                      SharepointAPI api)
An user in-memory POJO.

Parameters:
id - String
username - String
email - String
provider - CloudProvider
api - SharepointAPI
Method Detail

api

protected SharepointAPI api()
Internal API.

Overrides:
api in class org.exoplatform.clouddrive.cmis.CMISUser
Returns:
CMISAPI instance authenticated for this user.

createDriveTitle

public String createDriveTitle()
                        throws javax.jcr.RepositoryException,
                               org.exoplatform.clouddrive.CloudDriveException

Overrides:
createDriveTitle in class org.exoplatform.clouddrive.cmis.CMISUser
Throws:
org.exoplatform.clouddrive.CloudDriveException
javax.jcr.RepositoryException

getEmail

public String getEmail()

Overrides:
getEmail in class org.exoplatform.clouddrive.CloudUser

getServiceName

public String getServiceName()

Overrides:
getServiceName in class org.exoplatform.clouddrive.cmis.CMISUser

getSiteTitle

public String getSiteTitle()
Currently connected SharePoint site name. Its name may be the same as CMISUser.getRepositoryName() but this name retrieved via native API.

Returns:

getSiteURL

public String getSiteURL()
An URl of currently connected SharePoint site. Retrieved via native API.

Returns:

getSiteUser

public SharepointAPI.User getSiteUser()
Current user in SharePoint CMIS repository. Retrieved via native API.

Returns:


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